--- /home/fdroid/fdroiddata/tmp/net.sourceforge.opencamera_85.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.sourceforge.opencamera_85.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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <135fdbbf8ec0aa3454b7526c6327a37dbfdf6362dbdac3b1ebc8ec602203e752>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: │ @@ -1,56 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -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/com/android/build/gradle/app-metadata.properties 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.activity_activity.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.annotation_annotation-experimental.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.appcompat_appcompat-resources.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.appcompat_appcompat.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.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.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.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/. │ -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.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.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.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.emoji2_emoji2-views-helper.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.emoji2_emoji2.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.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.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.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.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.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.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.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.lifecycle_lifecycle-process.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.lifecycle_lifecycle-viewmodel-savedstate.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.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.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.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.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.savedstate_savedstate.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.startup_startup-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.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.tracing_tracing.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.vectordrawable_vectordrawable-animated.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.vectordrawable_vectordrawable.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.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/. ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 3857977 bytes, number of entries: 814 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 3577152 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 3577156 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 11358 b- defN 81-Jan-01 01:01 assets/androidx_LICENSE-2.0.txt │ -rw-rw-rw- 0.0 unx 11358 b- defN 81-Jan-01 01:01 assets/google_material_design_icons_LICENSE-2.0.txt │ -rw-rw-rw- 0.0 unx 35147 b- defN 81-Jan-01 01:01 assets/gpl-3.0.txt │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.annotation_annotation-experimental.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat-resources.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat.version │ @@ -809,8 +809,8 @@ │ -rw---- 0.0 fat 2277 b- stor 81-Jan-01 01:01 res/zs.png │ -rw---- 0.0 fat 1098 b- stor 81-Jan-01 01:01 res/zt.png │ -rw---- 0.0 fat 447 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 1455504 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 54298 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 │ -rw---- 2.0 fat 54190 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -814 files, 6123707 bytes uncompressed, 3765516 bytes compressed: 38.5% │ +814 files, 6123711 bytes uncompressed, 3765521 bytes compressed: 38.5% ├── 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 : d154af3b │ │ -signature : 6d6a...9199 │ │ -file_size : 3577152 │ │ +checksum : f06a6732 │ │ +signature : 2a31...0dc7 │ │ +file_size : 3577156 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 30100 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 3856 │ │ type_ids_off : 120512 (0x01d6c0) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 135936 (0x021300) │ │ field_ids_size : 17955 │ │ field_ids_off : 206244 (0x0325a4) │ │ method_ids_size : 27644 │ │ method_ids_off : 349884 (0x0556bc) │ │ class_defs_size : 2718 │ │ class_defs_off : 571036 (0x08b69c) │ │ -data_size : 2919140 │ │ +data_size : 2919144 │ │ data_off : 658012 (0x0a0a5c) │ │ │ │ Class #0 header: │ │ class_idx : 468 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 3139 │ │ source_file_idx : 4228 │ │ @@ -486785,15 +486785,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 - │ │ @@ -486802,32 +486802,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ee70c: |[1ee70c] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -1ee71c: 0e00 |0000: return-void │ │ +1ee710: |[1ee710] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +1ee720: 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 │ │ -1ee720: |[1ee720] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -1ee730: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1ee736: 0e00 |0003: return-void │ │ +1ee724: |[1ee724] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +1ee734: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1ee73a: 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;) │ │ @@ -486924,41 +486924,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 │ │ 1ec92c: |[1ec92c] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment32_0:()[B │ │ -1ec93c: 1300 840e |0000: const/16 v0, #int 3716 // #e84 │ │ +1ec93c: 1300 880e |0000: const/16 v0, #int 3720 // #e88 │ │ 1ec940: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ 1ec944: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ 1ec94a: 1100 |0007: return-object v0 │ │ -1ec94c: 0003 0100 840e 0000 dec0 170b 0000 ... |0008: array-data (1862 units) │ │ +1ec94c: 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 │ │ -1ed7d8: |[1ed7d8] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ -1ed7e8: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ -1ed7ec: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1ed7f0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1ed7f6: 1100 |0007: return-object v0 │ │ -1ed7f8: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ +1ed7dc: |[1ed7dc] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ +1ed7ec: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ +1ed7f0: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1ed7f4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1ed7fa: 1100 |0007: return-object v0 │ │ +1ed7fc: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=290 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19420 (histogram_adjustBitCode.java) │ │ @@ -486996,32 +486996,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f23b8: |[1f23b8] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -1f23c8: 0e00 |0000: return-void │ │ +1f23bc: |[1f23bc] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +1f23cc: 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 │ │ -1f23cc: |[1f23cc] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -1f23dc: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f23e2: 0e00 |0003: return-void │ │ +1f23d0: |[1f23d0] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +1f23e0: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f23e6: 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;) │ │ @@ -487029,42 +487029,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ee738: |[1ee738] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ -1ee748: 7100 2266 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@6622 │ │ -1ee74e: 0c00 |0003: move-result-object v0 │ │ -1ee750: 1100 |0004: return-object v0 │ │ +1ee73c: |[1ee73c] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ +1ee74c: 7100 2266 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@6622 │ │ +1ee752: 0c00 |0003: move-result-object v0 │ │ +1ee754: 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 │ │ -1ee754: |[1ee754] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ -1ee764: 6000 d442 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@42d4 │ │ -1ee768: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1ee76c: 7100 2566 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@6625 │ │ -1ee772: 0c01 |0007: move-result-object v1 │ │ -1ee774: 2112 |0008: array-length v2, v1 │ │ -1ee776: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1ee778: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -1ee77e: 2111 |000d: array-length v1, v1 │ │ -1ee780: 1100 |000e: return-object v0 │ │ +1ee758: |[1ee758] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ +1ee768: 6000 d442 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@42d4 │ │ +1ee76c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1ee770: 7100 2566 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@6625 │ │ +1ee776: 0c01 |0007: move-result-object v1 │ │ +1ee778: 2112 |0008: array-length v2, v1 │ │ +1ee77a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1ee77c: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +1ee782: 2111 |000d: array-length v1, v1 │ │ +1ee784: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=510 │ │ 0x0008 line=511 │ │ 0x000d line=512 │ │ locals : │ │ @@ -487074,42 +487074,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ee784: |[1ee784] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ -1ee794: 7100 2466 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@6624 │ │ -1ee79a: 0c00 |0003: move-result-object v0 │ │ -1ee79c: 1100 |0004: return-object v0 │ │ +1ee788: |[1ee788] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ +1ee798: 7100 2466 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@6624 │ │ +1ee79e: 0c00 |0003: move-result-object v0 │ │ +1ee7a0: 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 │ │ -1ee7a0: |[1ee7a0] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ -1ee7b0: 6000 d542 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@42d5 │ │ -1ee7b4: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1ee7b8: 7100 2666 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@6626 │ │ -1ee7be: 0c01 |0007: move-result-object v1 │ │ -1ee7c0: 2112 |0008: array-length v2, v1 │ │ -1ee7c2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1ee7c4: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -1ee7ca: 2111 |000d: array-length v1, v1 │ │ -1ee7cc: 1100 |000e: return-object v0 │ │ +1ee7a4: |[1ee7a4] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ +1ee7b4: 6000 d542 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@42d5 │ │ +1ee7b8: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1ee7bc: 7100 2666 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@6626 │ │ +1ee7c2: 0c01 |0007: move-result-object v1 │ │ +1ee7c4: 2112 |0008: array-length v2, v1 │ │ +1ee7c6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1ee7c8: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +1ee7ce: 2111 |000d: array-length v1, v1 │ │ +1ee7d0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ 0x0004 line=1022 │ │ 0x0008 line=1023 │ │ 0x000d line=1024 │ │ locals : │ │ @@ -487119,40 +487119,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3730 16-bit code units │ │ -1ee7d0: |[1ee7d0] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ -1ee7e0: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ -1ee7e4: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1ee7e8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1ee7ee: 1100 |0007: return-object v0 │ │ -1ee7f0: 0003 0100 0c1d 0000 dec0 170b 0000 ... |0008: array-data (3722 units) │ │ +1ee7d4: |[1ee7d4] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ +1ee7e4: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ +1ee7e8: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1ee7ec: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1ee7f2: 1100 |0007: return-object v0 │ │ +1ee7f4: 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 │ │ -1f0504: |[1f0504] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ -1f0514: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ -1f0518: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1f051c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1f0522: 1100 |0007: return-object v0 │ │ -1f0524: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ +1f0508: |[1f0508] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ +1f0518: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ +1f051c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1f0520: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1f0526: 1100 |0007: return-object v0 │ │ +1f0528: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=522 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19422 (histogram_computeBitCode.java) │ │ @@ -487198,17 +487198,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f2430: |[1f2430] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ -1f2440: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f2446: 0e00 |0003: return-void │ │ +1f2434: |[1f2434] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ +1f2444: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f244a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ Virtual methods - │ │ @@ -487217,17 +487217,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f23e4: |[1f23e4] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ -1f23f4: 5510 d742 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@42d7 │ │ -1f23f8: 0f00 |0002: return v0 │ │ +1f23e8: |[1f23e8] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ +1f23f8: 5510 d742 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@42d7 │ │ +1f23fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;) │ │ @@ -487235,26 +487235,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 │ │ -1f23fc: |[1f23fc] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ -1f240c: 5510 d742 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@42d7 │ │ -1f2410: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -1f2414: 5220 9041 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f2418: 5222 8c41 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f241c: 9200 0002 |0008: mul-int v0, v0, v2 │ │ -1f2420: 5212 d842 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@42d8 │ │ -1f2424: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ -1f2428: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1f242a: 0f02 |000f: return v2 │ │ -1f242c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1f242e: 0f02 |0011: return v2 │ │ +1f2400: |[1f2400] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ +1f2410: 5510 d742 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@42d7 │ │ +1f2414: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +1f2418: 5220 9041 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f241c: 5222 8c41 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f2420: 9200 0002 |0008: mul-int v0, v0, v2 │ │ +1f2424: 5212 d842 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@42d8 │ │ +1f2428: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ +1f242c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1f242e: 0f02 |000f: return v2 │ │ +1f2430: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1f2432: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ 0x0000 - 0x0012 reg=2 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ │ │ @@ -487303,31 +487303,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1f2490: |[1f2490] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ -1f24a0: 2200 d40d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ -1f24a4: 1a01 ef23 |0002: const-string v1, "NRMODE_NORMAL" // string@23ef │ │ -1f24a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f24aa: 7030 2b66 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@662b │ │ -1f24b0: 6900 db42 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42db │ │ -1f24b4: 2201 d40d |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ -1f24b8: 1a03 ee23 |000c: const-string v3, "NRMODE_LOW_LIGHT" // string@23ee │ │ -1f24bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f24be: 7030 2b66 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@662b │ │ -1f24c4: 6901 da42 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ -1f24c8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -1f24ca: 2333 000f |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0f00 │ │ -1f24ce: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -1f24d2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -1f24d6: 6903 d942 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42d9 │ │ -1f24da: 0e00 |001d: return-void │ │ +1f2494: |[1f2494] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ +1f24a4: 2200 d40d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ +1f24a8: 1a01 ef23 |0002: const-string v1, "NRMODE_NORMAL" // string@23ef │ │ +1f24ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f24ae: 7030 2b66 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@662b │ │ +1f24b4: 6900 db42 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42db │ │ +1f24b8: 2201 d40d |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ +1f24bc: 1a03 ee23 |000c: const-string v3, "NRMODE_LOW_LIGHT" // string@23ee │ │ +1f24c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f24c2: 7030 2b66 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@662b │ │ +1f24c8: 6901 da42 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ +1f24cc: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +1f24ce: 2333 000f |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0f00 │ │ +1f24d2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +1f24d6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +1f24da: 6903 d942 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42d9 │ │ +1f24de: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x000a line=161 │ │ 0x001b line=159 │ │ locals : │ │ │ │ @@ -487336,17 +487336,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 │ │ -1f24dc: |[1f24dc] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ -1f24ec: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ -1f24f2: 0e00 |0003: return-void │ │ +1f24e0: |[1f24e0] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ +1f24f0: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ +1f24f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 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 │ │ @@ -487356,20 +487356,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 │ │ -1f2448: |[1f2448] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -1f2458: 1c00 d40d |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ -1f245c: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ -1f2462: 0c01 |0005: move-result-object v1 │ │ -1f2464: 1f01 d40d |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ -1f2468: 1101 |0008: return-object v1 │ │ +1f244c: |[1f244c] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +1f245c: 1c00 d40d |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ +1f2460: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ +1f2466: 0c01 |0005: move-result-object v1 │ │ +1f2468: 1f01 d40d |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0dd4 │ │ +1f246c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;) │ │ @@ -487377,20 +487377,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 │ │ -1f246c: |[1f246c] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -1f247c: 6200 d942 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42d9 │ │ -1f2480: 6e10 f56b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@6bf5 │ │ -1f2486: 0c00 |0005: move-result-object v0 │ │ -1f2488: 1f00 000f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0f00 │ │ -1f248c: 1100 |0008: return-object v0 │ │ +1f2470: |[1f2470] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +1f2480: 6200 d942 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42d9 │ │ +1f2484: 6e10 f56b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@6bf5 │ │ +1f248a: 0c00 |0005: move-result-object v0 │ │ +1f248c: 1f00 000f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0f00 │ │ +1f2490: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1707 (ApplicationInterface.java) │ │ @@ -487428,17 +487428,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f24f4: |[1f24f4] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ -1f2504: 7010 4559 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@5945 │ │ -1f250a: 0e00 |0003: return-void │ │ +1f24f8: |[1f24f8] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ +1f2508: 7010 4559 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@5945 │ │ +1f250e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; │ │ │ │ Virtual methods - │ │ @@ -487487,31 +487487,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1f2554: |[1f2554] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ -1f2564: 2200 d60d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ -1f2568: 1a01 f125 |0002: const-string v1, "RAWPREF_JPEG_ONLY" // string@25f1 │ │ -1f256c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f256e: 7030 3166 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@6631 │ │ -1f2574: 6900 df42 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ -1f2578: 2201 d60d |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ -1f257c: 1a03 f025 |000c: const-string v3, "RAWPREF_JPEG_DNG" // string@25f0 │ │ -1f2580: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f2582: 7030 3166 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@6631 │ │ -1f2588: 6901 de42 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42de │ │ -1f258c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -1f258e: 2333 010f |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0f01 │ │ -1f2592: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -1f2596: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -1f259a: 6903 dd42 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42dd │ │ -1f259e: 0e00 |001d: return-void │ │ +1f2558: |[1f2558] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ +1f2568: 2200 d60d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ +1f256c: 1a01 f125 |0002: const-string v1, "RAWPREF_JPEG_ONLY" // string@25f1 │ │ +1f2570: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f2572: 7030 3166 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@6631 │ │ +1f2578: 6900 df42 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ +1f257c: 2201 d60d |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ +1f2580: 1a03 f025 |000c: const-string v3, "RAWPREF_JPEG_DNG" // string@25f0 │ │ +1f2584: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f2586: 7030 3166 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@6631 │ │ +1f258c: 6901 de42 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42de │ │ +1f2590: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +1f2592: 2333 010f |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0f01 │ │ +1f2596: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +1f259a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +1f259e: 6903 dd42 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42dd │ │ +1f25a2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000a line=171 │ │ 0x001b line=169 │ │ locals : │ │ │ │ @@ -487520,17 +487520,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 │ │ -1f25a0: |[1f25a0] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ -1f25b0: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ -1f25b6: 0e00 |0003: return-void │ │ +1f25a4: |[1f25a4] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ +1f25b4: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ +1f25ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 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 │ │ @@ -487540,20 +487540,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 │ │ -1f250c: |[1f250c] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -1f251c: 1c00 d60d |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ -1f2520: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ -1f2526: 0c01 |0005: move-result-object v1 │ │ -1f2528: 1f01 d60d |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ -1f252c: 1101 |0008: return-object v1 │ │ +1f2510: |[1f2510] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +1f2520: 1c00 d60d |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ +1f2524: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ +1f252a: 0c01 |0005: move-result-object v1 │ │ +1f252c: 1f01 d60d |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0dd6 │ │ +1f2530: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;) │ │ @@ -487561,20 +487561,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 │ │ -1f2530: |[1f2530] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -1f2540: 6200 dd42 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42dd │ │ -1f2544: 6e10 f66b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@6bf6 │ │ -1f254a: 0c00 |0005: move-result-object v0 │ │ -1f254c: 1f00 010f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0f01 │ │ -1f2550: 1100 |0008: return-object v0 │ │ +1f2534: |[1f2534] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +1f2544: 6200 dd42 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42dd │ │ +1f2548: 6e10 f66b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@6bf6 │ │ +1f254e: 0c00 |0005: move-result-object v0 │ │ +1f2550: 1f00 010f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0f01 │ │ +1f2554: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1707 (ApplicationInterface.java) │ │ @@ -487615,17 +487615,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f25b8: |[1f25b8] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ -1f25c8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f25ce: 0e00 |0003: return-void │ │ +1f25bc: |[1f25bc] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ +1f25cc: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f25d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ │ │ Virtual methods - │ │ @@ -487682,43 +487682,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1f2618: |[1f2618] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:()V │ │ -1f2628: 2200 d80d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ -1f262c: 1a01 580d |0002: const-string v1, "FILE" // string@0d58 │ │ -1f2630: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f2632: 7030 3666 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ -1f2638: 6900 e342 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ -1f263c: 2201 d80d |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ -1f2640: 1a03 dc26 |000c: const-string v3, "SAF" // string@26dc │ │ -1f2644: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f2646: 7030 3666 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ -1f264c: 6901 e542 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e5 │ │ -1f2650: 2203 d80d |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ -1f2654: 1a05 3322 |0016: const-string v5, "MEDIASTORE" // string@2233 │ │ -1f2658: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f265a: 7030 3666 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ -1f2660: 6903 e442 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e4 │ │ -1f2664: 2205 d80d |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ -1f2668: 1a07 0b2d |0020: const-string v7, "URI" // string@2d0b │ │ -1f266c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f266e: 7030 3666 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ -1f2674: 6905 e642 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e6 │ │ -1f2678: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1f267a: 2377 020f |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0f02 │ │ -1f267e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1f2682: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1f2686: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1f268a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1f268e: 6907 e242 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e2 │ │ -1f2692: 0e00 |0035: return-void │ │ +1f261c: |[1f261c] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:()V │ │ +1f262c: 2200 d80d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ +1f2630: 1a01 580d |0002: const-string v1, "FILE" // string@0d58 │ │ +1f2634: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f2636: 7030 3666 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ +1f263c: 6900 e342 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ +1f2640: 2201 d80d |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ +1f2644: 1a03 dc26 |000c: const-string v3, "SAF" // string@26dc │ │ +1f2648: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f264a: 7030 3666 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ +1f2650: 6901 e542 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e5 │ │ +1f2654: 2203 d80d |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ +1f2658: 1a05 3322 |0016: const-string v5, "MEDIASTORE" // string@2233 │ │ +1f265c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f265e: 7030 3666 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ +1f2664: 6903 e442 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e4 │ │ +1f2668: 2205 d80d |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ +1f266c: 1a07 0b2d |0020: const-string v7, "URI" // string@2d0b │ │ +1f2670: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f2672: 7030 3666 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@6636 │ │ +1f2678: 6905 e642 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e6 │ │ +1f267c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1f267e: 2377 020f |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0f02 │ │ +1f2682: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1f2686: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1f268a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1f268e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1f2692: 6907 e242 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e2 │ │ +1f2696: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ 0x0014 line=40 │ │ 0x001e line=41 │ │ 0x0033 line=37 │ │ @@ -487729,17 +487729,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 │ │ -1f2694: |[1f2694] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:(Ljava/lang/String;I)V │ │ -1f26a4: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ -1f26aa: 0e00 |0003: return-void │ │ +1f2698: |[1f2698] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:(Ljava/lang/String;I)V │ │ +1f26a8: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ +1f26ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 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 │ │ @@ -487749,20 +487749,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 │ │ -1f25d0: |[1f25d0] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -1f25e0: 1c00 d80d |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ -1f25e4: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ -1f25ea: 0c01 |0005: move-result-object v1 │ │ -1f25ec: 1f01 d80d |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ -1f25f0: 1101 |0008: return-object v1 │ │ +1f25d4: |[1f25d4] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +1f25e4: 1c00 d80d |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ +1f25e8: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ +1f25ee: 0c01 |0005: move-result-object v1 │ │ +1f25f0: 1f01 d80d |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0dd8 │ │ +1f25f4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;) │ │ @@ -487770,20 +487770,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 │ │ -1f25f4: |[1f25f4] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -1f2604: 6200 e242 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e2 │ │ -1f2608: 6e10 f76b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.clone:()Ljava/lang/Object; // method@6bf7 │ │ -1f260e: 0c00 |0005: move-result-object v0 │ │ -1f2610: 1f00 020f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0f02 │ │ -1f2614: 1100 |0008: return-object v0 │ │ +1f25f8: |[1f25f8] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +1f2608: 6200 e242 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e2 │ │ +1f260c: 6e10 f76b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.clone:()Ljava/lang/Object; // method@6bf7 │ │ +1f2612: 0c00 |0005: move-result-object v0 │ │ +1f2614: 1f00 020f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@0f02 │ │ +1f2618: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1707 (ApplicationInterface.java) │ │ @@ -488716,19 +488716,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 │ │ -1f31a0: |[1f31a0] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f31b0: 5b01 e742 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@42e7 │ │ -1f31b4: 5b02 e842 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42e8 │ │ -1f31b8: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f31be: 0e00 |0007: return-void │ │ +1f31a4: |[1f31a4] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f31b4: 5b01 e742 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@42e7 │ │ +1f31b8: 5b02 e842 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42e8 │ │ +1f31bc: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f31c2: 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; │ │ @@ -488739,28 +488739,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1f31c0: |[1f31c0] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ -1f31d0: 5430 e842 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42e8 │ │ -1f31d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f31d6: 5c01 0444 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@4404 │ │ -1f31da: 5430 e742 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@42e7 │ │ -1f31de: 6e10 4f67 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@674f │ │ -1f31e4: 5430 e742 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@42e7 │ │ -1f31e8: 7110 4e67 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@674e │ │ -1f31ee: 0c00 |000f: move-result-object v0 │ │ -1f31f0: 5431 e842 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42e8 │ │ -1f31f4: 6e10 7f68 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@687f │ │ -1f31fa: 0b01 |0015: move-result-wide v1 │ │ -1f31fc: 6e40 2a08 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1f3202: 0e00 |0019: return-void │ │ +1f31c4: |[1f31c4] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ +1f31d4: 5430 e842 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42e8 │ │ +1f31d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f31da: 5c01 0444 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@4404 │ │ +1f31de: 5430 e742 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@42e7 │ │ +1f31e2: 6e10 4f67 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@674f │ │ +1f31e8: 5430 e742 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@42e7 │ │ +1f31ec: 7110 4e67 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@674e │ │ +1f31f2: 0c00 |000f: move-result-object v0 │ │ +1f31f4: 5431 e842 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42e8 │ │ +1f31f8: 6e10 7f68 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@687f │ │ +1f31fe: 0b01 |0015: move-result-wide v1 │ │ +1f3200: 6e40 2a08 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1f3206: 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; │ │ @@ -488811,27 +488811,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 │ │ -1f321c: |[1f321c] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f322c: 7020 6711 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1167 │ │ -1f3232: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -1f3234: 2311 760e |0004: new-array v1, v1, [I // type@0e76 │ │ -1f3238: 5b01 eb42 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@42eb │ │ -1f323c: 2201 7b01 |0008: new-instance v1, Landroid/os/Handler; // type@017b │ │ -1f3240: 7010 1908 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ -1f3246: 5b01 ea42 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@42ea │ │ -1f324a: 5b02 ec42 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42ec │ │ -1f324e: 2201 db0d |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@0ddb │ │ -1f3252: 7030 4b67 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@674b │ │ -1f3258: 5b01 ed42 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@42ed │ │ -1f325c: 0e00 |0018: return-void │ │ +1f3220: |[1f3220] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3230: 7020 6711 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1167 │ │ +1f3236: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +1f3238: 2311 760e |0004: new-array v1, v1, [I // type@0e76 │ │ +1f323c: 5b01 eb42 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@42eb │ │ +1f3240: 2201 7b01 |0008: new-instance v1, Landroid/os/Handler; // type@017b │ │ +1f3244: 7010 1908 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ +1f324a: 5b01 ea42 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@42ea │ │ +1f324e: 5b02 ec42 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42ec │ │ +1f3252: 2201 db0d |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@0ddb │ │ +1f3256: 7030 4b67 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@674b │ │ +1f325c: 5b01 ed42 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@42ed │ │ +1f3260: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000f line=25 │ │ 0x0011 line=33 │ │ @@ -488845,17 +488845,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 │ │ -1f3204: |[1f3204] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ -1f3214: 5400 ea42 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@42ea │ │ -1f3218: 1100 |0002: return-object v0 │ │ +1f3208: |[1f3208] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ +1f3218: 5400 ea42 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@42ea │ │ +1f321c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ Virtual methods - │ │ @@ -488864,18 +488864,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f3260: |[1f3260] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ -1f3270: 5410 ec42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42ec │ │ -1f3274: 6e20 4f68 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@684f │ │ -1f327a: 0e00 |0005: return-void │ │ +1f3264: |[1f3264] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ +1f3274: 5410 ec42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42ec │ │ +1f3278: 6e20 4f68 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@684f │ │ +1f327e: 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; │ │ │ │ @@ -488884,25 +488884,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1f327c: |[1f327c] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ -1f328c: 5420 ec42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42ec │ │ -1f3290: 5421 eb42 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@42eb │ │ -1f3294: 6e40 9068 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@6890 │ │ -1f329a: 5423 eb42 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@42eb │ │ -1f329e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1f32a0: 4404 0304 |000a: aget v4, v3, v4 │ │ -1f32a4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1f32a6: 4403 0300 |000d: aget v3, v3, v0 │ │ -1f32aa: 6f30 0c12 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@120c │ │ -1f32b0: 0e00 |0012: return-void │ │ +1f3280: |[1f3280] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ +1f3290: 5420 ec42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@42ec │ │ +1f3294: 5421 eb42 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@42eb │ │ +1f3298: 6e40 9068 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@6890 │ │ +1f329e: 5423 eb42 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@42eb │ │ +1f32a2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1f32a4: 4404 0304 |000a: aget v4, v3, v4 │ │ +1f32a8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1f32aa: 4403 0300 |000d: aget v3, v3, v0 │ │ +1f32ae: 6f30 0c12 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@120c │ │ +1f32b4: 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 │ │ @@ -488913,19 +488913,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f32b4: |[1f32b4] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ -1f32c4: 5420 ea42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@42ea │ │ -1f32c8: 5421 ed42 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@42ed │ │ -1f32cc: 6e20 2c08 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ -1f32d2: 0e00 |0007: return-void │ │ +1f32b8: |[1f32b8] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ +1f32c8: 5420 ea42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@42ea │ │ +1f32cc: 5421 ed42 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@42ed │ │ +1f32d0: 6e20 2c08 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ +1f32d6: 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;) │ │ @@ -488933,18 +488933,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f32d4: |[1f32d4] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ -1f32e4: 5410 ed42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@42ed │ │ -1f32e8: 7210 a959 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@59a9 │ │ -1f32ee: 0e00 |0005: return-void │ │ +1f32d8: |[1f32d8] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ +1f32e8: 5410 ed42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@42ed │ │ +1f32ec: 7210 a959 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@59a9 │ │ +1f32f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ source_file_idx : 2434 (CanvasView.java) │ │ @@ -488982,18 +488982,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 │ │ -1f32f0: |[1f32f0] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f3300: 5b01 ee42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ee │ │ -1f3304: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f330a: 0e00 |0005: return-void │ │ +1f32f4: |[1f32f4] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3304: 5b01 ee42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ee │ │ +1f3308: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f330e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5449 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -489003,23 +489003,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f330c: |[1f330c] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ -1f331c: 5420 ee42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ee │ │ -1f3320: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f3326: 0c00 |0005: move-result-object v0 │ │ -1f3328: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1f332c: 5420 ee42 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ee │ │ -1f3330: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f3332: 7120 fd67 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@67fd │ │ -1f3338: 0e00 |000e: return-void │ │ +1f3310: |[1f3310] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ +1f3320: 5420 ee42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ee │ │ +1f3324: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f332a: 0c00 |0005: move-result-object v0 │ │ +1f332c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1f3330: 5420 ee42 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ee │ │ +1f3334: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f3336: 7120 fd67 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@67fd │ │ +1f333c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5453 │ │ 0x0008 line=5454 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ │ │ @@ -489058,18 +489058,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 │ │ -1f333c: |[1f333c] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f334c: 5b01 ef42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ef │ │ -1f3350: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3356: 0e00 |0005: return-void │ │ +1f3340: |[1f3340] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3350: 5b01 ef42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ef │ │ +1f3354: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f335a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5466 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -489079,23 +489079,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f3358: |[1f3358] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ -1f3368: 5420 ef42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ef │ │ -1f336c: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f3372: 0c00 |0005: move-result-object v0 │ │ -1f3374: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1f3378: 5420 ef42 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ef │ │ -1f337c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f337e: 7120 fd67 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@67fd │ │ -1f3384: 0e00 |000e: return-void │ │ +1f335c: |[1f335c] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ +1f336c: 5420 ef42 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ef │ │ +1f3370: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f3376: 0c00 |0005: move-result-object v0 │ │ +1f3378: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1f337c: 5420 ef42 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ef │ │ +1f3380: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f3382: 7120 fd67 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@67fd │ │ +1f3388: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5470 │ │ 0x0008 line=5471 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ │ │ @@ -489142,20 +489142,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 │ │ -1f3388: |[1f3388] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ -1f3398: 5b01 f042 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@42f0 │ │ -1f339c: 5902 f242 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@42f2 │ │ -1f33a0: 5903 f142 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@42f1 │ │ -1f33a4: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f33aa: 0e00 |0009: return-void │ │ +1f338c: |[1f338c] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ +1f339c: 5b01 f042 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@42f0 │ │ +1f33a0: 5902 f242 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@42f2 │ │ +1f33a4: 5903 f142 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@42f1 │ │ +1f33a8: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f33ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5668 │ │ 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 │ │ @@ -489167,21 +489167,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1f33ac: |[1f33ac] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ -1f33bc: 5430 f042 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@42f0 │ │ -1f33c0: 5400 f342 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f3 │ │ -1f33c4: 5231 f242 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@42f2 │ │ -1f33c8: 5232 f142 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@42f1 │ │ -1f33cc: 7130 fe67 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@67fe │ │ -1f33d2: 0e00 |000b: return-void │ │ +1f33b0: |[1f33b0] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ +1f33c0: 5430 f042 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@42f0 │ │ +1f33c4: 5400 f342 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f3 │ │ +1f33c8: 5231 f242 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@42f2 │ │ +1f33cc: 5232 f142 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@42f1 │ │ +1f33d0: 7130 fe67 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@67fe │ │ +1f33d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5671 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$12$1; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -489219,18 +489219,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 │ │ -1f33d4: |[1f33d4] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f33e4: 5b01 f342 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f3 │ │ -1f33e8: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f33ee: 0e00 |0005: return-void │ │ +1f33d8: |[1f33d8] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f33e8: 5b01 f342 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f3 │ │ +1f33ec: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f33f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5660 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -489240,23 +489240,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1f33f0: |[1f33f0] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ -1f3400: 5412 f342 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f3 │ │ -1f3404: 7110 f067 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f340a: 0c02 |0005: move-result-object v2 │ │ -1f340c: 1f02 1700 |0006: check-cast v2, Landroid/app/Activity; // type@0017 │ │ -1f3410: 2200 df0d |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@0ddf │ │ -1f3414: 7040 5967 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@6759 │ │ -1f341a: 6e20 8000 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f3420: 0e00 |0010: return-void │ │ +1f33f4: |[1f33f4] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ +1f3404: 5412 f342 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f3 │ │ +1f3408: 7110 f067 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f340e: 0c02 |0005: move-result-object v2 │ │ +1f3410: 1f02 1700 |0006: check-cast v2, Landroid/app/Activity; // type@0017 │ │ +1f3414: 2200 df0d |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@0ddf │ │ +1f3418: 7040 5967 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@6759 │ │ +1f341e: 6e20 8000 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f3424: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5667 │ │ 0x0008 line=5668 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -489306,20 +489306,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 │ │ -1f3424: |[1f3424] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ -1f3434: 5b01 f442 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@42f4 │ │ -1f3438: 5902 f642 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@42f6 │ │ -1f343c: 5903 f542 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@42f5 │ │ -1f3440: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3446: 0e00 |0009: return-void │ │ +1f3428: |[1f3428] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ +1f3438: 5b01 f442 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@42f4 │ │ +1f343c: 5902 f642 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@42f6 │ │ +1f3440: 5903 f542 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@42f5 │ │ +1f3444: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f344a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5681 │ │ 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 │ │ @@ -489331,21 +489331,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1f3448: |[1f3448] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ -1f3458: 5430 f442 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@42f4 │ │ -1f345c: 5400 f742 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f7 │ │ -1f3460: 5231 f642 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@42f6 │ │ -1f3464: 5232 f542 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@42f5 │ │ -1f3468: 7130 ff67 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@67ff │ │ -1f346e: 0e00 |000b: return-void │ │ +1f344c: |[1f344c] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ +1f345c: 5430 f442 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@42f4 │ │ +1f3460: 5400 f742 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f7 │ │ +1f3464: 5231 f642 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@42f6 │ │ +1f3468: 5232 f542 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@42f5 │ │ +1f346c: 7130 ff67 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@67ff │ │ +1f3472: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5684 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$13$1; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -489383,18 +489383,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 │ │ -1f3470: |[1f3470] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f3480: 5b01 f742 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f7 │ │ -1f3484: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f348a: 0e00 |0005: return-void │ │ +1f3474: |[1f3474] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3484: 5b01 f742 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f7 │ │ +1f3488: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f348e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5676 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -489404,23 +489404,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1f348c: |[1f348c] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ -1f349c: 5412 f742 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f7 │ │ -1f34a0: 7110 f067 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f34a6: 0c02 |0005: move-result-object v2 │ │ -1f34a8: 1f02 1700 |0006: check-cast v2, Landroid/app/Activity; // type@0017 │ │ -1f34ac: 2200 e10d |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@0de1 │ │ -1f34b0: 7040 5d67 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@675d │ │ -1f34b6: 6e20 8000 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f34bc: 0e00 |0010: return-void │ │ +1f3490: |[1f3490] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ +1f34a0: 5412 f742 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f7 │ │ +1f34a4: 7110 f067 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f34aa: 0c02 |0005: move-result-object v2 │ │ +1f34ac: 1f02 1700 |0006: check-cast v2, Landroid/app/Activity; // type@0017 │ │ +1f34b0: 2200 e10d |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@0de1 │ │ +1f34b4: 7040 5d67 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@675d │ │ +1f34ba: 6e20 8000 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f34c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5680 │ │ 0x0008 line=5681 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -489462,18 +489462,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 │ │ -1f39d8: |[1f39d8] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f39e8: 5b01 0243 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4302 │ │ -1f39ec: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f39f2: 0e00 |0005: return-void │ │ +1f39dc: |[1f39dc] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f39ec: 5b01 0243 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4302 │ │ +1f39f0: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f39f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6452 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -489483,18 +489483,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f39f4: |[1f39f4] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ -1f3a04: 5410 0243 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4302 │ │ -1f3a08: 7110 0d68 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680d │ │ -1f3a0e: 0e00 |0005: return-void │ │ +1f39f8: |[1f39f8] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ +1f3a08: 5410 0243 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4302 │ │ +1f3a0c: 7110 0d68 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680d │ │ +1f3a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6457 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -489541,19 +489541,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 │ │ -1f43cc: |[1f43cc] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -1f43dc: 5b01 0643 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f43e0: 5902 0743 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@4307 │ │ -1f43e4: 7010 c707 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@07c7 │ │ -1f43ea: 0e00 |0007: return-void │ │ +1f43d0: |[1f43d0] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +1f43e0: 5b01 0643 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f43e4: 5902 0743 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@4307 │ │ +1f43e8: 7010 c707 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@07c7 │ │ +1f43ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ 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 │ │ @@ -489564,19 +489564,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 │ │ -1f4388: |[1f4388] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f4398: 1f01 e20e |0000: check-cast v1, [Ljava/lang/Void; // type@0ee2 │ │ -1f439c: 6e20 7767 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@6777 │ │ -1f43a2: 0c01 |0005: move-result-object v1 │ │ -1f43a4: 1101 |0006: return-object v1 │ │ +1f438c: |[1f438c] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f439c: 1f01 e20e |0000: check-cast v1, [Ljava/lang/Void; // type@0ee2 │ │ +1f43a0: 6e20 7767 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@6777 │ │ +1f43a6: 0c01 |0005: move-result-object v1 │ │ +1f43a8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -489585,20 +489585,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 │ │ -1f43a8: |[1f43a8] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1f43b8: 5412 0643 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f43bc: 5210 0743 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@4307 │ │ -1f43c0: 7120 e767 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67e7 │ │ -1f43c6: 0c02 |0007: move-result-object v2 │ │ -1f43c8: 1102 |0008: return-object v2 │ │ +1f43ac: |[1f43ac] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1f43bc: 5412 0643 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f43c0: 5210 0743 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@4307 │ │ +1f43c4: 7120 e767 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67e7 │ │ +1f43ca: 0c02 |0007: move-result-object v2 │ │ +1f43cc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1679 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0009 reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -489607,18 +489607,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 │ │ -1f43ec: |[1f43ec] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ -1f43fc: 1f01 c80d |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@0dc8 │ │ -1f4400: 6e20 7a67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@677a │ │ -1f4406: 0e00 |0005: return-void │ │ +1f43f0: |[1f43f0] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ +1f4400: 1f01 c80d |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@0dc8 │ │ +1f4404: 6e20 7a67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@677a │ │ +1f440a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -489627,24 +489627,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 │ │ -1f4408: |[1f4408] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -1f4418: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -1f441c: 6e10 b065 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ -1f4422: 5412 0643 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f4426: 6200 3443 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ -1f442a: 7120 e467 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ -1f4430: 5412 0643 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f4434: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1f4436: 7120 e967 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@67e9 │ │ -1f443c: 0e00 |0012: return-void │ │ +1f440c: |[1f440c] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +1f441c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +1f4420: 6e10 b065 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ +1f4426: 5412 0643 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f442a: 6200 3443 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ +1f442e: 7120 e467 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ +1f4434: 5412 0643 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f4438: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1f443a: 7120 e967 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@67e9 │ │ +1f4440: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1707 │ │ 0x0005 line=1709 │ │ 0x000c line=1710 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ @@ -489655,18 +489655,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 │ │ -1f4440: |[1f4440] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ -1f4450: 1f01 c80d |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@0dc8 │ │ -1f4454: 6e20 7c67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@677c │ │ -1f445a: 0e00 |0005: return-void │ │ +1f4444: |[1f4444] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ +1f4454: 1f01 c80d |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@0dc8 │ │ +1f4458: 6e20 7c67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@677c │ │ +1f445e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -489675,26 +489675,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 │ │ -1f445c: |[1f445c] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -1f446c: 5410 0643 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f4470: 7120 ec67 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@67ec │ │ -1f4476: 5412 0643 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f447a: 7110 e867 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e8 │ │ -1f4480: 5412 0643 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f4484: 6200 3443 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ -1f4488: 7120 e467 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ -1f448e: 5412 0643 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ -1f4492: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1f4494: 7120 e967 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@67e9 │ │ -1f449a: 0e00 |0017: return-void │ │ +1f4460: |[1f4460] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +1f4470: 5410 0643 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f4474: 7120 ec67 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@67ec │ │ +1f447a: 5412 0643 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f447e: 7110 e867 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e8 │ │ +1f4484: 5412 0643 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f4488: 6200 3443 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ +1f448c: 7120 e467 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ +1f4492: 5412 0643 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4306 │ │ +1f4496: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1f4498: 7120 e967 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@67e9 │ │ +1f449e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1688 │ │ 0x0005 line=1689 │ │ 0x000a line=1692 │ │ 0x0011 line=1693 │ │ locals : │ │ @@ -489736,18 +489736,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 │ │ -1f3a54: |[1f3a54] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ -1f3a64: 5b01 0843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ -1f3a68: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3a6e: 0e00 |0005: return-void │ │ +1f3a58: |[1f3a58] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ +1f3a68: 5b01 0843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ +1f3a6c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3a72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5972 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ │ │ @@ -489757,43 +489757,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1f3a70: |[1f3a70] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ -1f3a80: 5430 0843 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ -1f3a84: 5400 0943 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3a88: 7110 ea67 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f3a8e: 0c00 |0007: move-result-object v0 │ │ -1f3a90: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ -1f3a94: 5430 0843 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ -1f3a98: 5400 0943 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3a9c: 7110 0468 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4100:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@6804 │ │ -1f3aa2: 0c00 |0011: move-result-object v0 │ │ -1f3aa4: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ -1f3aa8: 5430 0843 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ -1f3aac: 5400 0943 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3ab0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1f3ab2: 6e20 1c69 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ -1f3ab8: 5430 0843 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ -1f3abc: 5400 0943 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3ac0: 7110 f067 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f3ac6: 0c00 |0023: move-result-object v0 │ │ -1f3ac8: 6e10 7802 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f3ace: 0c00 |0027: move-result-object v0 │ │ -1f3ad0: 1401 5f03 107f |0028: const v1, #float 1.91426e+38 // #7f10035f │ │ -1f3ad6: 6e20 8e03 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f3adc: 0c00 |002e: move-result-object v0 │ │ -1f3ade: 5431 0843 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ -1f3ae2: 5411 0943 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3ae6: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -1f3ae8: 6e30 1769 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ -1f3aee: 0e00 |0037: return-void │ │ +1f3a74: |[1f3a74] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ +1f3a84: 5430 0843 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ +1f3a88: 5400 0943 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3a8c: 7110 ea67 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f3a92: 0c00 |0007: move-result-object v0 │ │ +1f3a94: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ +1f3a98: 5430 0843 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ +1f3a9c: 5400 0943 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3aa0: 7110 0468 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4100:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@6804 │ │ +1f3aa6: 0c00 |0011: move-result-object v0 │ │ +1f3aa8: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ +1f3aac: 5430 0843 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ +1f3ab0: 5400 0943 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3ab4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1f3ab6: 6e20 1c69 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ +1f3abc: 5430 0843 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ +1f3ac0: 5400 0943 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3ac4: 7110 f067 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f3aca: 0c00 |0023: move-result-object v0 │ │ +1f3acc: 6e10 7802 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f3ad2: 0c00 |0027: move-result-object v0 │ │ +1f3ad4: 1401 5f03 107f |0028: const v1, #float 1.91426e+38 // #7f10035f │ │ +1f3ada: 6e20 8e03 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f3ae0: 0c00 |002e: move-result-object v0 │ │ +1f3ae2: 5431 0843 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@4308 │ │ +1f3ae6: 5411 0943 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3aea: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +1f3aec: 6e30 1769 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ +1f3af2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5976 │ │ 0x0014 line=5977 │ │ 0x001c line=5978 │ │ 0x002f line=5979 │ │ locals : │ │ @@ -489833,18 +489833,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 │ │ -1f3af0: |[1f3af0] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f3b00: 5b01 0943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3b04: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ -1f3b0a: 0e00 |0005: return-void │ │ +1f3af4: |[1f3af4] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3b04: 5b01 0943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3b08: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ +1f3b0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5954 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -489854,47 +489854,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -1f3b0c: |[1f3b0c] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ -1f3b1c: 5450 0943 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3b20: 7110 f067 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f3b26: 0c00 |0005: move-result-object v0 │ │ -1f3b28: 5451 0943 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3b2c: 7110 0268 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@6802 │ │ -1f3b32: 0c01 |000b: move-result-object v1 │ │ -1f3b34: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1f3b36: 6e30 8902 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0289 │ │ -1f3b3c: 0c00 |0010: move-result-object v0 │ │ -1f3b3e: 1a01 e04f |0011: const-string v1, "level" // string@4fe0 │ │ -1f3b42: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ -1f3b44: 6e30 b502 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ -1f3b4a: 0a01 |0017: move-result v1 │ │ -1f3b4c: 1a03 ad67 |0018: const-string v3, "scale" // string@67ad │ │ -1f3b50: 6e30 b502 3002 |001a: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ -1f3b56: 0a00 |001d: move-result v0 │ │ -1f3b58: 8311 |001e: int-to-double v1, v1 │ │ -1f3b5a: 8303 |001f: int-to-double v3, v0 │ │ -1f3b5c: 7120 3d59 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f3b62: 7120 3d59 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f3b68: ce31 |0026: div-double/2addr v1, v3 │ │ -1f3b6a: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ -1f3b74: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ -1f3b78: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ -1f3b7c: 5450 0943 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ -1f3b80: 7110 f067 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f3b86: 0c00 |0035: move-result-object v0 │ │ -1f3b88: 1f00 1700 |0036: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1f3b8c: 2201 ea0d |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@0dea │ │ -1f3b90: 7020 7d67 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@677d │ │ -1f3b96: 6e20 8000 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f3b9c: 0e00 |0040: return-void │ │ +1f3b10: |[1f3b10] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ +1f3b20: 5450 0943 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3b24: 7110 f067 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f3b2a: 0c00 |0005: move-result-object v0 │ │ +1f3b2c: 5451 0943 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3b30: 7110 0268 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@6802 │ │ +1f3b36: 0c01 |000b: move-result-object v1 │ │ +1f3b38: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1f3b3a: 6e30 8902 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0289 │ │ +1f3b40: 0c00 |0010: move-result-object v0 │ │ +1f3b42: 1a01 e04f |0011: const-string v1, "level" // string@4fe0 │ │ +1f3b46: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ +1f3b48: 6e30 b502 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ +1f3b4e: 0a01 |0017: move-result v1 │ │ +1f3b50: 1a03 ad67 |0018: const-string v3, "scale" // string@67ad │ │ +1f3b54: 6e30 b502 3002 |001a: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ +1f3b5a: 0a00 |001d: move-result v0 │ │ +1f3b5c: 8311 |001e: int-to-double v1, v1 │ │ +1f3b5e: 8303 |001f: int-to-double v3, v0 │ │ +1f3b60: 7120 3d59 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f3b66: 7120 3d59 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f3b6c: ce31 |0026: div-double/2addr v1, v3 │ │ +1f3b6e: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ +1f3b78: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ +1f3b7c: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ +1f3b80: 5450 0943 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4309 │ │ +1f3b84: 7110 f067 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f3b8a: 0c00 |0035: move-result-object v0 │ │ +1f3b8c: 1f00 1700 |0036: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1f3b90: 2201 ea0d |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@0dea │ │ +1f3b94: 7020 7d67 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@677d │ │ +1f3b9a: 6e20 8000 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f3ba0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5961 │ │ 0x0014 line=5962 │ │ 0x001a line=5963 │ │ 0x0020 line=5964 │ │ 0x0030 line=5971 │ │ @@ -489946,20 +489946,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 │ │ -1f3ba0: |[1f3ba0] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ -1f3bb0: 5b01 0b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430b │ │ -1f3bb4: 5a02 0c43 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@430c │ │ -1f3bb8: 7010 435b 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ -1f3bbe: 5a02 0a43 |0007: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ -1f3bc2: 0e00 |0009: return-void │ │ +1f3ba4: |[1f3ba4] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ +1f3bb4: 5b01 0b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430b │ │ +1f3bb8: 5a02 0c43 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@430c │ │ +1f3bbc: 7010 435b 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ +1f3bc2: 5a02 0a43 |0007: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ +1f3bc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5309 │ │ 0x0007 line=5310 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -489971,29 +489971,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1f3bc4: |[1f3bc4] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ -1f3bd4: 5350 0a43 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ -1f3bd8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1f3bdc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1f3be0: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ -1f3be4: 5450 0b43 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430b │ │ -1f3be8: 7110 eb67 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f3bee: 0c00 |000d: move-result-object v0 │ │ -1f3bf0: 5351 0a43 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ -1f3bf4: 7230 bf66 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@66bf │ │ -1f3bfa: 5350 0a43 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ -1f3bfe: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ -1f3c02: bc20 |0017: sub-long/2addr v0, v2 │ │ -1f3c04: 5a50 0a43 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ -1f3c08: 0e00 |001a: return-void │ │ +1f3bc8: |[1f3bc8] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ +1f3bd8: 5350 0a43 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ +1f3bdc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1f3be0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +1f3be4: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ +1f3be8: 5450 0b43 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430b │ │ +1f3bec: 7110 eb67 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3bf2: 0c00 |000d: move-result-object v0 │ │ +1f3bf4: 5351 0a43 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ +1f3bf8: 7230 bf66 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@66bf │ │ +1f3bfe: 5350 0a43 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ +1f3c02: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ +1f3c06: bc20 |0017: sub-long/2addr v0, v2 │ │ +1f3c08: 5a50 0a43 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@430a │ │ +1f3c0c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5312 │ │ 0x0008 line=5313 │ │ 0x0013 line=5315 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ @@ -490033,18 +490033,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 │ │ -1f3c0c: |[1f3c0c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ -1f3c1c: 5b01 0d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ -1f3c20: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3c26: 0e00 |0005: return-void │ │ +1f3c10: |[1f3c10] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ +1f3c20: 5b01 0d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ +1f3c24: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3c2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5927 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -490054,29 +490054,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1f3c28: |[1f3c28] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ -1f3c38: 5410 0d43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ -1f3c3c: 5400 0e43 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ -1f3c40: 7110 ea67 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f3c46: 0c00 |0007: move-result-object v0 │ │ -1f3c48: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -1f3c4c: 5410 0d43 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ -1f3c50: 5400 0e43 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ -1f3c54: 7110 0068 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@6800 │ │ -1f3c5a: 0c00 |0011: move-result-object v0 │ │ -1f3c5c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -1f3c60: 5410 0d43 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ -1f3c64: 5400 0e43 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ -1f3c68: 7110 0168 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6801 │ │ -1f3c6e: 0e00 |001b: return-void │ │ +1f3c2c: |[1f3c2c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ +1f3c3c: 5410 0d43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ +1f3c40: 5400 0e43 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ +1f3c44: 7110 ea67 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f3c4a: 0c00 |0007: move-result-object v0 │ │ +1f3c4c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +1f3c50: 5410 0d43 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ +1f3c54: 5400 0e43 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ +1f3c58: 7110 0068 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@6800 │ │ +1f3c5e: 0c00 |0011: move-result-object v0 │ │ +1f3c60: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +1f3c64: 5410 0d43 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@430d │ │ +1f3c68: 5400 0e43 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ +1f3c6c: 7110 0168 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6801 │ │ +1f3c72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5931 │ │ 0x0014 line=5932 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ │ │ @@ -490114,18 +490114,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 │ │ -1f3c70: |[1f3c70] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f3c80: 5b01 0e43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ -1f3c84: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ -1f3c8a: 0e00 |0005: return-void │ │ +1f3c74: |[1f3c74] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3c84: 5b01 0e43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ +1f3c88: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ +1f3c8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5922 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -490135,23 +490135,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1f3c8c: |[1f3c8c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ -1f3c9c: 5420 0e43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ -1f3ca0: 7110 f067 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f3ca6: 0c00 |0005: move-result-object v0 │ │ -1f3ca8: 1f00 1700 |0006: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1f3cac: 2201 ed0d |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@0ded │ │ -1f3cb0: 7020 8367 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@6783 │ │ -1f3cb6: 6e20 8000 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f3cbc: 0e00 |0010: return-void │ │ +1f3c90: |[1f3c90] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ +1f3ca0: 5420 0e43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@430e │ │ +1f3ca4: 7110 f067 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f3caa: 0c00 |0005: move-result-object v0 │ │ +1f3cac: 1f00 1700 |0006: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1f3cb0: 2201 ed0d |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@0ded │ │ +1f3cb4: 7020 8367 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@6783 │ │ +1f3cba: 6e20 8000 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f3cc0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5926 │ │ 0x0008 line=5927 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -490190,18 +490190,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 │ │ -1f3cc0: |[1f3cc0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ -1f3cd0: 5b01 0f43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@430f │ │ -1f3cd4: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3cda: 0e00 |0005: return-void │ │ +1f3cc4: |[1f3cc4] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ +1f3cd4: 5b01 0f43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@430f │ │ +1f3cd8: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3cde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2403 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ │ │ @@ -490211,20 +490211,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f3cdc: |[1f3cdc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ -1f3cec: 5420 0f43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@430f │ │ -1f3cf0: 5400 1743 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3cf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1f3cf6: 7120 f267 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f2 │ │ -1f3cfc: 0e00 |0008: return-void │ │ +1f3ce0: |[1f3ce0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ +1f3cf0: 5420 0f43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@430f │ │ +1f3cf4: 5400 1743 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3cf8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1f3cfa: 7120 f267 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f2 │ │ +1f3d00: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2405 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -490266,19 +490266,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 │ │ -1f3d00: |[1f3d00] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -1f3d10: 5b01 1043 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ -1f3d14: 5b02 1143 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ -1f3d18: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3d1e: 0e00 |0007: return-void │ │ +1f3d04: |[1f3d04] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +1f3d14: 5b01 1043 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ +1f3d18: 5b02 1143 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ +1f3d1c: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3d22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2417 │ │ 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; │ │ @@ -490289,47 +490289,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1f3d20: |[1f3d20] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ -1f3d30: 5440 1043 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ -1f3d34: 5441 1143 |0002: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ -1f3d38: 7120 8e67 1000 |0004: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@678e │ │ -1f3d3e: 5440 1043 |0007: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ -1f3d42: 5400 1743 |0009: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3d46: 7110 f167 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f1 │ │ -1f3d4c: 0c00 |000e: move-result-object v0 │ │ -1f3d4e: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ -1f3d52: 5440 1043 |0011: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ -1f3d56: 5400 1743 |0013: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3d5a: 7110 f167 0000 |0015: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f1 │ │ -1f3d60: 0c00 |0018: move-result-object v0 │ │ -1f3d62: 2100 |0019: array-length v0, v0 │ │ -1f3d64: 5441 1143 |001a: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ -1f3d68: 2111 |001c: array-length v1, v1 │ │ -1f3d6a: 3210 0e00 |001d: if-eq v0, v1, 002b // +000e │ │ -1f3d6e: 5440 1043 |001f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ -1f3d72: 5400 1743 |0021: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3d76: 5441 1143 |0023: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ -1f3d7a: 2111 |0025: array-length v1, v1 │ │ -1f3d7c: 2311 fb0e |0026: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@0efb │ │ -1f3d80: 7120 f267 1000 |0028: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f2 │ │ -1f3d86: 5440 1143 |002b: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ -1f3d8a: 5441 1043 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ -1f3d8e: 5411 1743 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3d92: 7110 f167 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f1 │ │ -1f3d98: 0c01 |0034: move-result-object v1 │ │ -1f3d9a: 5442 1143 |0035: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ -1f3d9e: 2122 |0037: array-length v2, v2 │ │ -1f3da0: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -1f3da2: 7152 ed59 3031 |0039: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -1f3da8: 0e00 |003c: return-void │ │ +1f3d24: |[1f3d24] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ +1f3d34: 5440 1043 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ +1f3d38: 5441 1143 |0002: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ +1f3d3c: 7120 8e67 1000 |0004: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@678e │ │ +1f3d42: 5440 1043 |0007: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ +1f3d46: 5400 1743 |0009: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3d4a: 7110 f167 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f1 │ │ +1f3d50: 0c00 |000e: move-result-object v0 │ │ +1f3d52: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ +1f3d56: 5440 1043 |0011: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ +1f3d5a: 5400 1743 |0013: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3d5e: 7110 f167 0000 |0015: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f1 │ │ +1f3d64: 0c00 |0018: move-result-object v0 │ │ +1f3d66: 2100 |0019: array-length v0, v0 │ │ +1f3d68: 5441 1143 |001a: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ +1f3d6c: 2111 |001c: array-length v1, v1 │ │ +1f3d6e: 3210 0e00 |001d: if-eq v0, v1, 002b // +000e │ │ +1f3d72: 5440 1043 |001f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ +1f3d76: 5400 1743 |0021: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3d7a: 5441 1143 |0023: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ +1f3d7e: 2111 |0025: array-length v1, v1 │ │ +1f3d80: 2311 fb0e |0026: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@0efb │ │ +1f3d84: 7120 f267 1000 |0028: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f2 │ │ +1f3d8a: 5440 1143 |002b: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ +1f3d8e: 5441 1043 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4310 │ │ +1f3d92: 5411 1743 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3d96: 7110 f167 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@67f1 │ │ +1f3d9c: 0c01 |0034: move-result-object v1 │ │ +1f3d9e: 5442 1143 |0035: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@4311 │ │ +1f3da2: 2122 |0037: array-length v2, v2 │ │ +1f3da4: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +1f3da6: 7152 ed59 3031 |0039: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +1f3dac: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2419 │ │ 0x0007 line=2421 │ │ 0x001f line=2425 │ │ 0x002b line=2427 │ │ locals : │ │ @@ -490374,19 +490374,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 │ │ -1f3dac: |[1f3dac] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ -1f3dbc: 5b01 1243 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4312 │ │ -1f3dc0: 5b02 1343 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@4313 │ │ -1f3dc4: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3dca: 0e00 |0007: return-void │ │ +1f3db0: |[1f3db0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ +1f3dc0: 5b01 1243 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4312 │ │ +1f3dc4: 5b02 1343 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@4313 │ │ +1f3dc8: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3dce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2542 │ │ 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; │ │ @@ -490397,25 +490397,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1f3dcc: |[1f3dcc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ -1f3ddc: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f3de0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -1f3de4: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -1f3de8: 5420 1243 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4312 │ │ -1f3dec: 5400 1743 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3df0: 6e10 b568 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ -1f3df6: 0c00 |000d: move-result-object v0 │ │ -1f3df8: 5421 1343 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@4313 │ │ -1f3dfc: 6e20 7011 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@1170 │ │ -1f3e02: 0e00 |0013: return-void │ │ +1f3dd0: |[1f3dd0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ +1f3de0: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f3de4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +1f3de8: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +1f3dec: 5420 1243 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@4312 │ │ +1f3df0: 5400 1743 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3df4: 6e10 b568 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ +1f3dfa: 0c00 |000d: move-result-object v0 │ │ +1f3dfc: 5421 1343 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@4313 │ │ +1f3e00: 6e20 7011 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@1170 │ │ +1f3e06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2547 │ │ 0x0006 line=2548 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; │ │ │ │ @@ -490454,18 +490454,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 │ │ -1f42a4: |[1f42a4] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ -1f42b4: 5b01 1843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ -1f42b8: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f42be: 0e00 |0005: return-void │ │ +1f42a8: |[1f42a8] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ +1f42b8: 5b01 1843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ +1f42bc: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f42c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5287 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ │ │ @@ -490475,30 +490475,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -1f42c0: |[1f42c0] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ -1f42d0: 5420 1843 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ -1f42d4: 5400 1943 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f42d8: 7110 ea67 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f42de: 0c00 |0007: move-result-object v0 │ │ -1f42e0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -1f42e4: 5420 1843 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ -1f42e8: 5400 1943 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f42ec: 7110 fc67 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@67fc │ │ -1f42f2: 0c00 |0011: move-result-object v0 │ │ -1f42f4: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -1f42f8: 5420 1843 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ -1f42fc: 5400 1943 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f4300: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1f4302: 7140 ee67 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@67ee │ │ -1f4308: 0e00 |001c: return-void │ │ +1f42c4: |[1f42c4] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ +1f42d4: 5420 1843 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ +1f42d8: 5400 1943 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f42dc: 7110 ea67 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f42e2: 0c00 |0007: move-result-object v0 │ │ +1f42e4: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +1f42e8: 5420 1843 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ +1f42ec: 5400 1943 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f42f0: 7110 fc67 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@67fc │ │ +1f42f6: 0c00 |0011: move-result-object v0 │ │ +1f42f8: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +1f42fc: 5420 1843 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@4318 │ │ +1f4300: 5400 1943 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f4304: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1f4306: 7140 ee67 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@67ee │ │ +1f430c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5291 │ │ 0x0014 line=5292 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ │ │ @@ -490536,18 +490536,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 │ │ -1f430c: |[1f430c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f431c: 5b01 1943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f4320: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ -1f4326: 0e00 |0005: return-void │ │ +1f4310: |[1f4310] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4320: 5b01 1943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f4324: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ +1f432a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5280 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -490557,34 +490557,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1f4328: |[1f4328] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ -1f4338: 5420 1943 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f433c: 7110 fa67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@67fa │ │ -1f4342: 0c00 |0005: move-result-object v0 │ │ -1f4344: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -1f4348: 5420 1943 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f434c: 7110 fa67 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@67fa │ │ -1f4352: 0c00 |000d: move-result-object v0 │ │ -1f4354: 6e10 445b 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ -1f435a: 5420 1943 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f435e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1f4360: 7120 fb67 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; // method@67fb │ │ -1f4366: 5420 1943 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ -1f436a: 7110 f067 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f4370: 0c00 |001c: move-result-object v0 │ │ -1f4372: 1f00 1700 |001d: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1f4376: 2201 f30d |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@0df3 │ │ -1f437a: 7020 9167 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@6791 │ │ -1f4380: 6e20 8000 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f4386: 0e00 |0027: return-void │ │ +1f432c: |[1f432c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ +1f433c: 5420 1943 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f4340: 7110 fa67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@67fa │ │ +1f4346: 0c00 |0005: move-result-object v0 │ │ +1f4348: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +1f434c: 5420 1943 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f4350: 7110 fa67 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@67fa │ │ +1f4356: 0c00 |000d: move-result-object v0 │ │ +1f4358: 6e10 445b 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ +1f435e: 5420 1943 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f4362: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1f4364: 7120 fb67 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; // method@67fb │ │ +1f436a: 5420 1943 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4319 │ │ +1f436e: 7110 f067 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f4374: 0c00 |001c: move-result-object v0 │ │ +1f4376: 1f00 1700 |001d: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1f437a: 2201 f30d |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@0df3 │ │ +1f437e: 7020 9167 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@6791 │ │ +1f4384: 6e20 8000 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f438a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5282 │ │ 0x0008 line=5283 │ │ 0x0011 line=5284 │ │ 0x0017 line=5286 │ │ 0x001f line=5287 │ │ @@ -490626,18 +490626,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 │ │ -1f449c: |[1f449c] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f44ac: 5b01 1a43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431a │ │ -1f44b0: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f44b6: 0e00 |0005: return-void │ │ +1f44a0: |[1f44a0] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f44b0: 5b01 1a43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431a │ │ +1f44b4: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f44ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6654 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -490647,21 +490647,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f44b8: |[1f44b8] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ -1f44c8: 5420 1a43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431a │ │ -1f44cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f44ce: 7120 1068 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@6810 │ │ -1f44d4: 5420 1a43 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431a │ │ -1f44d8: 7110 0c68 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680c │ │ -1f44de: 0e00 |000b: return-void │ │ +1f44bc: |[1f44bc] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ +1f44cc: 5420 1a43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431a │ │ +1f44d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f44d2: 7120 1068 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@6810 │ │ +1f44d8: 5420 1a43 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431a │ │ +1f44dc: 7110 0c68 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680c │ │ +1f44e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6659 │ │ 0x0006 line=6660 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ │ │ @@ -490700,18 +490700,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 │ │ -1f44e0: |[1f44e0] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f44f0: 5b01 1b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ -1f44f4: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f44fa: 0e00 |0005: return-void │ │ +1f44e4: |[1f44e4] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f44f4: 5b01 1b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ +1f44f8: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f44fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7639 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$21; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -490721,34 +490721,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1f44fc: |[1f44fc] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ -1f450c: 5420 1b43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ -1f4510: 7110 1168 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f4516: 0c00 |0005: move-result-object v0 │ │ -1f4518: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -1f451c: 5420 1b43 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ -1f4520: 7110 1168 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f4526: 0c00 |000d: move-result-object v0 │ │ -1f4528: 6e10 9917 0000 |000e: invoke-virtual {v0}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@1799 │ │ -1f452e: 0c00 |0011: move-result-object v0 │ │ -1f4530: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ -1f4534: 1f00 1e03 |0014: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ -1f4538: 5421 1b43 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ -1f453c: 7110 1168 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f4542: 0c01 |001b: move-result-object v1 │ │ -1f4544: 6e20 dc12 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@12dc │ │ -1f454a: 5420 1b43 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ -1f454e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1f4550: 7120 1268 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)Landroid/widget/TextView; // method@6812 │ │ -1f4556: 0e00 |0025: return-void │ │ +1f4500: |[1f4500] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ +1f4510: 5420 1b43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ +1f4514: 7110 1168 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f451a: 0c00 |0005: move-result-object v0 │ │ +1f451c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +1f4520: 5420 1b43 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ +1f4524: 7110 1168 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f452a: 0c00 |000d: move-result-object v0 │ │ +1f452c: 6e10 9917 0000 |000e: invoke-virtual {v0}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@1799 │ │ +1f4532: 0c00 |0011: move-result-object v0 │ │ +1f4534: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ +1f4538: 1f00 1e03 |0014: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ +1f453c: 5421 1b43 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ +1f4540: 7110 1168 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f4546: 0c01 |001b: move-result-object v1 │ │ +1f4548: 6e20 dc12 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@12dc │ │ +1f454e: 5420 1b43 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431b │ │ +1f4552: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1f4554: 7120 1268 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)Landroid/widget/TextView; // method@6812 │ │ +1f455a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7641 │ │ 0x0008 line=7644 │ │ 0x0014 line=7646 │ │ 0x001f line=7648 │ │ locals : │ │ @@ -490789,18 +490789,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 │ │ -1f4558: |[1f4558] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ -1f4568: 5b01 1c43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@431c │ │ -1f456c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4572: 0e00 |0005: return-void │ │ +1f455c: |[1f455c] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ +1f456c: 5b01 1c43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@431c │ │ +1f4570: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7755 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$22; │ │ │ │ @@ -490810,20 +490810,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f4574: |[1f4574] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ -1f4584: 5420 1c43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@431c │ │ -1f4588: 5400 1d43 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f458c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1f458e: 7120 1668 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6816 │ │ -1f4594: 0e00 |0008: return-void │ │ +1f4578: |[1f4578] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ +1f4588: 5420 1c43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@431c │ │ +1f458c: 5400 1d43 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4590: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1f4592: 7120 1668 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6816 │ │ +1f4598: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7760 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -490881,23 +490881,23 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1f4598: |[1f4598] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V │ │ -1f45a8: 5b01 1d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f45ac: 5b02 2043 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ -1f45b0: 5903 2143 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@4321 │ │ -1f45b4: 5c04 2243 |0006: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@4322 │ │ -1f45b8: 5b05 1f43 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ -1f45bc: 5b06 1e43 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@431e │ │ -1f45c0: 7010 9e59 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f45c6: 0e00 |000f: return-void │ │ +1f459c: |[1f459c] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V │ │ +1f45ac: 5b01 1d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f45b0: 5b02 2043 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ +1f45b4: 5903 2143 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@4321 │ │ +1f45b8: 5c04 2243 |0006: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@4322 │ │ +1f45bc: 5b05 1f43 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ +1f45c0: 5b06 1e43 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@431e │ │ +1f45c4: 7010 9e59 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f45ca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7712 │ │ 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; │ │ @@ -490912,182 +490912,182 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 349 16-bit code units │ │ -1f45c8: |[1f45c8] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ -1f45d8: 54f0 1d43 |0000: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f45dc: 7110 1368 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6813 │ │ -1f45e2: 0a00 |0005: move-result v0 │ │ -1f45e4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1f45e8: 0e00 |0008: return-void │ │ -1f45ea: 54f0 1d43 |0009: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f45ee: 7110 1468 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@6814 │ │ -1f45f4: 0c00 |000e: move-result-object v0 │ │ -1f45f6: 6e10 7b03 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -1f45fc: 0c00 |0012: move-result-object v0 │ │ -1f45fe: 5200 b703 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -1f4602: 52f1 2143 |0015: iget v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@4321 │ │ -1f4606: 8211 |0017: int-to-float v1, v1 │ │ -1f4608: a801 0100 |0018: mul-float v1, v1, v0 │ │ -1f460c: 1502 003f |001a: const/high16 v2, #int 1056964608 // #3f00 │ │ -1f4610: c621 |001c: add-float/2addr v1, v2 │ │ -1f4612: 8711 |001d: float-to-int v1, v1 │ │ -1f4614: 1503 0040 |001e: const/high16 v3, #int 1073741824 // #4000 │ │ -1f4618: a800 0003 |0020: mul-float v0, v0, v3 │ │ -1f461c: c620 |0022: add-float/2addr v0, v2 │ │ -1f461e: 1502 803f |0023: const/high16 v2, #int 1065353216 // #3f80 │ │ -1f4622: 7120 8459 2000 |0025: invoke-static {v0, v2}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ -1f4628: 0a00 |0028: move-result v0 │ │ -1f462a: 55f2 2243 |0029: iget-boolean v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@4322 │ │ -1f462e: 1603 d007 |002b: const-wide/16 v3, #int 2000 // #7d0 │ │ -1f4632: 1505 00ff |002d: const/high16 v5, #int -16777216 // #ff00 │ │ -1f4636: 1406 ef00 097f |002f: const v6, #float 1.82109e+38 // #7f0900ef │ │ -1f463c: 1407 3d00 0c7f |0032: const v7, #float 1.86093e+38 // #7f0c003d │ │ -1f4642: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -1f4644: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -1f4646: 120a |0037: const/4 v10, #int 0 // #0 │ │ -1f4648: 3802 8a00 |0038: if-eqz v2, 00c2 // +008a │ │ -1f464c: 54f2 1d43 |003a: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4650: 7110 1168 0200 |003c: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f4656: 0c02 |003f: move-result-object v2 │ │ -1f4658: 3802 2000 |0040: if-eqz v2, 0060 // +0020 │ │ -1f465c: 54f0 1d43 |0042: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4660: 7110 1168 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f4666: 0c00 |0047: move-result-object v0 │ │ -1f4668: 54f2 2043 |0048: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ -1f466c: 6e20 de17 2000 |004a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -1f4672: 54f0 1d43 |004d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4676: 7110 1168 0000 |004f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f467c: 0c00 |0052: move-result-object v0 │ │ -1f467e: 6e5a d917 a0a1 |0053: invoke-virtual {v0, v10, v1, v10, v10}, Landroid/widget/TextView;.setPadding:(IIII)V // method@17d9 │ │ -1f4684: 54f0 1d43 |0056: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4688: 7110 1168 0000 |0058: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f468e: 0c00 |005b: move-result-object v0 │ │ -1f4690: 6e10 a917 0000 |005c: invoke-virtual {v0}, Landroid/widget/TextView;.invalidate:()V // method@17a9 │ │ -1f4696: 284b |005f: goto 00aa // +004b │ │ -1f4698: 54f2 1d43 |0060: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f469c: 7110 f067 0200 |0062: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f46a2: 0c02 |0065: move-result-object v2 │ │ -1f46a4: 1f02 1700 |0066: check-cast v2, Landroid/app/Activity; // type@0017 │ │ -1f46a8: 7110 d610 0200 |0068: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -1f46ae: 0c0b |006b: move-result-object v11 │ │ -1f46b0: 6e30 da10 7b08 |006c: invoke-virtual {v11, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -1f46b6: 0c07 |006f: move-result-object v7 │ │ -1f46b8: 54fb 1d43 |0070: iget-object v11, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f46bc: 6e20 8911 6700 |0072: invoke-virtual {v7, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -1f46c2: 0c06 |0075: move-result-object v6 │ │ -1f46c4: 1f06 9d03 |0076: check-cast v6, Landroid/widget/TextView; // type@039d │ │ -1f46c8: 7120 1268 6b00 |0078: invoke-static {v11, v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)Landroid/widget/TextView; // method@6812 │ │ -1f46ce: 54f6 1d43 |007b: iget-object v6, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f46d2: 7110 1168 0600 |007d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f46d8: 0c06 |0080: move-result-object v6 │ │ -1f46da: 6e55 da17 0699 |0081: invoke-virtual {v6, v0, v9, v9, v5}, Landroid/widget/TextView;.setShadowLayer:(FFFI)V // method@17da │ │ -1f46e0: 54f0 1d43 |0084: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f46e4: 7110 1168 0000 |0086: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f46ea: 0c00 |0089: move-result-object v0 │ │ -1f46ec: 6e5a d917 a0a1 |008a: invoke-virtual {v0, v10, v1, v10, v10}, Landroid/widget/TextView;.setPadding:(IIII)V // method@17d9 │ │ -1f46f2: 54f0 1d43 |008d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f46f6: 7110 1168 0000 |008f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f46fc: 0c00 |0092: move-result-object v0 │ │ -1f46fe: 54f1 2043 |0093: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ -1f4702: 6e20 de17 1000 |0095: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -1f4708: 1400 0200 0201 |0098: const v0, #float 2.38772e-38 // #01020002 │ │ -1f470e: 6e20 5500 0200 |009b: invoke-virtual {v2, v0}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0055 │ │ -1f4714: 0c00 |009e: move-result-object v0 │ │ -1f4716: 1f00 7903 |009f: check-cast v0, Landroid/widget/FrameLayout; // type@0379 │ │ -1f471a: 54f1 1d43 |00a1: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f471e: 7110 1168 0100 |00a3: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ -1f4724: 0c01 |00a6: move-result-object v1 │ │ -1f4726: 6e20 b215 1000 |00a7: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@15b2 │ │ -1f472c: 54f0 1d43 |00aa: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4730: 7110 1568 0000 |00ac: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@6815 │ │ -1f4736: 0c00 |00af: move-result-object v0 │ │ -1f4738: 6e20 2d08 8000 |00b0: invoke-virtual {v0, v8}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@082d │ │ -1f473e: 54f0 1d43 |00b3: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4742: 7110 1568 0000 |00b5: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@6815 │ │ -1f4748: 0c00 |00b8: move-result-object v0 │ │ -1f474a: 2201 f70d |00b9: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@0df7 │ │ -1f474e: 7020 9967 f100 |00bb: invoke-direct {v1, v15}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@6799 │ │ -1f4754: 6e40 2a08 1043 |00be: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1f475a: 0e00 |00c1: return-void │ │ -1f475c: 7100 ee59 0000 |00c2: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1f4762: 0b0b |00c5: move-result-wide v11 │ │ -1f4764: 54f2 1f43 |00c6: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ -1f4768: 3802 3600 |00c8: if-eqz v2, 00fe // +0036 │ │ -1f476c: 5422 4a41 |00ca: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ -1f4770: 3802 3200 |00cc: if-eqz v2, 00fe // +0032 │ │ -1f4774: 54f2 1f43 |00ce: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ -1f4778: 5422 4a41 |00d0: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ -1f477c: 54fd 1d43 |00d2: iget-object v13, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4780: 7110 1768 0d00 |00d4: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@6817 │ │ -1f4786: 0c0d |00d7: move-result-object v13 │ │ -1f4788: 33d2 2600 |00d8: if-ne v2, v13, 00fe // +0026 │ │ -1f478c: 54f2 1d43 |00da: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4790: 7110 1968 0200 |00dc: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@6819 │ │ -1f4796: 0b0d |00df: move-result-wide v13 │ │ -1f4798: bb3d |00e0: add-long/2addr v13, v3 │ │ -1f479a: 3102 0b0d |00e1: cmp-long v2, v11, v13 │ │ -1f479e: 3b02 1b00 |00e3: if-gez v2, 00fe // +001b │ │ -1f47a2: 54f0 1f43 |00e5: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ -1f47a6: 5400 4a41 |00e7: iget-object v0, v0, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ -1f47aa: 6e10 f117 0000 |00e9: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@17f1 │ │ -1f47b0: 0c02 |00ec: move-result-object v2 │ │ -1f47b2: 1f02 9d03 |00ed: check-cast v2, Landroid/widget/TextView; // type@039d │ │ -1f47b6: 54f3 2043 |00ef: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ -1f47ba: 6e20 de17 3200 |00f1: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -1f47c0: 6e5a d917 a2a1 |00f4: invoke-virtual {v2, v10, v1, v10, v10}, Landroid/widget/TextView;.setPadding:(IIII)V // method@17d9 │ │ -1f47c6: 6e10 a917 0200 |00f7: invoke-virtual {v2}, Landroid/widget/TextView;.invalidate:()V // method@17a9 │ │ -1f47cc: 6e20 f517 2000 |00fa: invoke-virtual {v0, v2}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@17f5 │ │ -1f47d2: 2846 |00fd: goto 0143 // +0046 │ │ -1f47d4: 54f2 1f43 |00fe: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ -1f47d8: 3802 0d00 |0100: if-eqz v2, 010d // +000d │ │ -1f47dc: 5422 4a41 |0102: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ -1f47e0: 3802 0900 |0104: if-eqz v2, 010d // +0009 │ │ -1f47e4: 54f2 1f43 |0106: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ -1f47e8: 5422 4a41 |0108: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ -1f47ec: 6e10 f017 0200 |010a: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@17f0 │ │ -1f47f2: 2202 9f03 |010d: new-instance v2, Landroid/widget/Toast; // type@039f │ │ -1f47f6: 54f3 1e43 |010f: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@431e │ │ -1f47fa: 7020 ef17 3200 |0111: invoke-direct {v2, v3}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@17ef │ │ -1f4800: 54f3 1f43 |0114: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ -1f4804: 3803 0400 |0116: if-eqz v3, 011a // +0004 │ │ -1f4808: 5b32 4a41 |0118: iput-object v2, v3, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ -1f480c: 54f3 1e43 |011a: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@431e │ │ -1f4810: 7110 d610 0300 |011c: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -1f4816: 0c03 |011f: move-result-object v3 │ │ -1f4818: 6e30 da10 7308 |0120: invoke-virtual {v3, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -1f481e: 0c03 |0123: move-result-object v3 │ │ -1f4820: 6e20 8911 6300 |0124: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -1f4826: 0c04 |0127: move-result-object v4 │ │ -1f4828: 1f04 9d03 |0128: check-cast v4, Landroid/widget/TextView; // type@039d │ │ -1f482c: 6e55 da17 0499 |012a: invoke-virtual {v4, v0, v9, v9, v5}, Landroid/widget/TextView;.setShadowLayer:(FFFI)V // method@17da │ │ -1f4832: 54f0 2043 |012d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ -1f4836: 6e20 de17 0400 |012f: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -1f483c: 6e5a 5612 a3a1 |0132: invoke-virtual {v3, v10, v1, v10, v10}, Landroid/view/View;.setPadding:(IIII)V // method@1256 │ │ -1f4842: 6e20 f517 4200 |0135: invoke-virtual {v2, v4}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@17f5 │ │ -1f4848: 1300 1100 |0138: const/16 v0, #int 17 // #11 │ │ -1f484c: 6e40 f417 02aa |013a: invoke-virtual {v2, v0, v10, v10}, Landroid/widget/Toast;.setGravity:(III)V // method@17f4 │ │ -1f4852: 54f0 1d43 |013d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4856: 7130 1a68 b00c |013f: invoke-static {v0, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview;.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@681a │ │ -1f485c: 0720 |0142: move-object v0, v2 │ │ -1f485e: 6e20 f317 a000 |0143: invoke-virtual {v0, v10}, Landroid/widget/Toast;.setDuration:(I)V // method@17f3 │ │ -1f4864: 54f1 1d43 |0146: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f4868: 7110 f067 0100 |0148: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f486e: 0c01 |014b: move-result-object v1 │ │ -1f4870: 1f01 1700 |014c: check-cast v1, Landroid/app/Activity; // type@0017 │ │ -1f4874: 6e10 7200 0100 |014e: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@0072 │ │ -1f487a: 0a01 |0151: move-result v1 │ │ -1f487c: 3901 0500 |0152: if-nez v1, 0157 // +0005 │ │ -1f4880: 6e10 f617 0000 |0154: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -1f4886: 54f1 1d43 |0157: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ -1f488a: 7120 1868 0100 |0159: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@6818 │ │ -1f4890: 0e00 |015c: return-void │ │ +1f45cc: |[1f45cc] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ +1f45dc: 54f0 1d43 |0000: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f45e0: 7110 1368 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6813 │ │ +1f45e6: 0a00 |0005: move-result v0 │ │ +1f45e8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1f45ec: 0e00 |0008: return-void │ │ +1f45ee: 54f0 1d43 |0009: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f45f2: 7110 1468 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@6814 │ │ +1f45f8: 0c00 |000e: move-result-object v0 │ │ +1f45fa: 6e10 7b03 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +1f4600: 0c00 |0012: move-result-object v0 │ │ +1f4602: 5200 b703 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +1f4606: 52f1 2143 |0015: iget v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@4321 │ │ +1f460a: 8211 |0017: int-to-float v1, v1 │ │ +1f460c: a801 0100 |0018: mul-float v1, v1, v0 │ │ +1f4610: 1502 003f |001a: const/high16 v2, #int 1056964608 // #3f00 │ │ +1f4614: c621 |001c: add-float/2addr v1, v2 │ │ +1f4616: 8711 |001d: float-to-int v1, v1 │ │ +1f4618: 1503 0040 |001e: const/high16 v3, #int 1073741824 // #4000 │ │ +1f461c: a800 0003 |0020: mul-float v0, v0, v3 │ │ +1f4620: c620 |0022: add-float/2addr v0, v2 │ │ +1f4622: 1502 803f |0023: const/high16 v2, #int 1065353216 // #3f80 │ │ +1f4626: 7120 8459 2000 |0025: invoke-static {v0, v2}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ +1f462c: 0a00 |0028: move-result v0 │ │ +1f462e: 55f2 2243 |0029: iget-boolean v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@4322 │ │ +1f4632: 1603 d007 |002b: const-wide/16 v3, #int 2000 // #7d0 │ │ +1f4636: 1505 00ff |002d: const/high16 v5, #int -16777216 // #ff00 │ │ +1f463a: 1406 ef00 097f |002f: const v6, #float 1.82109e+38 // #7f0900ef │ │ +1f4640: 1407 3d00 0c7f |0032: const v7, #float 1.86093e+38 // #7f0c003d │ │ +1f4646: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +1f4648: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +1f464a: 120a |0037: const/4 v10, #int 0 // #0 │ │ +1f464c: 3802 8a00 |0038: if-eqz v2, 00c2 // +008a │ │ +1f4650: 54f2 1d43 |003a: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4654: 7110 1168 0200 |003c: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f465a: 0c02 |003f: move-result-object v2 │ │ +1f465c: 3802 2000 |0040: if-eqz v2, 0060 // +0020 │ │ +1f4660: 54f0 1d43 |0042: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4664: 7110 1168 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f466a: 0c00 |0047: move-result-object v0 │ │ +1f466c: 54f2 2043 |0048: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ +1f4670: 6e20 de17 2000 |004a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +1f4676: 54f0 1d43 |004d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f467a: 7110 1168 0000 |004f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f4680: 0c00 |0052: move-result-object v0 │ │ +1f4682: 6e5a d917 a0a1 |0053: invoke-virtual {v0, v10, v1, v10, v10}, Landroid/widget/TextView;.setPadding:(IIII)V // method@17d9 │ │ +1f4688: 54f0 1d43 |0056: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f468c: 7110 1168 0000 |0058: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f4692: 0c00 |005b: move-result-object v0 │ │ +1f4694: 6e10 a917 0000 |005c: invoke-virtual {v0}, Landroid/widget/TextView;.invalidate:()V // method@17a9 │ │ +1f469a: 284b |005f: goto 00aa // +004b │ │ +1f469c: 54f2 1d43 |0060: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f46a0: 7110 f067 0200 |0062: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f46a6: 0c02 |0065: move-result-object v2 │ │ +1f46a8: 1f02 1700 |0066: check-cast v2, Landroid/app/Activity; // type@0017 │ │ +1f46ac: 7110 d610 0200 |0068: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +1f46b2: 0c0b |006b: move-result-object v11 │ │ +1f46b4: 6e30 da10 7b08 |006c: invoke-virtual {v11, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +1f46ba: 0c07 |006f: move-result-object v7 │ │ +1f46bc: 54fb 1d43 |0070: iget-object v11, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f46c0: 6e20 8911 6700 |0072: invoke-virtual {v7, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +1f46c6: 0c06 |0075: move-result-object v6 │ │ +1f46c8: 1f06 9d03 |0076: check-cast v6, Landroid/widget/TextView; // type@039d │ │ +1f46cc: 7120 1268 6b00 |0078: invoke-static {v11, v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)Landroid/widget/TextView; // method@6812 │ │ +1f46d2: 54f6 1d43 |007b: iget-object v6, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f46d6: 7110 1168 0600 |007d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f46dc: 0c06 |0080: move-result-object v6 │ │ +1f46de: 6e55 da17 0699 |0081: invoke-virtual {v6, v0, v9, v9, v5}, Landroid/widget/TextView;.setShadowLayer:(FFFI)V // method@17da │ │ +1f46e4: 54f0 1d43 |0084: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f46e8: 7110 1168 0000 |0086: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f46ee: 0c00 |0089: move-result-object v0 │ │ +1f46f0: 6e5a d917 a0a1 |008a: invoke-virtual {v0, v10, v1, v10, v10}, Landroid/widget/TextView;.setPadding:(IIII)V // method@17d9 │ │ +1f46f6: 54f0 1d43 |008d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f46fa: 7110 1168 0000 |008f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f4700: 0c00 |0092: move-result-object v0 │ │ +1f4702: 54f1 2043 |0093: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ +1f4706: 6e20 de17 1000 |0095: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +1f470c: 1400 0200 0201 |0098: const v0, #float 2.38772e-38 // #01020002 │ │ +1f4712: 6e20 5500 0200 |009b: invoke-virtual {v2, v0}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0055 │ │ +1f4718: 0c00 |009e: move-result-object v0 │ │ +1f471a: 1f00 7903 |009f: check-cast v0, Landroid/widget/FrameLayout; // type@0379 │ │ +1f471e: 54f1 1d43 |00a1: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4722: 7110 1168 0100 |00a3: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@6811 │ │ +1f4728: 0c01 |00a6: move-result-object v1 │ │ +1f472a: 6e20 b215 1000 |00a7: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@15b2 │ │ +1f4730: 54f0 1d43 |00aa: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4734: 7110 1568 0000 |00ac: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@6815 │ │ +1f473a: 0c00 |00af: move-result-object v0 │ │ +1f473c: 6e20 2d08 8000 |00b0: invoke-virtual {v0, v8}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@082d │ │ +1f4742: 54f0 1d43 |00b3: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4746: 7110 1568 0000 |00b5: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@6815 │ │ +1f474c: 0c00 |00b8: move-result-object v0 │ │ +1f474e: 2201 f70d |00b9: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@0df7 │ │ +1f4752: 7020 9967 f100 |00bb: invoke-direct {v1, v15}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@6799 │ │ +1f4758: 6e40 2a08 1043 |00be: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1f475e: 0e00 |00c1: return-void │ │ +1f4760: 7100 ee59 0000 |00c2: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1f4766: 0b0b |00c5: move-result-wide v11 │ │ +1f4768: 54f2 1f43 |00c6: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ +1f476c: 3802 3600 |00c8: if-eqz v2, 00fe // +0036 │ │ +1f4770: 5422 4a41 |00ca: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ +1f4774: 3802 3200 |00cc: if-eqz v2, 00fe // +0032 │ │ +1f4778: 54f2 1f43 |00ce: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ +1f477c: 5422 4a41 |00d0: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ +1f4780: 54fd 1d43 |00d2: iget-object v13, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4784: 7110 1768 0d00 |00d4: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@6817 │ │ +1f478a: 0c0d |00d7: move-result-object v13 │ │ +1f478c: 33d2 2600 |00d8: if-ne v2, v13, 00fe // +0026 │ │ +1f4790: 54f2 1d43 |00da: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f4794: 7110 1968 0200 |00dc: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@6819 │ │ +1f479a: 0b0d |00df: move-result-wide v13 │ │ +1f479c: bb3d |00e0: add-long/2addr v13, v3 │ │ +1f479e: 3102 0b0d |00e1: cmp-long v2, v11, v13 │ │ +1f47a2: 3b02 1b00 |00e3: if-gez v2, 00fe // +001b │ │ +1f47a6: 54f0 1f43 |00e5: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ +1f47aa: 5400 4a41 |00e7: iget-object v0, v0, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ +1f47ae: 6e10 f117 0000 |00e9: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@17f1 │ │ +1f47b4: 0c02 |00ec: move-result-object v2 │ │ +1f47b6: 1f02 9d03 |00ed: check-cast v2, Landroid/widget/TextView; // type@039d │ │ +1f47ba: 54f3 2043 |00ef: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ +1f47be: 6e20 de17 3200 |00f1: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +1f47c4: 6e5a d917 a2a1 |00f4: invoke-virtual {v2, v10, v1, v10, v10}, Landroid/widget/TextView;.setPadding:(IIII)V // method@17d9 │ │ +1f47ca: 6e10 a917 0200 |00f7: invoke-virtual {v2}, Landroid/widget/TextView;.invalidate:()V // method@17a9 │ │ +1f47d0: 6e20 f517 2000 |00fa: invoke-virtual {v0, v2}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@17f5 │ │ +1f47d6: 2846 |00fd: goto 0143 // +0046 │ │ +1f47d8: 54f2 1f43 |00fe: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ +1f47dc: 3802 0d00 |0100: if-eqz v2, 010d // +000d │ │ +1f47e0: 5422 4a41 |0102: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ +1f47e4: 3802 0900 |0104: if-eqz v2, 010d // +0009 │ │ +1f47e8: 54f2 1f43 |0106: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ +1f47ec: 5422 4a41 |0108: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ +1f47f0: 6e10 f017 0200 |010a: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@17f0 │ │ +1f47f6: 2202 9f03 |010d: new-instance v2, Landroid/widget/Toast; // type@039f │ │ +1f47fa: 54f3 1e43 |010f: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@431e │ │ +1f47fe: 7020 ef17 3200 |0111: invoke-direct {v2, v3}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@17ef │ │ +1f4804: 54f3 1f43 |0114: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@431f │ │ +1f4808: 3803 0400 |0116: if-eqz v3, 011a // +0004 │ │ +1f480c: 5b32 4a41 |0118: iput-object v2, v3, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@414a │ │ +1f4810: 54f3 1e43 |011a: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@431e │ │ +1f4814: 7110 d610 0300 |011c: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +1f481a: 0c03 |011f: move-result-object v3 │ │ +1f481c: 6e30 da10 7308 |0120: invoke-virtual {v3, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +1f4822: 0c03 |0123: move-result-object v3 │ │ +1f4824: 6e20 8911 6300 |0124: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +1f482a: 0c04 |0127: move-result-object v4 │ │ +1f482c: 1f04 9d03 |0128: check-cast v4, Landroid/widget/TextView; // type@039d │ │ +1f4830: 6e55 da17 0499 |012a: invoke-virtual {v4, v0, v9, v9, v5}, Landroid/widget/TextView;.setShadowLayer:(FFFI)V // method@17da │ │ +1f4836: 54f0 2043 |012d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@4320 │ │ +1f483a: 6e20 de17 0400 |012f: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +1f4840: 6e5a 5612 a3a1 |0132: invoke-virtual {v3, v10, v1, v10, v10}, Landroid/view/View;.setPadding:(IIII)V // method@1256 │ │ +1f4846: 6e20 f517 4200 |0135: invoke-virtual {v2, v4}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@17f5 │ │ +1f484c: 1300 1100 |0138: const/16 v0, #int 17 // #11 │ │ +1f4850: 6e40 f417 02aa |013a: invoke-virtual {v2, v0, v10, v10}, Landroid/widget/Toast;.setGravity:(III)V // method@17f4 │ │ +1f4856: 54f0 1d43 |013d: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f485a: 7130 1a68 b00c |013f: invoke-static {v0, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview;.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@681a │ │ +1f4860: 0720 |0142: move-object v0, v2 │ │ +1f4862: 6e20 f317 a000 |0143: invoke-virtual {v0, v10}, Landroid/widget/Toast;.setDuration:(I)V // method@17f3 │ │ +1f4868: 54f1 1d43 |0146: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f486c: 7110 f067 0100 |0148: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f4872: 0c01 |014b: move-result-object v1 │ │ +1f4874: 1f01 1700 |014c: check-cast v1, Landroid/app/Activity; // type@0017 │ │ +1f4878: 6e10 7200 0100 |014e: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@0072 │ │ +1f487e: 0a01 |0151: move-result v1 │ │ +1f4880: 3901 0500 |0152: if-nez v1, 0157 // +0005 │ │ +1f4884: 6e10 f617 0000 |0154: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +1f488a: 54f1 1d43 |0157: iget-object v1, v15, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@431d │ │ +1f488e: 7120 1868 0100 |0159: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@6818 │ │ +1f4894: 0e00 |015c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7714 │ │ 0x0009 line=7721 │ │ 0x0015 line=7722 │ │ 0x0025 line=7724 │ │ 0x0029 line=7728 │ │ @@ -491176,20 +491176,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 │ │ -1f4894: |[1f4894] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ -1f48a4: 5b01 2343 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4323 │ │ -1f48a8: 5b02 2443 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@4324 │ │ -1f48ac: 5b03 2543 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@4325 │ │ -1f48b0: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f48b6: 0e00 |0009: return-void │ │ +1f4898: |[1f4898] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ +1f48a8: 5b01 2343 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4323 │ │ +1f48ac: 5b02 2443 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@4324 │ │ +1f48b0: 5b03 2543 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@4325 │ │ +1f48b4: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f48ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7908 │ │ 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; │ │ @@ -491201,26 +491201,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1f48b8: |[1f48b8] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ -1f48c8: 5430 2343 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4323 │ │ -1f48cc: 6e10 fa68 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ -1f48d2: 0a00 |0005: move-result v0 │ │ -1f48d4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -1f48d8: 5430 2443 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@4324 │ │ -1f48dc: 6e10 f803 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -1f48e2: 2808 |000d: goto 0015 // +0008 │ │ -1f48e4: 5430 2543 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@4325 │ │ -1f48e8: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ -1f48ec: 6e40 2a08 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1f48f2: 0e00 |0015: return-void │ │ +1f48bc: |[1f48bc] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ +1f48cc: 5430 2343 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4323 │ │ +1f48d0: 6e10 fa68 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ +1f48d6: 0a00 |0005: move-result v0 │ │ +1f48d8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +1f48dc: 5430 2443 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@4324 │ │ +1f48e0: 6e10 f803 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +1f48e6: 2808 |000d: goto 0015 // +0008 │ │ +1f48e8: 5430 2543 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@4325 │ │ +1f48ec: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ +1f48f0: 6e40 2a08 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1f48f6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7911 │ │ 0x0008 line=7914 │ │ 0x000e line=7919 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$23; │ │ @@ -491263,74 +491263,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 110 16-bit code units │ │ -1f48f4: |[1f48f4] net.sourceforge.opencamera.preview.Preview$24.:()V │ │ -1f4904: 7100 c967 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@67c9 │ │ -1f490a: 0c00 |0003: move-result-object v0 │ │ -1f490c: 2100 |0004: array-length v0, v0 │ │ -1f490e: 2300 760e |0005: new-array v0, v0, [I // type@0e76 │ │ -1f4912: 6900 2743 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ -1f4916: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f4918: 6202 4743 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4347 │ │ -1f491c: 6e10 c767 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ -1f4922: 0a02 |000f: move-result v2 │ │ -1f4924: 4b01 0002 |0010: aput v1, v0, v2 │ │ -1f4928: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -1f492a: 6202 2743 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ -1f492e: 6203 4943 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ -1f4932: 6e10 c767 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ -1f4938: 0a03 |001a: move-result v3 │ │ -1f493a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -1f493e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -1f4940: 6203 2743 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ -1f4944: 6204 4543 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4345 │ │ -1f4948: 6e10 c767 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ -1f494e: 0a04 |0025: move-result v4 │ │ -1f4950: 4b02 0304 |0026: aput v2, v3, v4 │ │ -1f4954: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -1f4956: 6204 2743 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ -1f495a: 6205 4643 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4346 │ │ -1f495e: 6e10 c767 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ -1f4964: 0a05 |0030: move-result v5 │ │ -1f4966: 4b03 0405 |0031: aput v3, v4, v5 │ │ -1f496a: 7100 c467 0000 |0033: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@67c4 │ │ -1f4970: 0c04 |0036: move-result-object v4 │ │ -1f4972: 2144 |0037: array-length v4, v4 │ │ -1f4974: 2344 760e |0038: new-array v4, v4, [I // type@0e76 │ │ -1f4978: 6904 2643 |003a: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ -1f497c: 6205 3e43 |003c: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433e │ │ -1f4980: 6e10 c267 0500 |003e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ -1f4986: 0a05 |0041: move-result v5 │ │ -1f4988: 4b01 0405 |0042: aput v1, v4, v5 │ │ -1f498c: 6201 2643 |0044: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ -1f4990: 6204 3f43 |0046: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433f │ │ -1f4994: 6e10 c267 0400 |0048: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ -1f499a: 0a04 |004b: move-result v4 │ │ -1f499c: 4b00 0104 |004c: aput v0, v1, v4 │ │ -1f49a0: 6200 2643 |004e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ -1f49a4: 6201 4043 |0050: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4340 │ │ -1f49a8: 6e10 c267 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ -1f49ae: 0a01 |0055: move-result v1 │ │ -1f49b0: 4b02 0001 |0056: aput v2, v0, v1 │ │ -1f49b4: 6200 2643 |0058: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ -1f49b8: 6201 4143 |005a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4341 │ │ -1f49bc: 6e10 c267 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ -1f49c2: 0a01 |005f: move-result v1 │ │ -1f49c4: 4b03 0001 |0060: aput v3, v0, v1 │ │ -1f49c8: 6200 2643 |0062: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ -1f49cc: 6201 3d43 |0064: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433d │ │ -1f49d0: 6e10 c267 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ -1f49d6: 0a01 |0069: move-result v1 │ │ -1f49d8: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -1f49da: 4b02 0001 |006b: aput v2, v0, v1 │ │ -1f49de: 0e00 |006d: return-void │ │ +1f48f8: |[1f48f8] net.sourceforge.opencamera.preview.Preview$24.:()V │ │ +1f4908: 7100 c967 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@67c9 │ │ +1f490e: 0c00 |0003: move-result-object v0 │ │ +1f4910: 2100 |0004: array-length v0, v0 │ │ +1f4912: 2300 760e |0005: new-array v0, v0, [I // type@0e76 │ │ +1f4916: 6900 2743 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ +1f491a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f491c: 6202 4743 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4347 │ │ +1f4920: 6e10 c767 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ +1f4926: 0a02 |000f: move-result v2 │ │ +1f4928: 4b01 0002 |0010: aput v1, v0, v2 │ │ +1f492c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +1f492e: 6202 2743 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ +1f4932: 6203 4943 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ +1f4936: 6e10 c767 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ +1f493c: 0a03 |001a: move-result v3 │ │ +1f493e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +1f4942: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +1f4944: 6203 2743 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ +1f4948: 6204 4543 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4345 │ │ +1f494c: 6e10 c767 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ +1f4952: 0a04 |0025: move-result v4 │ │ +1f4954: 4b02 0304 |0026: aput v2, v3, v4 │ │ +1f4958: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +1f495a: 6204 2743 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ +1f495e: 6205 4643 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4346 │ │ +1f4962: 6e10 c767 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ +1f4968: 0a05 |0030: move-result v5 │ │ +1f496a: 4b03 0405 |0031: aput v3, v4, v5 │ │ +1f496e: 7100 c467 0000 |0033: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@67c4 │ │ +1f4974: 0c04 |0036: move-result-object v4 │ │ +1f4976: 2144 |0037: array-length v4, v4 │ │ +1f4978: 2344 760e |0038: new-array v4, v4, [I // type@0e76 │ │ +1f497c: 6904 2643 |003a: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ +1f4980: 6205 3e43 |003c: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433e │ │ +1f4984: 6e10 c267 0500 |003e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ +1f498a: 0a05 |0041: move-result v5 │ │ +1f498c: 4b01 0405 |0042: aput v1, v4, v5 │ │ +1f4990: 6201 2643 |0044: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ +1f4994: 6204 3f43 |0046: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433f │ │ +1f4998: 6e10 c267 0400 |0048: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ +1f499e: 0a04 |004b: move-result v4 │ │ +1f49a0: 4b00 0104 |004c: aput v0, v1, v4 │ │ +1f49a4: 6200 2643 |004e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ +1f49a8: 6201 4043 |0050: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4340 │ │ +1f49ac: 6e10 c267 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ +1f49b2: 0a01 |0055: move-result v1 │ │ +1f49b4: 4b02 0001 |0056: aput v2, v0, v1 │ │ +1f49b8: 6200 2643 |0058: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ +1f49bc: 6201 4143 |005a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4341 │ │ +1f49c0: 6e10 c267 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ +1f49c6: 0a01 |005f: move-result v1 │ │ +1f49c8: 4b03 0001 |0060: aput v3, v0, v1 │ │ +1f49cc: 6200 2643 |0062: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ +1f49d0: 6201 3d43 |0064: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433d │ │ +1f49d4: 6e10 c267 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ +1f49da: 0a01 |0069: move-result v1 │ │ +1f49dc: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +1f49de: 4b02 0001 |006b: aput v2, v0, v1 │ │ +1f49e2: 0e00 |006d: return-void │ │ catches : 9 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -491386,18 +491386,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 │ │ -1f4afc: |[1f4afc] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ -1f4b0c: 5b01 2a43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432a │ │ -1f4b10: 7020 2e11 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@112e │ │ -1f4b16: 0e00 |0005: return-void │ │ +1f4b00: |[1f4b00] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ +1f4b10: 5b01 2a43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432a │ │ +1f4b14: 7020 2e11 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@112e │ │ +1f4b1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1828 │ │ 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; │ │ @@ -491408,18 +491408,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f4b18: |[1f4b18] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ -1f4b28: 5410 2a43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432a │ │ -1f4b2c: 7120 ed67 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2100:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@67ed │ │ -1f4b32: 0e00 |0005: return-void │ │ +1f4b1c: |[1f4b1c] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ +1f4b2c: 5410 2a43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432a │ │ +1f4b30: 7120 ed67 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2100:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@67ed │ │ +1f4b36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1831 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$4; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -491458,18 +491458,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 │ │ -1f4b6c: |[1f4b6c] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f4b7c: 5b01 2c43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432c │ │ -1f4b80: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4b86: 0e00 |0005: return-void │ │ +1f4b70: |[1f4b70] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4b80: 5b01 2c43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432c │ │ +1f4b84: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2189 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -491479,19 +491479,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1f4b88: |[1f4b88] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ -1f4b98: 5420 2c43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432c │ │ -1f4b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f4b9e: 7140 ee67 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@67ee │ │ -1f4ba4: 0e00 |0006: return-void │ │ +1f4b8c: |[1f4b8c] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ +1f4b9c: 5420 2c43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432c │ │ +1f4ba0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f4ba2: 7140 ee67 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@67ee │ │ +1f4ba8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2194 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -491529,18 +491529,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 │ │ -1f4ba8: |[1f4ba8] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f4bb8: 5b01 2d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432d │ │ -1f4bbc: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4bc2: 0e00 |0005: return-void │ │ +1f4bac: |[1f4bac] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4bbc: 5b01 2d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432d │ │ +1f4bc0: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2201 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -491550,20 +491550,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f4bc4: |[1f4bc4] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ -1f4bd4: 5430 2d43 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432d │ │ -1f4bd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f4bda: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1f4bdc: 7130 ef67 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@67ef │ │ -1f4be2: 0e00 |0007: return-void │ │ +1f4bc8: |[1f4bc8] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ +1f4bd8: 5430 2d43 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432d │ │ +1f4bdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f4bde: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1f4be0: 7130 ef67 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@67ef │ │ +1f4be6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2206 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -491619,43 +491619,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1f4cec: |[1f4cec] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ -1f4cfc: 2200 030e |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ -1f4d00: 1a01 3408 |0002: const-string v1, "CAMERAOPENSTATE_CLOSED" // string@0834 │ │ -1f4d04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f4d06: 7030 b167 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ -1f4d0c: 6900 3243 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ -1f4d10: 2201 030e |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ -1f4d14: 1a03 3708 |000c: const-string v3, "CAMERAOPENSTATE_OPENING" // string@0837 │ │ -1f4d18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f4d1a: 7030 b167 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ -1f4d20: 6901 3543 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ -1f4d24: 2203 030e |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ -1f4d28: 1a05 3608 |0016: const-string v5, "CAMERAOPENSTATE_OPENED" // string@0836 │ │ -1f4d2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f4d2e: 7030 b167 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ -1f4d34: 6903 3443 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ -1f4d38: 2205 030e |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ -1f4d3c: 1a07 3508 |0020: const-string v7, "CAMERAOPENSTATE_CLOSING" // string@0835 │ │ -1f4d40: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f4d42: 7030 b167 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ -1f4d48: 6905 3343 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ -1f4d4c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1f4d4e: 2377 030f |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0f03 │ │ -1f4d52: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1f4d56: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1f4d5a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1f4d5e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1f4d62: 6907 3143 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4331 │ │ -1f4d66: 0e00 |0035: return-void │ │ +1f4cf0: |[1f4cf0] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ +1f4d00: 2200 030e |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ +1f4d04: 1a01 3408 |0002: const-string v1, "CAMERAOPENSTATE_CLOSED" // string@0834 │ │ +1f4d08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f4d0a: 7030 b167 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ +1f4d10: 6900 3243 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ +1f4d14: 2201 030e |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ +1f4d18: 1a03 3708 |000c: const-string v3, "CAMERAOPENSTATE_OPENING" // string@0837 │ │ +1f4d1c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f4d1e: 7030 b167 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ +1f4d24: 6901 3543 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ +1f4d28: 2203 030e |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ +1f4d2c: 1a05 3608 |0016: const-string v5, "CAMERAOPENSTATE_OPENED" // string@0836 │ │ +1f4d30: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f4d32: 7030 b167 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ +1f4d38: 6903 3443 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ +1f4d3c: 2205 030e |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ +1f4d40: 1a07 3508 |0020: const-string v7, "CAMERAOPENSTATE_CLOSING" // string@0835 │ │ +1f4d44: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f4d46: 7030 b167 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@67b1 │ │ +1f4d4c: 6905 3343 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ +1f4d50: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1f4d52: 2377 030f |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0f03 │ │ +1f4d56: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1f4d5a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1f4d5e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1f4d62: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1f4d66: 6907 3143 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4331 │ │ +1f4d6a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000a line=189 │ │ 0x0014 line=190 │ │ 0x001e line=191 │ │ 0x0033 line=187 │ │ @@ -491666,17 +491666,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 │ │ -1f4d68: |[1f4d68] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ -1f4d78: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ -1f4d7e: 0e00 |0003: return-void │ │ +1f4d6c: |[1f4d6c] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ +1f4d7c: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ +1f4d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 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 │ │ @@ -491686,20 +491686,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 │ │ -1f4ca4: |[1f4ca4] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -1f4cb4: 1c00 030e |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ -1f4cb8: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ -1f4cbe: 0c01 |0005: move-result-object v1 │ │ -1f4cc0: 1f01 030e |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ -1f4cc4: 1101 |0008: return-object v1 │ │ +1f4ca8: |[1f4ca8] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +1f4cb8: 1c00 030e |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ +1f4cbc: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ +1f4cc2: 0c01 |0005: move-result-object v1 │ │ +1f4cc4: 1f01 030e |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0e03 │ │ +1f4cc8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;) │ │ @@ -491707,20 +491707,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 │ │ -1f4cc8: |[1f4cc8] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -1f4cd8: 6200 3143 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4331 │ │ -1f4cdc: 6e10 f86b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@6bf8 │ │ -1f4ce2: 0c00 |0005: move-result-object v0 │ │ -1f4ce4: 1f00 030f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0f03 │ │ -1f4ce8: 1100 |0008: return-object v0 │ │ +1f4ccc: |[1f4ccc] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +1f4cdc: 6200 3143 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4331 │ │ +1f4ce0: 6e10 f86b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@6bf8 │ │ +1f4ce6: 0c00 |0005: move-result-object v0 │ │ +1f4ce8: 1f00 030f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0f03 │ │ +1f4cec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -491807,20 +491807,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 │ │ -1f4dc8: |[1f4dc8] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -1f4dd8: 5b01 3a43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ -1f4ddc: 7010 c707 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@07c7 │ │ -1f4de2: 5b02 3743 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4337 │ │ -1f4de6: 5b03 3843 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@4338 │ │ -1f4dea: 0e00 |0009: return-void │ │ +1f4dcc: |[1f4dcc] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +1f4ddc: 5b01 3a43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ +1f4de0: 7010 c707 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@07c7 │ │ +1f4de6: 5b02 3743 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4337 │ │ +1f4dea: 5b03 3843 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@4338 │ │ +1f4dee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1286 │ │ 0x0005 line=1287 │ │ 0x0007 line=1288 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ @@ -491834,19 +491834,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 │ │ -1f4d80: |[1f4d80] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f4d90: 1f01 e20e |0000: check-cast v1, [Ljava/lang/Void; // type@0ee2 │ │ -1f4d94: 6e20 b767 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@67b7 │ │ -1f4d9a: 0c01 |0005: move-result-object v1 │ │ -1f4d9c: 1101 |0006: return-object v1 │ │ +1f4d84: |[1f4d84] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f4d94: 1f01 e20e |0000: check-cast v1, [Ljava/lang/Void; // type@0ee2 │ │ +1f4d98: 6e20 b767 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@67b7 │ │ +1f4d9e: 0c01 |0005: move-result-object v1 │ │ +1f4da0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1278 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -491855,21 +491855,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 │ │ -1f4da0: |[1f4da0] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -1f4db0: 5401 3743 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4337 │ │ -1f4db4: 6e10 ec65 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ -1f4dba: 5401 3743 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4337 │ │ -1f4dbe: 6e10 b065 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ -1f4dc4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f4dc6: 1101 |000b: return-object v1 │ │ +1f4da4: |[1f4da4] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +1f4db4: 5401 3743 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4337 │ │ +1f4db8: 6e10 ec65 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ +1f4dbe: 5401 3743 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4337 │ │ +1f4dc2: 6e10 b065 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ +1f4dc8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f4dca: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 0x0005 line=1302 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Void; │ │ @@ -491879,18 +491879,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 │ │ -1f4dec: |[1f4dec] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1f4dfc: 1f01 530c |0000: check-cast v1, Ljava/lang/Void; // type@0c53 │ │ -1f4e00: 6e20 bb67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@67bb │ │ -1f4e06: 0e00 |0005: return-void │ │ +1f4df0: |[1f4df0] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1f4e00: 1f01 530c |0000: check-cast v1, Ljava/lang/Void; // type@0c53 │ │ +1f4e04: 6e20 bb67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@67bb │ │ +1f4e0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1278 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -491899,29 +491899,29 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1f4e08: |[1f4e08] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ -1f4e18: 5412 3a43 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ -1f4e1c: 6200 3243 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ -1f4e20: 7120 e467 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ -1f4e26: 5412 3a43 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ -1f4e2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1f4e2c: 7120 e567 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1502:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // method@67e5 │ │ -1f4e32: 5412 3843 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@4338 │ │ -1f4e36: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -1f4e3a: 7210 b467 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@67b4 │ │ -1f4e40: 5512 3943 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@4339 │ │ -1f4e44: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ -1f4e48: 5412 3a43 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ -1f4e4c: 7110 e667 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e6 │ │ -1f4e52: 0e00 |001d: return-void │ │ +1f4e0c: |[1f4e0c] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ +1f4e1c: 5412 3a43 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ +1f4e20: 6200 3243 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ +1f4e24: 7120 e467 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ +1f4e2a: 5412 3a43 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ +1f4e2e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1f4e30: 7120 e567 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1502:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // method@67e5 │ │ +1f4e36: 5412 3843 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@4338 │ │ +1f4e3a: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +1f4e3e: 7210 b467 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@67b4 │ │ +1f4e44: 5512 3943 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@4339 │ │ +1f4e48: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ +1f4e4c: 5412 3a43 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433a │ │ +1f4e50: 7110 e667 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e6 │ │ +1f4e56: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0007 line=1315 │ │ 0x000d line=1316 │ │ 0x0011 line=1319 │ │ 0x0014 line=1321 │ │ @@ -491964,18 +491964,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 │ │ -1f4eb8: |[1f4eb8] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f4ec8: 5b01 3b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ -1f4ecc: 7010 a310 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a3 │ │ -1f4ed2: 0e00 |0005: return-void │ │ +1f4ebc: |[1f4ebc] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4ecc: 5b01 3b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ +1f4ed0: 7010 a310 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a3 │ │ +1f4ed6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -491984,17 +491984,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 │ │ -1f4ed4: |[1f4ed4] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -1f4ee4: 7020 bc67 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67bc │ │ -1f4eea: 0e00 |0003: return-void │ │ +1f4ed8: |[1f4ed8] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +1f4ee8: 7020 bc67 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67bc │ │ +1f4eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 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; │ │ @@ -492005,19 +492005,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f4e54: |[1f4e54] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -1f4e64: 5401 3b43 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ -1f4e68: 6e10 e068 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@68e0 │ │ -1f4e6e: 0a01 |0005: move-result v1 │ │ -1f4e70: 0f01 |0006: return v1 │ │ +1f4e58: |[1f4e58] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +1f4e68: 5401 3b43 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ +1f4e6c: 6e10 e068 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@68e0 │ │ +1f4e72: 0a01 |0005: move-result v1 │ │ +1f4e74: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -492026,29 +492026,29 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1f4e74: |[1f4e74] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -1f4e84: 5420 3b43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ -1f4e88: 7110 3168 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$800:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6831 │ │ -1f4e8e: 0a00 |0005: move-result v0 │ │ -1f4e90: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -1f4e94: 5420 3b43 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ -1f4e98: 7110 3268 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ -1f4e9e: 0a00 |000d: move-result v0 │ │ -1f4ea0: df00 0001 |000e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1f4ea4: 5421 3b43 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ -1f4ea8: 7130 e367 3100 |0012: invoke-static {v1, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z // method@67e3 │ │ -1f4eae: 0a03 |0015: move-result v3 │ │ -1f4eb0: 0f03 |0016: return v3 │ │ -1f4eb2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1f4eb4: 0f03 |0018: return v3 │ │ +1f4e78: |[1f4e78] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +1f4e88: 5420 3b43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ +1f4e8c: 7110 3168 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$800:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6831 │ │ +1f4e92: 0a00 |0005: move-result v0 │ │ +1f4e94: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +1f4e98: 5420 3b43 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ +1f4e9c: 7110 3268 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ +1f4ea2: 0a00 |000d: move-result v0 │ │ +1f4ea4: df00 0001 |000e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1f4ea8: 5421 3b43 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@433b │ │ +1f4eac: 7130 e367 3100 |0012: invoke-static {v1, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z // method@67e3 │ │ +1f4eb2: 0a03 |0015: move-result v3 │ │ +1f4eb4: 0f03 |0016: return v3 │ │ +1f4eb6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1f4eb8: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0008 line=856 │ │ 0x0010 line=859 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ @@ -492119,61 +492119,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -1f4f34: |[1f4f34] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ -1f4f44: 2200 070e |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4f48: 1a01 070d |0002: const-string v1, "FACELOCATION_UNSET" // string@0d07 │ │ -1f4f4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f4f4e: 7030 c167 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ -1f4f54: 6900 4343 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4343 │ │ -1f4f58: 2201 070e |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4f5c: 1a03 060d |000c: const-string v3, "FACELOCATION_UNKNOWN" // string@0d06 │ │ -1f4f60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f4f62: 7030 c167 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ -1f4f68: 6901 4243 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4342 │ │ -1f4f6c: 2203 070e |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4f70: 1a05 030d |0016: const-string v5, "FACELOCATION_LEFT" // string@0d03 │ │ -1f4f74: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f4f76: 7030 c167 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ -1f4f7c: 6903 3f43 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433f │ │ -1f4f80: 2205 070e |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4f84: 1a07 040d |0020: const-string v7, "FACELOCATION_RIGHT" // string@0d04 │ │ -1f4f88: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f4f8a: 7030 c167 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ -1f4f90: 6905 4043 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4340 │ │ -1f4f94: 2207 070e |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4f98: 1a09 050d |002a: const-string v9, "FACELOCATION_TOP" // string@0d05 │ │ -1f4f9c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1f4f9e: 7030 c167 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ -1f4fa4: 6907 4143 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4341 │ │ -1f4fa8: 2209 070e |0032: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4fac: 1a0b 010d |0034: const-string v11, "FACELOCATION_BOTTOM" // string@0d01 │ │ -1f4fb0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1f4fb2: 7030 c167 b90c |0037: invoke-direct {v9, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ -1f4fb8: 6909 3d43 |003a: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433d │ │ -1f4fbc: 220b 070e |003c: new-instance v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4fc0: 1a0d 020d |003e: const-string v13, "FACELOCATION_CENTRE" // string@0d02 │ │ -1f4fc4: 126e |0040: const/4 v14, #int 6 // #6 │ │ -1f4fc6: 7030 c167 db0e |0041: invoke-direct {v11, v13, v14}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ -1f4fcc: 690b 3e43 |0044: sput-object v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433e │ │ -1f4fd0: 127d |0046: const/4 v13, #int 7 // #7 │ │ -1f4fd2: 23dd 040f |0047: new-array v13, v13, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0f04 │ │ -1f4fd6: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -1f4fda: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -1f4fde: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -1f4fe2: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -1f4fe6: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -1f4fea: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -1f4fee: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -1f4ff2: 690d 3c43 |0057: sput-object v13, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433c │ │ -1f4ff6: 0e00 |0059: return-void │ │ +1f4f38: |[1f4f38] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ +1f4f48: 2200 070e |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4f4c: 1a01 070d |0002: const-string v1, "FACELOCATION_UNSET" // string@0d07 │ │ +1f4f50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f4f52: 7030 c167 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ +1f4f58: 6900 4343 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4343 │ │ +1f4f5c: 2201 070e |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4f60: 1a03 060d |000c: const-string v3, "FACELOCATION_UNKNOWN" // string@0d06 │ │ +1f4f64: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f4f66: 7030 c167 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ +1f4f6c: 6901 4243 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4342 │ │ +1f4f70: 2203 070e |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4f74: 1a05 030d |0016: const-string v5, "FACELOCATION_LEFT" // string@0d03 │ │ +1f4f78: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f4f7a: 7030 c167 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ +1f4f80: 6903 3f43 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433f │ │ +1f4f84: 2205 070e |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4f88: 1a07 040d |0020: const-string v7, "FACELOCATION_RIGHT" // string@0d04 │ │ +1f4f8c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f4f8e: 7030 c167 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ +1f4f94: 6905 4043 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4340 │ │ +1f4f98: 2207 070e |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4f9c: 1a09 050d |002a: const-string v9, "FACELOCATION_TOP" // string@0d05 │ │ +1f4fa0: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1f4fa2: 7030 c167 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ +1f4fa8: 6907 4143 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4341 │ │ +1f4fac: 2209 070e |0032: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4fb0: 1a0b 010d |0034: const-string v11, "FACELOCATION_BOTTOM" // string@0d01 │ │ +1f4fb4: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1f4fb6: 7030 c167 b90c |0037: invoke-direct {v9, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ +1f4fbc: 6909 3d43 |003a: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433d │ │ +1f4fc0: 220b 070e |003c: new-instance v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4fc4: 1a0d 020d |003e: const-string v13, "FACELOCATION_CENTRE" // string@0d02 │ │ +1f4fc8: 126e |0040: const/4 v14, #int 6 // #6 │ │ +1f4fca: 7030 c167 db0e |0041: invoke-direct {v11, v13, v14}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@67c1 │ │ +1f4fd0: 690b 3e43 |0044: sput-object v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433e │ │ +1f4fd4: 127d |0046: const/4 v13, #int 7 // #7 │ │ +1f4fd6: 23dd 040f |0047: new-array v13, v13, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0f04 │ │ +1f4fda: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +1f4fde: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +1f4fe2: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +1f4fe6: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +1f4fea: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +1f4fee: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +1f4ff2: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +1f4ff6: 690d 3c43 |0057: sput-object v13, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433c │ │ +1f4ffa: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x000a line=406 │ │ 0x0014 line=407 │ │ 0x001e line=408 │ │ 0x0028 line=409 │ │ @@ -492187,17 +492187,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 │ │ -1f4ff8: |[1f4ff8] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ -1f5008: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ -1f500e: 0e00 |0003: return-void │ │ +1f4ffc: |[1f4ffc] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ +1f500c: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ +1f5012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 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 │ │ @@ -492207,20 +492207,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 │ │ -1f4eec: |[1f4eec] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -1f4efc: 1c00 070e |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4f00: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ -1f4f06: 0c01 |0005: move-result-object v1 │ │ -1f4f08: 1f01 070e |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ -1f4f0c: 1101 |0008: return-object v1 │ │ +1f4ef0: |[1f4ef0] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +1f4f00: 1c00 070e |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4f04: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ +1f4f0a: 0c01 |0005: move-result-object v1 │ │ +1f4f0c: 1f01 070e |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0e07 │ │ +1f4f10: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;) │ │ @@ -492228,20 +492228,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 │ │ -1f4f10: |[1f4f10] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -1f4f20: 6200 3c43 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433c │ │ -1f4f24: 6e10 f96b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@6bf9 │ │ -1f4f2a: 0c00 |0005: move-result-object v0 │ │ -1f4f2c: 1f00 040f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0f04 │ │ -1f4f30: 1100 |0008: return-object v0 │ │ +1f4f14: |[1f4f14] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +1f4f24: 6200 3c43 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433c │ │ +1f4f28: 6e10 f96b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@6bf9 │ │ +1f4f2e: 0c00 |0005: move-result-object v0 │ │ +1f4f30: 1f00 040f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0f04 │ │ +1f4f34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -492301,49 +492301,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1f5058: |[1f5058] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ -1f5068: 2200 080e |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ -1f506c: 1a01 890f |0002: const-string v1, "HISTOGRAM_TYPE_RGB" // string@0f89 │ │ -1f5070: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f5072: 7030 c667 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ -1f5078: 6900 4843 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4348 │ │ -1f507c: 2201 080e |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ -1f5080: 1a03 880f |000c: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@0f88 │ │ -1f5084: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f5086: 7030 c667 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ -1f508c: 6901 4743 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4347 │ │ -1f5090: 2203 080e |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ -1f5094: 1a05 8a0f |0016: const-string v5, "HISTOGRAM_TYPE_VALUE" // string@0f8a │ │ -1f5098: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f509a: 7030 c667 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ -1f50a0: 6903 4943 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ -1f50a4: 2205 080e |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ -1f50a8: 1a07 860f |0020: const-string v7, "HISTOGRAM_TYPE_INTENSITY" // string@0f86 │ │ -1f50ac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f50ae: 7030 c667 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ -1f50b4: 6905 4543 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4345 │ │ -1f50b8: 2207 080e |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ -1f50bc: 1a09 870f |002a: const-string v9, "HISTOGRAM_TYPE_LIGHTNESS" // string@0f87 │ │ -1f50c0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1f50c2: 7030 c667 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ -1f50c8: 6907 4643 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4346 │ │ -1f50cc: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -1f50ce: 2399 050f |0033: new-array v9, v9, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0f05 │ │ -1f50d2: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -1f50d6: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -1f50da: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -1f50de: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -1f50e2: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -1f50e6: 6909 4443 |003f: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4344 │ │ -1f50ea: 0e00 |0041: return-void │ │ +1f505c: |[1f505c] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ +1f506c: 2200 080e |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ +1f5070: 1a01 890f |0002: const-string v1, "HISTOGRAM_TYPE_RGB" // string@0f89 │ │ +1f5074: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f5076: 7030 c667 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ +1f507c: 6900 4843 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4348 │ │ +1f5080: 2201 080e |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ +1f5084: 1a03 880f |000c: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@0f88 │ │ +1f5088: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f508a: 7030 c667 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ +1f5090: 6901 4743 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4347 │ │ +1f5094: 2203 080e |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ +1f5098: 1a05 8a0f |0016: const-string v5, "HISTOGRAM_TYPE_VALUE" // string@0f8a │ │ +1f509c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f509e: 7030 c667 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ +1f50a4: 6903 4943 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ +1f50a8: 2205 080e |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ +1f50ac: 1a07 860f |0020: const-string v7, "HISTOGRAM_TYPE_INTENSITY" // string@0f86 │ │ +1f50b0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f50b2: 7030 c667 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ +1f50b8: 6905 4543 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4345 │ │ +1f50bc: 2207 080e |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ +1f50c0: 1a09 870f |002a: const-string v9, "HISTOGRAM_TYPE_LIGHTNESS" // string@0f87 │ │ +1f50c4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1f50c6: 7030 c667 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@67c6 │ │ +1f50cc: 6907 4643 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4346 │ │ +1f50d0: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +1f50d2: 2399 050f |0033: new-array v9, v9, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0f05 │ │ +1f50d6: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +1f50da: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +1f50de: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +1f50e2: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +1f50e6: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +1f50ea: 6909 4443 |003f: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4344 │ │ +1f50ee: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=154 │ │ 0x0014 line=155 │ │ 0x001e line=156 │ │ 0x0028 line=157 │ │ @@ -492355,17 +492355,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 │ │ -1f50ec: |[1f50ec] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ -1f50fc: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ -1f5102: 0e00 |0003: return-void │ │ +1f50f0: |[1f50f0] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ +1f5100: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ +1f5106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 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 │ │ @@ -492375,20 +492375,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 │ │ -1f5010: |[1f5010] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -1f5020: 1c00 080e |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ -1f5024: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ -1f502a: 0c01 |0005: move-result-object v1 │ │ -1f502c: 1f01 080e |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ -1f5030: 1101 |0008: return-object v1 │ │ +1f5014: |[1f5014] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +1f5024: 1c00 080e |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ +1f5028: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ +1f502e: 0c01 |0005: move-result-object v1 │ │ +1f5030: 1f01 080e |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0e08 │ │ +1f5034: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$HistogramType;) │ │ @@ -492396,20 +492396,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 │ │ -1f5034: |[1f5034] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -1f5044: 6200 4443 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4344 │ │ -1f5048: 6e10 fa6b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@6bfa │ │ -1f504e: 0c00 |0005: move-result-object v0 │ │ -1f5050: 1f00 050f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0f05 │ │ -1f5054: 1100 |0008: return-object v0 │ │ +1f5038: |[1f5038] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +1f5048: 6200 4443 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4344 │ │ +1f504c: 6e10 fa6b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@6bfa │ │ +1f5052: 0c00 |0005: move-result-object v0 │ │ +1f5054: 1f00 050f |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0f05 │ │ +1f5058: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -492482,57 +492482,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 │ │ -1f55dc: |[1f55dc] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f55ec: 7010 c707 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@07c7 │ │ -1f55f2: 2200 5c0c |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ -1f55f6: 7020 125a 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ -1f55fc: 5b20 4d43 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ -1f5600: 2200 5c0c |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ -1f5604: 7110 1c68 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@681c │ │ -1f560a: 0c01 |000f: move-result-object v1 │ │ -1f560c: 7020 125a 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ -1f5612: 5b20 4e43 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1f5616: 2200 5c0c |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ -1f561a: 7110 1d68 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@681d │ │ -1f5620: 0c01 |001a: move-result-object v1 │ │ -1f5622: 7020 125a 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ -1f5628: 5b20 5043 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@4350 │ │ -1f562c: 2200 5c0c |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ -1f5630: 7110 1e68 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@681e │ │ -1f5636: 0c01 |0025: move-result-object v1 │ │ -1f5638: 7020 125a 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ -1f563e: 5b20 4b43 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@434b │ │ -1f5642: 5c24 4f43 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@434f │ │ -1f5646: 7110 1f68 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f564c: 0c04 |0030: move-result-object v4 │ │ -1f564e: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ -1f5652: 7110 f067 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f5658: 0c04 |0036: move-result-object v4 │ │ -1f565a: 7110 3909 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@0939 │ │ -1f5660: 0c04 |003a: move-result-object v4 │ │ -1f5662: 7120 2068 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$6302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@6820 │ │ -1f5668: 7110 2168 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@6821 │ │ -1f566e: 0c04 |0041: move-result-object v4 │ │ -1f5670: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ -1f5674: 2204 8a0d |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0d8a │ │ -1f5678: 7110 1f68 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f567e: 0c00 |0049: move-result-object v0 │ │ -1f5680: 7020 b260 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@60b2 │ │ -1f5686: 7120 2268 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@6822 │ │ -1f568c: 2204 5c0c |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@0c5c │ │ -1f5690: 7110 2168 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@6821 │ │ -1f5696: 0c03 |0055: move-result-object v3 │ │ -1f5698: 7020 125a 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ -1f569e: 5b24 4c43 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@434c │ │ -1f56a2: 0e00 |005b: return-void │ │ +1f55e0: |[1f55e0] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f55f0: 7010 c707 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@07c7 │ │ +1f55f6: 2200 5c0c |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ +1f55fa: 7020 125a 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ +1f5600: 5b20 4d43 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ +1f5604: 2200 5c0c |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ +1f5608: 7110 1c68 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@681c │ │ +1f560e: 0c01 |000f: move-result-object v1 │ │ +1f5610: 7020 125a 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ +1f5616: 5b20 4e43 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1f561a: 2200 5c0c |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ +1f561e: 7110 1d68 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@681d │ │ +1f5624: 0c01 |001a: move-result-object v1 │ │ +1f5626: 7020 125a 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ +1f562c: 5b20 5043 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@4350 │ │ +1f5630: 2200 5c0c |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0c5c │ │ +1f5634: 7110 1e68 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@681e │ │ +1f563a: 0c01 |0025: move-result-object v1 │ │ +1f563c: 7020 125a 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ +1f5642: 5b20 4b43 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@434b │ │ +1f5646: 5c24 4f43 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@434f │ │ +1f564a: 7110 1f68 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f5650: 0c04 |0030: move-result-object v4 │ │ +1f5652: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ +1f5656: 7110 f067 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f565c: 0c04 |0036: move-result-object v4 │ │ +1f565e: 7110 3909 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@0939 │ │ +1f5664: 0c04 |003a: move-result-object v4 │ │ +1f5666: 7120 2068 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$6302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@6820 │ │ +1f566c: 7110 2168 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@6821 │ │ +1f5672: 0c04 |0041: move-result-object v4 │ │ +1f5674: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ +1f5678: 2204 8a0d |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0d8a │ │ +1f567c: 7110 1f68 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f5682: 0c00 |0049: move-result-object v0 │ │ +1f5684: 7020 b260 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@60b2 │ │ +1f568a: 7120 2268 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@6822 │ │ +1f5690: 2204 5c0c |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@0c5c │ │ +1f5694: 7110 2168 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@6821 │ │ +1f569a: 0c03 |0055: move-result-object v3 │ │ +1f569c: 7020 125a 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@5a12 │ │ +1f56a2: 5b24 4c43 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@434c │ │ +1f56a6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8112 │ │ 0x0003 line=8113 │ │ 0x000a line=8114 │ │ 0x0015 line=8115 │ │ 0x0020 line=8116 │ │ @@ -492552,100 +492552,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 │ │ -1f5134: |[1f5134] 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 │ │ -1f5144: 6200 4843 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4348 │ │ -1f5148: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -1f514c: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ -1f5150: 7110 2d09 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ -1f5156: 0c0a |0009: move-result-object v10 │ │ -1f5158: 7130 2609 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ -1f515e: 0c0a |000d: move-result-object v10 │ │ -1f5160: 7110 2d09 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ -1f5166: 0c00 |0011: move-result-object v0 │ │ -1f5168: 7130 2609 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ -1f516e: 0c00 |0015: move-result-object v0 │ │ -1f5170: 7110 2d09 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ -1f5176: 0c02 |0019: move-result-object v2 │ │ -1f5178: 7130 2609 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ -1f517e: 0c08 |001d: move-result-object v8 │ │ -1f5180: 6e20 b760 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@60b7 │ │ -1f5186: 6e20 b660 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@60b6 │ │ -1f518c: 6e20 b560 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@60b5 │ │ -1f5192: 6e10 f560 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@60f5 │ │ -1f5198: 6e20 cd60 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@60cd │ │ -1f519e: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ -1f51a2: 2377 760e |002f: new-array v7, v7, [I // type@0e76 │ │ -1f51a6: 2319 760e |0031: new-array v9, v1, [I // type@0e76 │ │ -1f51aa: 6e20 2409 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ -1f51b0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -1f51b2: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -1f51b4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -1f51b6: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ -1f51ba: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -1f51be: 4406 0903 |003d: aget v6, v9, v3 │ │ -1f51c2: 4b06 0704 |003f: aput v6, v7, v4 │ │ -1f51c6: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f51ca: 0154 |0043: move v4, v5 │ │ -1f51cc: 28f5 |0044: goto 0039 // -000b │ │ -1f51ce: 6e20 2409 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ -1f51d4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1f51d6: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ -1f51da: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -1f51de: 4406 0903 |004d: aget v6, v9, v3 │ │ -1f51e2: 4b06 0704 |004f: aput v6, v7, v4 │ │ -1f51e6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f51ea: 0154 |0053: move v4, v5 │ │ -1f51ec: 28f5 |0054: goto 0049 // -000b │ │ -1f51ee: 6e20 2409 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ -1f51f4: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ -1f51f8: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -1f51fc: 4405 0902 |005c: aget v5, v9, v2 │ │ -1f5200: 4b05 0704 |005e: aput v5, v7, v4 │ │ -1f5204: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f5208: 0134 |0062: move v4, v3 │ │ -1f520a: 28f5 |0063: goto 0058 // -000b │ │ -1f520c: 6e10 2809 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f5212: 6e10 2809 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f5218: 6e10 2809 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f521e: 283b |006d: goto 00a8 // +003b │ │ -1f5220: 7110 2d09 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ -1f5226: 0c00 |0071: move-result-object v0 │ │ -1f5228: 7130 2609 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ -1f522e: 0c08 |0075: move-result-object v8 │ │ -1f5230: 6e20 b460 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@60b4 │ │ -1f5236: 6e10 f460 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@60f4 │ │ -1f523c: 6200 2743 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ -1f5240: 6e10 c767 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ -1f5246: 0a0a |0081: move-result v10 │ │ -1f5248: 440a 000a |0082: aget v10, v0, v10 │ │ -1f524c: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -1f524e: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ -1f5252: 1220 |0087: const/4 v0, #int 2 // #2 │ │ -1f5254: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ -1f5258: 1230 |008a: const/4 v0, #int 3 // #3 │ │ -1f525a: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ -1f525e: 1240 |008d: const/4 v0, #int 4 // #4 │ │ -1f5260: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ -1f5264: 2810 |0090: goto 00a0 // +0010 │ │ -1f5266: 6e20 c560 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@60c5 │ │ -1f526c: 280c |0094: goto 00a0 // +000c │ │ -1f526e: 6e20 c160 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@60c1 │ │ -1f5274: 2808 |0098: goto 00a0 // +0008 │ │ -1f5276: 6e20 c960 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@60c9 │ │ -1f527c: 2804 |009c: goto 00a0 // +0004 │ │ -1f527e: 6e20 c760 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@60c7 │ │ -1f5284: 2317 760e |00a0: new-array v7, v1, [I // type@0e76 │ │ -1f5288: 6e20 2409 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ -1f528e: 6e10 2809 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f5294: 1107 |00a8: return-object v7 │ │ +1f5138: |[1f5138] 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 │ │ +1f5148: 6200 4843 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4348 │ │ +1f514c: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +1f5150: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ +1f5154: 7110 2d09 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ +1f515a: 0c0a |0009: move-result-object v10 │ │ +1f515c: 7130 2609 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ +1f5162: 0c0a |000d: move-result-object v10 │ │ +1f5164: 7110 2d09 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ +1f516a: 0c00 |0011: move-result-object v0 │ │ +1f516c: 7130 2609 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ +1f5172: 0c00 |0015: move-result-object v0 │ │ +1f5174: 7110 2d09 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ +1f517a: 0c02 |0019: move-result-object v2 │ │ +1f517c: 7130 2609 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ +1f5182: 0c08 |001d: move-result-object v8 │ │ +1f5184: 6e20 b760 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@60b7 │ │ +1f518a: 6e20 b660 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@60b6 │ │ +1f5190: 6e20 b560 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@60b5 │ │ +1f5196: 6e10 f560 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@60f5 │ │ +1f519c: 6e20 cd60 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@60cd │ │ +1f51a2: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ +1f51a6: 2377 760e |002f: new-array v7, v7, [I // type@0e76 │ │ +1f51aa: 2319 760e |0031: new-array v9, v1, [I // type@0e76 │ │ +1f51ae: 6e20 2409 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ +1f51b4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +1f51b6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +1f51b8: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +1f51ba: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ +1f51be: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +1f51c2: 4406 0903 |003d: aget v6, v9, v3 │ │ +1f51c6: 4b06 0704 |003f: aput v6, v7, v4 │ │ +1f51ca: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f51ce: 0154 |0043: move v4, v5 │ │ +1f51d0: 28f5 |0044: goto 0039 // -000b │ │ +1f51d2: 6e20 2409 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ +1f51d8: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +1f51da: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ +1f51de: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +1f51e2: 4406 0903 |004d: aget v6, v9, v3 │ │ +1f51e6: 4b06 0704 |004f: aput v6, v7, v4 │ │ +1f51ea: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f51ee: 0154 |0053: move v4, v5 │ │ +1f51f0: 28f5 |0054: goto 0049 // -000b │ │ +1f51f2: 6e20 2409 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ +1f51f8: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ +1f51fc: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +1f5200: 4405 0902 |005c: aget v5, v9, v2 │ │ +1f5204: 4b05 0704 |005e: aput v5, v7, v4 │ │ +1f5208: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f520c: 0134 |0062: move v4, v3 │ │ +1f520e: 28f5 |0063: goto 0058 // -000b │ │ +1f5210: 6e10 2809 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f5216: 6e10 2809 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f521c: 6e10 2809 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f5222: 283b |006d: goto 00a8 // +003b │ │ +1f5224: 7110 2d09 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092d │ │ +1f522a: 0c00 |0071: move-result-object v0 │ │ +1f522c: 7130 2609 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0926 │ │ +1f5232: 0c08 |0075: move-result-object v8 │ │ +1f5234: 6e20 b460 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@60b4 │ │ +1f523a: 6e10 f460 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@60f4 │ │ +1f5240: 6200 2743 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@4327 │ │ +1f5244: 6e10 c767 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@67c7 │ │ +1f524a: 0a0a |0081: move-result v10 │ │ +1f524c: 440a 000a |0082: aget v10, v0, v10 │ │ +1f5250: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +1f5252: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ +1f5256: 1220 |0087: const/4 v0, #int 2 // #2 │ │ +1f5258: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ +1f525c: 1230 |008a: const/4 v0, #int 3 // #3 │ │ +1f525e: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ +1f5262: 1240 |008d: const/4 v0, #int 4 // #4 │ │ +1f5264: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ +1f5268: 2810 |0090: goto 00a0 // +0010 │ │ +1f526a: 6e20 c560 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@60c5 │ │ +1f5270: 280c |0094: goto 00a0 // +000c │ │ +1f5272: 6e20 c160 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@60c1 │ │ +1f5278: 2808 |0098: goto 00a0 // +0008 │ │ +1f527a: 6e20 c960 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@60c9 │ │ +1f5280: 2804 |009c: goto 00a0 // +0004 │ │ +1f5282: 6e20 c760 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@60c7 │ │ +1f5288: 2317 760e |00a0: new-array v7, v1, [I // type@0e76 │ │ +1f528c: 6e20 2409 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0924 │ │ +1f5292: 6e10 2809 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f5298: 1107 |00a8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8144 │ │ 0x0006 line=8147 │ │ 0x000e line=8148 │ │ 0x0016 line=8149 │ │ 0x001e line=8153 │ │ @@ -492684,19 +492684,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 │ │ -1f5298: |[1f5298] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f52a8: 1f01 e20e |0000: check-cast v1, [Ljava/lang/Void; // type@0ee2 │ │ -1f52ac: 6e20 ce67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@67ce │ │ -1f52b2: 0c01 |0005: move-result-object v1 │ │ -1f52b4: 1101 |0006: return-object v1 │ │ +1f529c: |[1f529c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f52ac: 1f01 e20e |0000: check-cast v1, [Ljava/lang/Void; // type@0ee2 │ │ +1f52b0: 6e20 ce67 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@67ce │ │ +1f52b6: 0c01 |0005: move-result-object v1 │ │ +1f52b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8102 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -492705,203 +492705,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 │ │ -1f52b8: |[1f52b8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ -1f52c8: 54de 4d43 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ -1f52cc: 6e10 135a 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ -1f52d2: 0c0e |0005: move-result-object v14 │ │ -1f52d4: 1f0e 0d0e |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@0e0d │ │ -1f52d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1f52da: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ -1f52de: 1100 |000b: return-object v0 │ │ -1f52e0: 54d1 4c43 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@434c │ │ -1f52e4: 6e10 135a 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ -1f52ea: 0c01 |0011: move-result-object v1 │ │ -1f52ec: 1f01 8a0d |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0d8a │ │ -1f52f0: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -1f52f4: 1100 |0016: return-object v0 │ │ -1f52f6: 54d2 4e43 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1f52fa: 6e10 135a 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ -1f5300: 0c02 |001c: move-result-object v2 │ │ -1f5302: 1f02 9f00 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@009f │ │ -1f5306: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -1f530a: 1100 |0021: return-object v0 │ │ -1f530c: 54d3 5043 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@4350 │ │ -1f5310: 6e10 135a 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ -1f5316: 0c03 |0027: move-result-object v3 │ │ -1f5318: 0734 |0028: move-object v4, v3 │ │ -1f531a: 1f04 9f00 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@009f │ │ -1f531e: 54d3 4b43 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@434b │ │ -1f5322: 6e10 135a 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ -1f5328: 0c03 |0030: move-result-object v3 │ │ -1f532a: 1f03 9f00 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@009f │ │ -1f532e: 7110 f067 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f5334: 0c05 |0036: move-result-object v5 │ │ -1f5336: 1f05 1700 |0037: check-cast v5, Landroid/app/Activity; // type@0017 │ │ -1f533a: 3805 4501 |0039: if-eqz v5, 017e // +0145 │ │ -1f533e: 6e10 7200 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@0072 │ │ -1f5344: 0a05 |003e: move-result v5 │ │ -1f5346: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ -1f534a: 2900 3d01 |0041: goto/16 017e // +013d │ │ -1f534e: 220c 0a0e |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@0e0a │ │ -1f5352: 7020 d567 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@67d5 │ │ -1f5358: 7110 f567 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@67f5 │ │ -1f535e: 0c00 |004b: move-result-object v0 │ │ -1f5360: 1f00 0403 |004c: check-cast v0, Landroid/view/TextureView; // type@0304 │ │ -1f5364: 6e20 4611 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@1146 │ │ -1f536a: 7110 1f68 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f5370: 0c00 |0054: move-result-object v0 │ │ -1f5372: 7120 2509 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0925 │ │ -1f5378: 0c00 |0058: move-result-object v0 │ │ -1f537a: 55d2 4f43 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@434f │ │ -1f537e: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ -1f5382: 7110 1f68 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f5388: 0c02 |0060: move-result-object v2 │ │ -1f538a: 7110 2368 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@6823 │ │ -1f5390: 0c05 |0064: move-result-object v5 │ │ -1f5392: 7140 cc67 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@67cc │ │ -1f5398: 0c02 |0068: move-result-object v2 │ │ -1f539a: 5bc2 5243 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@4352 │ │ -1f539e: 7110 2468 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6824 │ │ -1f53a4: 0a02 |006e: move-result v2 │ │ -1f53a6: 3802 9c00 |006f: if-eqz v2, 010b // +009c │ │ -1f53aa: 3804 9a00 |0071: if-eqz v4, 010b // +009a │ │ -1f53ae: 7110 1f68 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f53b4: 0c02 |0076: move-result-object v2 │ │ -1f53b6: 7120 2509 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0925 │ │ -1f53bc: 0c02 |007a: move-result-object v2 │ │ -1f53be: 7110 2568 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6800:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6825 │ │ -1f53c4: 0a05 |007e: move-result v5 │ │ -1f53c6: 6e20 0161 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@6101 │ │ -1f53cc: 7110 2668 0e00 |0082: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ -1f53d2: 0a05 |0085: move-result v5 │ │ -1f53d4: 7110 3504 0500 |0086: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@0435 │ │ -1f53da: 0a05 |0089: move-result v5 │ │ -1f53dc: 6e20 0061 5100 |008a: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_r:(I)V // method@6100 │ │ -1f53e2: 7110 2668 0e00 |008d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ -1f53e8: 0a05 |0090: move-result v5 │ │ -1f53ea: 7110 3304 0500 |0091: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@0433 │ │ -1f53f0: 0a05 |0094: move-result v5 │ │ -1f53f2: 6e20 ff60 5100 |0095: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_g:(I)V // method@60ff │ │ -1f53f8: 7110 2668 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ -1f53fe: 0a05 |009b: move-result v5 │ │ -1f5400: 7110 2d04 0500 |009c: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@042d │ │ -1f5406: 0a05 |009f: move-result v5 │ │ -1f5408: 6e20 fe60 5100 |00a0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_b:(I)V // method@60fe │ │ -1f540e: 7110 2668 0e00 |00a3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ -1f5414: 0a05 |00a6: move-result v5 │ │ -1f5416: 7110 2b04 0500 |00a7: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@042b │ │ -1f541c: 0a05 |00aa: move-result v5 │ │ -1f541e: 6e20 fd60 5100 |00ab: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_a:(I)V // method@60fd │ │ -1f5424: 7110 2868 0e00 |00ae: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ -1f542a: 0a05 |00b1: move-result v5 │ │ -1f542c: 7110 3504 0500 |00b2: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@0435 │ │ -1f5432: 0a05 |00b5: move-result v5 │ │ -1f5434: 6e20 fc60 5100 |00b6: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_r:(I)V // method@60fc │ │ -1f543a: 7110 2868 0e00 |00b9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ -1f5440: 0a05 |00bc: move-result v5 │ │ -1f5442: 7110 3304 0500 |00bd: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@0433 │ │ -1f5448: 0a05 |00c0: move-result v5 │ │ -1f544a: 6e20 fb60 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_g:(I)V // method@60fb │ │ -1f5450: 7110 2868 0e00 |00c4: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ -1f5456: 0a05 |00c7: move-result v5 │ │ -1f5458: 7110 2d04 0500 |00c8: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@042d │ │ -1f545e: 0a05 |00cb: move-result v5 │ │ -1f5460: 6e20 fa60 5100 |00cc: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_b:(I)V // method@60fa │ │ -1f5466: 7110 2868 0e00 |00cf: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ -1f546c: 0a05 |00d2: move-result v5 │ │ -1f546e: 7110 2b04 0500 |00d3: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@042b │ │ -1f5474: 0a05 |00d6: move-result v5 │ │ -1f5476: 6e20 f960 5100 |00d7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_a:(I)V // method@60f9 │ │ -1f547c: 6e10 f403 0400 |00da: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -1f5482: 0a05 |00dd: move-result v5 │ │ -1f5484: db05 0514 |00de: div-int/lit8 v5, v5, #int 20 // #14 │ │ -1f5488: 6e20 0261 5100 |00e0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@6102 │ │ -1f548e: 6e30 bf60 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@60bf │ │ -1f5494: 6e20 2109 4200 |00e6: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0921 │ │ -1f549a: 6e10 2809 0200 |00e9: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f54a0: 7110 2968 0e00 |00ec: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7100:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6829 │ │ -1f54a6: 0a02 |00ef: move-result v2 │ │ -1f54a8: 2209 af00 |00f0: new-instance v9, Landroid/graphics/Matrix; // type@00af │ │ -1f54ac: 7010 3d04 0900 |00f2: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@043d │ │ -1f54b2: 7b22 |00f5: neg-int v2, v2 │ │ -1f54b4: 8222 |00f6: int-to-float v2, v2 │ │ -1f54b6: 6e20 4504 2900 |00f7: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ -1f54bc: 1205 |00fa: const/4 v5, #int 0 // #0 │ │ -1f54be: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ -1f54c0: 6e10 f403 0400 |00fc: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -1f54c6: 0a07 |00ff: move-result v7 │ │ -1f54c8: 6e10 ef03 0400 |0100: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -1f54ce: 0a08 |0103: move-result v8 │ │ -1f54d0: 120a |0104: const/4 v10, #int 0 // #0 │ │ -1f54d2: 7707 e803 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@03e8 │ │ -1f54d8: 0c02 |0108: move-result-object v2 │ │ -1f54da: 5bc2 5343 |0109: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4353 │ │ -1f54de: 7110 2a68 0e00 |010b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7200:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@682a │ │ -1f54e4: 0a02 |010e: move-result v2 │ │ -1f54e6: 3802 6100 |010f: if-eqz v2, 0170 // +0061 │ │ -1f54ea: 3803 5f00 |0111: if-eqz v3, 0170 // +005f │ │ -1f54ee: 7110 1f68 0e00 |0113: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f54f4: 0c02 |0116: move-result-object v2 │ │ -1f54f6: 7120 2509 3200 |0117: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0925 │ │ -1f54fc: 0c02 |011a: move-result-object v2 │ │ -1f54fe: 6e20 f860 0100 |011b: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@60f8 │ │ -1f5504: 6e30 bb60 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@60bb │ │ -1f550a: 7110 1f68 0e00 |0121: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f5510: 0c04 |0124: move-result-object v4 │ │ -1f5512: 7110 1f68 0e00 |0125: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f5518: 0c05 |0128: move-result-object v5 │ │ -1f551a: 7110 1f68 0e00 |0129: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ -1f5520: 0c06 |012c: move-result-object v6 │ │ -1f5522: 7110 2e09 0600 |012d: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092e │ │ -1f5528: 0c06 |0130: move-result-object v6 │ │ -1f552a: 6e10 f403 0300 |0131: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -1f5530: 0a07 |0134: move-result v7 │ │ -1f5532: 6e10 ef03 0300 |0135: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -1f5538: 0a08 |0138: move-result v8 │ │ -1f553a: 7140 4009 6587 |0139: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@0940 │ │ -1f5540: 0c05 |013c: move-result-object v5 │ │ -1f5542: 7120 2709 5400 |013d: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0927 │ │ -1f5548: 0c04 |0140: move-result-object v4 │ │ -1f554a: 6e20 f860 2100 |0141: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@60f8 │ │ -1f5550: 6e30 bd60 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@60bd │ │ -1f5556: 6e10 2809 0200 |0147: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f555c: 6e20 2109 3400 |014a: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0921 │ │ -1f5562: 6e10 2809 0400 |014d: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f5568: 7110 2968 0e00 |0150: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7100:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6829 │ │ -1f556e: 0a0e |0153: move-result v14 │ │ -1f5570: 220a af00 |0154: new-instance v10, Landroid/graphics/Matrix; // type@00af │ │ -1f5574: 7010 3d04 0a00 |0156: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@043d │ │ -1f557a: 7bee |0159: neg-int v14, v14 │ │ -1f557c: 82ee |015a: int-to-float v14, v14 │ │ -1f557e: 6e20 4504 ea00 |015b: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ -1f5584: 1206 |015e: const/4 v6, #int 0 // #0 │ │ -1f5586: 1207 |015f: const/4 v7, #int 0 // #0 │ │ -1f5588: 6e10 f403 0300 |0160: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -1f558e: 0a08 |0163: move-result v8 │ │ -1f5590: 6e10 ef03 0300 |0164: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -1f5596: 0a09 |0167: move-result v9 │ │ -1f5598: 120b |0168: const/4 v11, #int 0 // #0 │ │ -1f559a: 0735 |0169: move-object v5, v3 │ │ -1f559c: 7707 e803 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@03e8 │ │ -1f55a2: 0c0e |016d: move-result-object v14 │ │ -1f55a4: 5bce 5143 |016e: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4351 │ │ -1f55a8: 6e10 2809 0000 |0170: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ -1f55ae: 280a |0173: goto 017d // +000a │ │ -1f55b0: 0d0e |0174: move-exception v14 │ │ -1f55b2: 6e10 3709 0e00 |0175: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0937 │ │ -1f55b8: 2805 |0178: goto 017d // +0005 │ │ -1f55ba: 0d0e |0179: move-exception v14 │ │ -1f55bc: 6e10 5d59 0e00 |017a: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@595d │ │ -1f55c2: 110c |017d: return-object v12 │ │ -1f55c4: 1100 |017e: return-object v0 │ │ +1f52bc: |[1f52bc] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ +1f52cc: 54de 4d43 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ +1f52d0: 6e10 135a 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ +1f52d6: 0c0e |0005: move-result-object v14 │ │ +1f52d8: 1f0e 0d0e |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@0e0d │ │ +1f52dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1f52de: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ +1f52e2: 1100 |000b: return-object v0 │ │ +1f52e4: 54d1 4c43 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@434c │ │ +1f52e8: 6e10 135a 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ +1f52ee: 0c01 |0011: move-result-object v1 │ │ +1f52f0: 1f01 8a0d |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0d8a │ │ +1f52f4: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +1f52f8: 1100 |0016: return-object v0 │ │ +1f52fa: 54d2 4e43 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1f52fe: 6e10 135a 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ +1f5304: 0c02 |001c: move-result-object v2 │ │ +1f5306: 1f02 9f00 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@009f │ │ +1f530a: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +1f530e: 1100 |0021: return-object v0 │ │ +1f5310: 54d3 5043 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@4350 │ │ +1f5314: 6e10 135a 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ +1f531a: 0c03 |0027: move-result-object v3 │ │ +1f531c: 0734 |0028: move-object v4, v3 │ │ +1f531e: 1f04 9f00 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@009f │ │ +1f5322: 54d3 4b43 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@434b │ │ +1f5326: 6e10 135a 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ +1f532c: 0c03 |0030: move-result-object v3 │ │ +1f532e: 1f03 9f00 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@009f │ │ +1f5332: 7110 f067 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f5338: 0c05 |0036: move-result-object v5 │ │ +1f533a: 1f05 1700 |0037: check-cast v5, Landroid/app/Activity; // type@0017 │ │ +1f533e: 3805 4501 |0039: if-eqz v5, 017e // +0145 │ │ +1f5342: 6e10 7200 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@0072 │ │ +1f5348: 0a05 |003e: move-result v5 │ │ +1f534a: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ +1f534e: 2900 3d01 |0041: goto/16 017e // +013d │ │ +1f5352: 220c 0a0e |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@0e0a │ │ +1f5356: 7020 d567 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@67d5 │ │ +1f535c: 7110 f567 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@67f5 │ │ +1f5362: 0c00 |004b: move-result-object v0 │ │ +1f5364: 1f00 0403 |004c: check-cast v0, Landroid/view/TextureView; // type@0304 │ │ +1f5368: 6e20 4611 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@1146 │ │ +1f536e: 7110 1f68 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f5374: 0c00 |0054: move-result-object v0 │ │ +1f5376: 7120 2509 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0925 │ │ +1f537c: 0c00 |0058: move-result-object v0 │ │ +1f537e: 55d2 4f43 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@434f │ │ +1f5382: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ +1f5386: 7110 1f68 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f538c: 0c02 |0060: move-result-object v2 │ │ +1f538e: 7110 2368 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@6823 │ │ +1f5394: 0c05 |0064: move-result-object v5 │ │ +1f5396: 7140 cc67 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@67cc │ │ +1f539c: 0c02 |0068: move-result-object v2 │ │ +1f539e: 5bc2 5243 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@4352 │ │ +1f53a2: 7110 2468 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6824 │ │ +1f53a8: 0a02 |006e: move-result v2 │ │ +1f53aa: 3802 9c00 |006f: if-eqz v2, 010b // +009c │ │ +1f53ae: 3804 9a00 |0071: if-eqz v4, 010b // +009a │ │ +1f53b2: 7110 1f68 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f53b8: 0c02 |0076: move-result-object v2 │ │ +1f53ba: 7120 2509 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0925 │ │ +1f53c0: 0c02 |007a: move-result-object v2 │ │ +1f53c2: 7110 2568 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6800:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6825 │ │ +1f53c8: 0a05 |007e: move-result v5 │ │ +1f53ca: 6e20 0161 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@6101 │ │ +1f53d0: 7110 2668 0e00 |0082: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ +1f53d6: 0a05 |0085: move-result v5 │ │ +1f53d8: 7110 3504 0500 |0086: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@0435 │ │ +1f53de: 0a05 |0089: move-result v5 │ │ +1f53e0: 6e20 0061 5100 |008a: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_r:(I)V // method@6100 │ │ +1f53e6: 7110 2668 0e00 |008d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ +1f53ec: 0a05 |0090: move-result v5 │ │ +1f53ee: 7110 3304 0500 |0091: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@0433 │ │ +1f53f4: 0a05 |0094: move-result v5 │ │ +1f53f6: 6e20 ff60 5100 |0095: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_g:(I)V // method@60ff │ │ +1f53fc: 7110 2668 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ +1f5402: 0a05 |009b: move-result v5 │ │ +1f5404: 7110 2d04 0500 |009c: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@042d │ │ +1f540a: 0a05 |009f: move-result v5 │ │ +1f540c: 6e20 fe60 5100 |00a0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_b:(I)V // method@60fe │ │ +1f5412: 7110 2668 0e00 |00a3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6826 │ │ +1f5418: 0a05 |00a6: move-result v5 │ │ +1f541a: 7110 2b04 0500 |00a7: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@042b │ │ +1f5420: 0a05 |00aa: move-result v5 │ │ +1f5422: 6e20 fd60 5100 |00ab: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_a:(I)V // method@60fd │ │ +1f5428: 7110 2868 0e00 |00ae: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ +1f542e: 0a05 |00b1: move-result v5 │ │ +1f5430: 7110 3504 0500 |00b2: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@0435 │ │ +1f5436: 0a05 |00b5: move-result v5 │ │ +1f5438: 6e20 fc60 5100 |00b6: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_r:(I)V // method@60fc │ │ +1f543e: 7110 2868 0e00 |00b9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ +1f5444: 0a05 |00bc: move-result v5 │ │ +1f5446: 7110 3304 0500 |00bd: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@0433 │ │ +1f544c: 0a05 |00c0: move-result v5 │ │ +1f544e: 6e20 fb60 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_g:(I)V // method@60fb │ │ +1f5454: 7110 2868 0e00 |00c4: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ +1f545a: 0a05 |00c7: move-result v5 │ │ +1f545c: 7110 2d04 0500 |00c8: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@042d │ │ +1f5462: 0a05 |00cb: move-result v5 │ │ +1f5464: 6e20 fa60 5100 |00cc: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_b:(I)V // method@60fa │ │ +1f546a: 7110 2868 0e00 |00cf: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6828 │ │ +1f5470: 0a05 |00d2: move-result v5 │ │ +1f5472: 7110 2b04 0500 |00d3: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@042b │ │ +1f5478: 0a05 |00d6: move-result v5 │ │ +1f547a: 6e20 f960 5100 |00d7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_a:(I)V // method@60f9 │ │ +1f5480: 6e10 f403 0400 |00da: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +1f5486: 0a05 |00dd: move-result v5 │ │ +1f5488: db05 0514 |00de: div-int/lit8 v5, v5, #int 20 // #14 │ │ +1f548c: 6e20 0261 5100 |00e0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@6102 │ │ +1f5492: 6e30 bf60 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@60bf │ │ +1f5498: 6e20 2109 4200 |00e6: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0921 │ │ +1f549e: 6e10 2809 0200 |00e9: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f54a4: 7110 2968 0e00 |00ec: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7100:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6829 │ │ +1f54aa: 0a02 |00ef: move-result v2 │ │ +1f54ac: 2209 af00 |00f0: new-instance v9, Landroid/graphics/Matrix; // type@00af │ │ +1f54b0: 7010 3d04 0900 |00f2: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@043d │ │ +1f54b6: 7b22 |00f5: neg-int v2, v2 │ │ +1f54b8: 8222 |00f6: int-to-float v2, v2 │ │ +1f54ba: 6e20 4504 2900 |00f7: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ +1f54c0: 1205 |00fa: const/4 v5, #int 0 // #0 │ │ +1f54c2: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ +1f54c4: 6e10 f403 0400 |00fc: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +1f54ca: 0a07 |00ff: move-result v7 │ │ +1f54cc: 6e10 ef03 0400 |0100: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +1f54d2: 0a08 |0103: move-result v8 │ │ +1f54d4: 120a |0104: const/4 v10, #int 0 // #0 │ │ +1f54d6: 7707 e803 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@03e8 │ │ +1f54dc: 0c02 |0108: move-result-object v2 │ │ +1f54de: 5bc2 5343 |0109: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4353 │ │ +1f54e2: 7110 2a68 0e00 |010b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7200:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@682a │ │ +1f54e8: 0a02 |010e: move-result v2 │ │ +1f54ea: 3802 6100 |010f: if-eqz v2, 0170 // +0061 │ │ +1f54ee: 3803 5f00 |0111: if-eqz v3, 0170 // +005f │ │ +1f54f2: 7110 1f68 0e00 |0113: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f54f8: 0c02 |0116: move-result-object v2 │ │ +1f54fa: 7120 2509 3200 |0117: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0925 │ │ +1f5500: 0c02 |011a: move-result-object v2 │ │ +1f5502: 6e20 f860 0100 |011b: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@60f8 │ │ +1f5508: 6e30 bb60 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@60bb │ │ +1f550e: 7110 1f68 0e00 |0121: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f5514: 0c04 |0124: move-result-object v4 │ │ +1f5516: 7110 1f68 0e00 |0125: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f551c: 0c05 |0128: move-result-object v5 │ │ +1f551e: 7110 1f68 0e00 |0129: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@681f │ │ +1f5524: 0c06 |012c: move-result-object v6 │ │ +1f5526: 7110 2e09 0600 |012d: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@092e │ │ +1f552c: 0c06 |0130: move-result-object v6 │ │ +1f552e: 6e10 f403 0300 |0131: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +1f5534: 0a07 |0134: move-result v7 │ │ +1f5536: 6e10 ef03 0300 |0135: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +1f553c: 0a08 |0138: move-result v8 │ │ +1f553e: 7140 4009 6587 |0139: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@0940 │ │ +1f5544: 0c05 |013c: move-result-object v5 │ │ +1f5546: 7120 2709 5400 |013d: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0927 │ │ +1f554c: 0c04 |0140: move-result-object v4 │ │ +1f554e: 6e20 f860 2100 |0141: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@60f8 │ │ +1f5554: 6e30 bd60 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@60bd │ │ +1f555a: 6e10 2809 0200 |0147: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f5560: 6e20 2109 3400 |014a: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0921 │ │ +1f5566: 6e10 2809 0400 |014d: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f556c: 7110 2968 0e00 |0150: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$7100:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6829 │ │ +1f5572: 0a0e |0153: move-result v14 │ │ +1f5574: 220a af00 |0154: new-instance v10, Landroid/graphics/Matrix; // type@00af │ │ +1f5578: 7010 3d04 0a00 |0156: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@043d │ │ +1f557e: 7bee |0159: neg-int v14, v14 │ │ +1f5580: 82ee |015a: int-to-float v14, v14 │ │ +1f5582: 6e20 4504 ea00 |015b: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ +1f5588: 1206 |015e: const/4 v6, #int 0 // #0 │ │ +1f558a: 1207 |015f: const/4 v7, #int 0 // #0 │ │ +1f558c: 6e10 f403 0300 |0160: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +1f5592: 0a08 |0163: move-result v8 │ │ +1f5594: 6e10 ef03 0300 |0164: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +1f559a: 0a09 |0167: move-result v9 │ │ +1f559c: 120b |0168: const/4 v11, #int 0 // #0 │ │ +1f559e: 0735 |0169: move-object v5, v3 │ │ +1f55a0: 7707 e803 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@03e8 │ │ +1f55a6: 0c0e |016d: move-result-object v14 │ │ +1f55a8: 5bce 5143 |016e: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4351 │ │ +1f55ac: 6e10 2809 0000 |0170: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@0928 │ │ +1f55b2: 280a |0173: goto 017d // +000a │ │ +1f55b4: 0d0e |0174: move-exception v14 │ │ +1f55b6: 6e10 3709 0e00 |0175: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0937 │ │ +1f55bc: 2805 |0178: goto 017d // +0005 │ │ +1f55be: 0d0e |0179: move-exception v14 │ │ +1f55c0: 6e10 5d59 0e00 |017a: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@595d │ │ +1f55c6: 110c |017d: return-object v12 │ │ +1f55c8: 1100 |017e: return-object v0 │ │ catches : 1 │ │ 0x0048 - 0x0173 │ │ Ljava/lang/IllegalStateException; -> 0x0179 │ │ Landroid/renderscript/RSInvalidStateException; -> 0x0174 │ │ positions : │ │ 0x0000 line=8240 │ │ 0x000c line=8246 │ │ @@ -492963,24 +492963,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1f56a4: |[1f56a4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ -1f56b4: 5420 4d43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ -1f56b8: 6e10 135a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ -1f56be: 0c00 |0005: move-result-object v0 │ │ -1f56c0: 1f00 0d0e |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@0e0d │ │ -1f56c4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1f56c8: 0e00 |000a: return-void │ │ -1f56ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1f56cc: 7120 3068 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7602:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@6830 │ │ -1f56d2: 0e00 |000f: return-void │ │ +1f56a8: |[1f56a8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ +1f56b8: 5420 4d43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ +1f56bc: 6e10 135a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ +1f56c2: 0c00 |0005: move-result-object v0 │ │ +1f56c4: 1f00 0d0e |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@0e0d │ │ +1f56c8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1f56cc: 0e00 |000a: return-void │ │ +1f56ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1f56d0: 7120 3068 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7602:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@6830 │ │ +1f56d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8457 │ │ 0x000c line=8461 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -492989,18 +492989,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 │ │ -1f56d4: |[1f56d4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1f56e4: 1f01 0a0e |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@0e0a │ │ -1f56e8: 6e20 d367 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@67d3 │ │ -1f56ee: 0e00 |0005: return-void │ │ +1f56d8: |[1f56d8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1f56e8: 1f01 0a0e |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@0e0a │ │ +1f56ec: 6e20 d367 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@67d3 │ │ +1f56f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -493009,54 +493009,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 │ │ -1f56f0: |[1f56f0] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ -1f5700: 5420 4d43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ -1f5704: 6e10 135a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ -1f570a: 0c00 |0005: move-result-object v0 │ │ -1f570c: 1f00 0d0e |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@0e0d │ │ -1f5710: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1f5714: 0e00 |000a: return-void │ │ -1f5716: 7110 f067 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f571c: 0c01 |000e: move-result-object v1 │ │ -1f571e: 1f01 1700 |000f: check-cast v1, Landroid/app/Activity; // type@0017 │ │ -1f5722: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ -1f5726: 6e10 7200 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@0072 │ │ -1f572c: 0a01 |0016: move-result v1 │ │ -1f572e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -1f5732: 2835 |0019: goto 004e // +0035 │ │ -1f5734: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -1f5738: 0e00 |001c: return-void │ │ -1f573a: 5431 5243 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@4352 │ │ -1f573e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -1f5742: 5431 5243 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@4352 │ │ -1f5746: 7120 2b68 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7302:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@682b │ │ -1f574c: 7110 2c68 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682c │ │ -1f5752: 0c01 |0029: move-result-object v1 │ │ -1f5754: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ -1f5758: 7110 2c68 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682c │ │ -1f575e: 0c01 |002f: move-result-object v1 │ │ -1f5760: 6e10 f803 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -1f5766: 5431 5343 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4353 │ │ -1f576a: 7120 2d68 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7402:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@682d │ │ -1f5770: 7110 2e68 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682e │ │ -1f5776: 0c01 |003b: move-result-object v1 │ │ -1f5778: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ -1f577c: 7110 2e68 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682e │ │ -1f5782: 0c01 |0041: move-result-object v1 │ │ -1f5784: 6e10 f803 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -1f578a: 5433 5143 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4351 │ │ -1f578e: 7120 2f68 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@682f │ │ -1f5794: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -1f5796: 7120 3068 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7602:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@6830 │ │ -1f579c: 0e00 |004e: return-void │ │ +1f56f4: |[1f56f4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ +1f5704: 5420 4d43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@434d │ │ +1f5708: 6e10 135a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@5a13 │ │ +1f570e: 0c00 |0005: move-result-object v0 │ │ +1f5710: 1f00 0d0e |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@0e0d │ │ +1f5714: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1f5718: 0e00 |000a: return-void │ │ +1f571a: 7110 f067 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f5720: 0c01 |000e: move-result-object v1 │ │ +1f5722: 1f01 1700 |000f: check-cast v1, Landroid/app/Activity; // type@0017 │ │ +1f5726: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ +1f572a: 6e10 7200 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@0072 │ │ +1f5730: 0a01 |0016: move-result v1 │ │ +1f5732: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +1f5736: 2835 |0019: goto 004e // +0035 │ │ +1f5738: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +1f573c: 0e00 |001c: return-void │ │ +1f573e: 5431 5243 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@4352 │ │ +1f5742: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +1f5746: 5431 5243 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@4352 │ │ +1f574a: 7120 2b68 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7302:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@682b │ │ +1f5750: 7110 2c68 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682c │ │ +1f5756: 0c01 |0029: move-result-object v1 │ │ +1f5758: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ +1f575c: 7110 2c68 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682c │ │ +1f5762: 0c01 |002f: move-result-object v1 │ │ +1f5764: 6e10 f803 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +1f576a: 5431 5343 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4353 │ │ +1f576e: 7120 2d68 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7402:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@682d │ │ +1f5774: 7110 2e68 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682e │ │ +1f577a: 0c01 |003b: move-result-object v1 │ │ +1f577c: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ +1f5780: 7110 2e68 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@682e │ │ +1f5786: 0c01 |0041: move-result-object v1 │ │ +1f5788: 6e10 f803 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +1f578e: 5433 5143 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4351 │ │ +1f5792: 7120 2f68 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@682f │ │ +1f5798: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +1f579a: 7120 3068 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7602:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@6830 │ │ +1f57a0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8418 │ │ 0x000b line=8422 │ │ 0x0013 line=8423 │ │ 0x001d line=8430 │ │ 0x0021 line=8431 │ │ @@ -493113,17 +493113,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f5104: |[1f5104] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ -1f5114: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f511a: 0e00 |0003: return-void │ │ +1f5108: |[1f5108] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ +1f5118: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f511e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8095 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;) │ │ @@ -493131,17 +493131,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 │ │ -1f511c: |[1f511c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -1f512c: 7010 d467 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@67d4 │ │ -1f5132: 0e00 |0003: return-void │ │ +1f5120: |[1f5120] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +1f5130: 7010 d467 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@67d4 │ │ +1f5136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8095 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1; │ │ │ │ @@ -493188,21 +493188,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f5898: |[1f5898] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f58a8: 5b01 5643 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f58ac: 7010 3411 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@1134 │ │ -1f58b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f58b4: 5c01 5443 |0006: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ -1f58b8: 5901 5543 |0008: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ -1f58bc: 0e00 |000a: return-void │ │ +1f589c: |[1f589c] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f58ac: 5b01 5643 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f58b0: 7010 3411 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@1134 │ │ +1f58b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f58b8: 5c01 5443 |0006: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ +1f58bc: 5901 5543 |0008: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ +1f58c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0006 line=758 │ │ 0x0008 line=759 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ @@ -493213,17 +493213,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 │ │ -1f58c0: |[1f58c0] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -1f58d0: 7020 d667 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67d6 │ │ -1f58d6: 0e00 |0003: return-void │ │ +1f58c4: |[1f58c4] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +1f58d4: 7020 d667 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67d6 │ │ +1f58da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 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; │ │ @@ -493234,29 +493234,29 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1f57a0: |[1f57a0] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ -1f57b0: 5410 5643 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f57b4: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f57ba: 0c00 |0005: move-result-object v0 │ │ -1f57bc: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -1f57c0: 5410 5643 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f57c4: 7110 f667 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f6 │ │ -1f57ca: 0a00 |000d: move-result v0 │ │ -1f57cc: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -1f57d0: 5410 5643 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f57d4: 6e10 3611 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@1136 │ │ -1f57da: 0a02 |0015: move-result v2 │ │ -1f57dc: 6e20 0069 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@6900 │ │ -1f57e2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -1f57e4: 0f02 |001a: return v2 │ │ +1f57a4: |[1f57a4] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ +1f57b4: 5410 5643 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f57b8: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f57be: 0c00 |0005: move-result-object v0 │ │ +1f57c0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +1f57c4: 5410 5643 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f57c8: 7110 f667 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f6 │ │ +1f57ce: 0a00 |000d: move-result v0 │ │ +1f57d0: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +1f57d4: 5410 5643 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f57d8: 6e10 3611 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@1136 │ │ +1f57de: 0a02 |0015: move-result v2 │ │ +1f57e0: 6e20 0069 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@6900 │ │ +1f57e6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1f57e8: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x0010 line=764 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/view/ScaleGestureDetector; │ │ @@ -493266,56 +493266,56 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -1f57e8: |[1f57e8] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleBegin:(Landroid/view/ScaleGestureDetector;)Z │ │ -1f57f8: 5434 5643 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f57fc: 7110 f667 0400 |0002: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f6 │ │ -1f5802: 0a04 |0005: move-result v4 │ │ -1f5804: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1f5806: 3804 3700 |0007: if-eqz v4, 003e // +0037 │ │ -1f580a: 5434 5643 |0009: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f580e: 7110 ea67 0400 |000b: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f5814: 0c04 |000e: move-result-object v4 │ │ -1f5816: 3804 2f00 |000f: if-eqz v4, 003e // +002f │ │ -1f581a: 5c30 5443 |0011: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ -1f581e: 5434 5643 |0013: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5822: 7110 ea67 0400 |0015: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f5828: 0c04 |0018: move-result-object v4 │ │ -1f582a: 6e10 a465 0400 |0019: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ -1f5830: 0a04 |001c: move-result v4 │ │ -1f5832: 5934 5543 |001d: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ -1f5836: 5434 5643 |001f: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f583a: 7120 0368 0400 |0021: invoke-static {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6803 │ │ -1f5840: 5434 5643 |0024: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5844: 7110 1b68 0400 |0026: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ -1f584a: 0c01 |0029: move-result-object v1 │ │ -1f584c: 5232 5543 |002a: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ -1f5850: 7220 ff5a 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f5856: 0c01 |002f: move-result-object v1 │ │ -1f5858: 1f01 360c |0030: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ -1f585c: 6e10 6359 0100 |0032: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f5862: 0a01 |0035: move-result v1 │ │ -1f5864: 8211 |0036: int-to-float v1, v1 │ │ -1f5866: 1502 c842 |0037: const/high16 v2, #int 1120403456 // #42c8 │ │ -1f586a: c921 |0039: div-float/2addr v1, v2 │ │ -1f586c: 7120 0e68 1400 |003a: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F // method@680e │ │ -1f5872: 2812 |003d: goto 004f // +0012 │ │ -1f5874: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -1f5876: 5c34 5443 |003f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ -1f587a: 5934 5543 |0041: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ -1f587e: 5431 5643 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5882: 7120 0368 4100 |0045: invoke-static {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6803 │ │ -1f5888: 5434 5643 |0048: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f588c: 1501 803f |004a: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f5890: 7120 0e68 1400 |004c: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F // method@680e │ │ -1f5896: 0f00 |004f: return v0 │ │ +1f57ec: |[1f57ec] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleBegin:(Landroid/view/ScaleGestureDetector;)Z │ │ +1f57fc: 5434 5643 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5800: 7110 f667 0400 |0002: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f6 │ │ +1f5806: 0a04 |0005: move-result v4 │ │ +1f5808: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1f580a: 3804 3700 |0007: if-eqz v4, 003e // +0037 │ │ +1f580e: 5434 5643 |0009: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5812: 7110 ea67 0400 |000b: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f5818: 0c04 |000e: move-result-object v4 │ │ +1f581a: 3804 2f00 |000f: if-eqz v4, 003e // +002f │ │ +1f581e: 5c30 5443 |0011: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ +1f5822: 5434 5643 |0013: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5826: 7110 ea67 0400 |0015: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f582c: 0c04 |0018: move-result-object v4 │ │ +1f582e: 6e10 a465 0400 |0019: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ +1f5834: 0a04 |001c: move-result v4 │ │ +1f5836: 5934 5543 |001d: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ +1f583a: 5434 5643 |001f: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f583e: 7120 0368 0400 |0021: invoke-static {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6803 │ │ +1f5844: 5434 5643 |0024: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5848: 7110 1b68 0400 |0026: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ +1f584e: 0c01 |0029: move-result-object v1 │ │ +1f5850: 5232 5543 |002a: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ +1f5854: 7220 ff5a 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f585a: 0c01 |002f: move-result-object v1 │ │ +1f585c: 1f01 360c |0030: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ +1f5860: 6e10 6359 0100 |0032: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f5866: 0a01 |0035: move-result v1 │ │ +1f5868: 8211 |0036: int-to-float v1, v1 │ │ +1f586a: 1502 c842 |0037: const/high16 v2, #int 1120403456 // #42c8 │ │ +1f586e: c921 |0039: div-float/2addr v1, v2 │ │ +1f5870: 7120 0e68 1400 |003a: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F // method@680e │ │ +1f5876: 2812 |003d: goto 004f // +0012 │ │ +1f5878: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +1f587a: 5c34 5443 |003f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ +1f587e: 5934 5543 |0041: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ +1f5882: 5431 5643 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5886: 7120 0368 4100 |0045: invoke-static {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6803 │ │ +1f588c: 5434 5643 |0048: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5890: 1501 803f |004a: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f5894: 7120 0e68 1400 |004c: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F // method@680e │ │ +1f589a: 0f00 |004f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0011 line=772 │ │ 0x0013 line=773 │ │ 0x001f line=774 │ │ 0x0024 line=775 │ │ @@ -493332,93 +493332,93 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -1f58d8: |[1f58d8] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleEnd:(Landroid/view/ScaleGestureDetector;)V │ │ -1f58e8: 5545 5443 |0000: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ -1f58ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1f58ee: 3805 8400 |0003: if-eqz v5, 0087 // +0084 │ │ -1f58f2: 5445 5643 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f58f6: 7110 f667 0500 |0007: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f6 │ │ -1f58fc: 0a05 |000a: move-result v5 │ │ -1f58fe: 3805 7c00 |000b: if-eqz v5, 0087 // +007c │ │ -1f5902: 5445 5643 |000d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5906: 7110 ea67 0500 |000f: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f590c: 0c05 |0012: move-result-object v5 │ │ -1f590e: 3805 7400 |0013: if-eqz v5, 0087 // +0074 │ │ -1f5912: 5445 5643 |0015: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5916: 7110 1b68 0500 |0017: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ -1f591c: 0c05 |001a: move-result-object v5 │ │ -1f591e: 7220 ff5a 0500 |001b: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f5924: 0c05 |001e: move-result-object v5 │ │ -1f5926: 1f05 360c |001f: check-cast v5, Ljava/lang/Integer; // type@0c36 │ │ -1f592a: 6e10 6359 0500 |0021: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f5930: 0a05 |0024: move-result v5 │ │ -1f5932: 1301 6400 |0025: const/16 v1, #int 100 // #64 │ │ -1f5936: 3515 6000 |0027: if-ge v5, v1, 0087 // +0060 │ │ -1f593a: 5445 5643 |0029: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f593e: 7110 1b68 0500 |002b: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ -1f5944: 0c05 |002e: move-result-object v5 │ │ -1f5946: 5242 5543 |002f: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ -1f594a: 7220 ff5a 2500 |0031: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f5950: 0c05 |0034: move-result-object v5 │ │ -1f5952: 1f05 360c |0035: check-cast v5, Ljava/lang/Integer; // type@0c36 │ │ -1f5956: 6e10 6359 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f595c: 0a05 |003a: move-result v5 │ │ -1f595e: 5442 5643 |003b: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5962: 7110 ea67 0200 |003d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f5968: 0c02 |0040: move-result-object v2 │ │ -1f596a: 6e10 a465 0200 |0041: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ -1f5970: 0a02 |0044: move-result v2 │ │ -1f5972: 5443 5643 |0045: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5976: 7110 1b68 0300 |0047: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ -1f597c: 0c03 |004a: move-result-object v3 │ │ -1f597e: 7220 ff5a 2300 |004b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f5984: 0c02 |004e: move-result-object v2 │ │ -1f5986: 1f02 360c |004f: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ -1f598a: 6e10 6359 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f5990: 0a02 |0054: move-result v2 │ │ -1f5992: 1303 5a00 |0055: const/16 v3, #int 90 // #5a │ │ -1f5996: 3432 3000 |0057: if-lt v2, v3, 0087 // +0030 │ │ -1f599a: 1303 6e00 |0059: const/16 v3, #int 110 // #6e │ │ -1f599e: 3632 2c00 |005b: if-gt v2, v3, 0087 // +002c │ │ -1f59a2: 3215 2a00 |005d: if-eq v5, v1, 0087 // +002a │ │ -1f59a6: 3212 2800 |005f: if-eq v2, v1, 0087 // +0028 │ │ -1f59aa: b115 |0061: sub-int/2addr v5, v1 │ │ -1f59ac: b112 |0062: sub-int/2addr v2, v1 │ │ -1f59ae: 8251 |0063: int-to-float v1, v5 │ │ -1f59b0: 7110 8e59 0100 |0064: invoke-static {v1}, Ljava/lang/Math;.signum:(F)F // method@598e │ │ -1f59b6: 0a01 |0067: move-result v1 │ │ -1f59b8: 8223 |0068: int-to-float v3, v2 │ │ -1f59ba: 7110 8e59 0300 |0069: invoke-static {v3}, Ljava/lang/Math;.signum:(F)F // method@598e │ │ -1f59c0: 0a03 |006c: move-result v3 │ │ -1f59c2: 2d01 0103 |006d: cmpl-float v1, v1, v3 │ │ -1f59c6: 3901 0d00 |006f: if-nez v1, 007c // +000d │ │ -1f59ca: 7110 7559 0200 |0071: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ -1f59d0: 0a01 |0074: move-result v1 │ │ -1f59d2: 7110 7559 0500 |0075: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ -1f59d8: 0a05 |0078: move-result v5 │ │ -1f59da: 3451 0300 |0079: if-lt v1, v5, 007c // +0003 │ │ -1f59de: 280c |007b: goto 0087 // +000c │ │ -1f59e0: 5445 5643 |007c: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f59e4: 7110 2768 0500 |007e: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6827 │ │ -1f59ea: 0a05 |0081: move-result v5 │ │ -1f59ec: 5441 5643 |0082: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f59f0: 6e20 5069 5100 |0084: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@6950 │ │ -1f59f6: 5c40 5443 |0087: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ -1f59fa: 5940 5543 |0089: iput v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ -1f59fe: 5445 5643 |008b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5a02: 7120 0368 0500 |008d: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6803 │ │ -1f5a08: 5445 5643 |0090: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ -1f5a0c: 1500 803f |0092: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f5a10: 7120 0e68 0500 |0094: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F // method@680e │ │ -1f5a16: 0e00 |0097: return-void │ │ +1f58dc: |[1f58dc] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleEnd:(Landroid/view/ScaleGestureDetector;)V │ │ +1f58ec: 5545 5443 |0000: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ +1f58f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1f58f2: 3805 8400 |0003: if-eqz v5, 0087 // +0084 │ │ +1f58f6: 5445 5643 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f58fa: 7110 f667 0500 |0007: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f6 │ │ +1f5900: 0a05 |000a: move-result v5 │ │ +1f5902: 3805 7c00 |000b: if-eqz v5, 0087 // +007c │ │ +1f5906: 5445 5643 |000d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f590a: 7110 ea67 0500 |000f: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f5910: 0c05 |0012: move-result-object v5 │ │ +1f5912: 3805 7400 |0013: if-eqz v5, 0087 // +0074 │ │ +1f5916: 5445 5643 |0015: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f591a: 7110 1b68 0500 |0017: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ +1f5920: 0c05 |001a: move-result-object v5 │ │ +1f5922: 7220 ff5a 0500 |001b: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f5928: 0c05 |001e: move-result-object v5 │ │ +1f592a: 1f05 360c |001f: check-cast v5, Ljava/lang/Integer; // type@0c36 │ │ +1f592e: 6e10 6359 0500 |0021: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f5934: 0a05 |0024: move-result v5 │ │ +1f5936: 1301 6400 |0025: const/16 v1, #int 100 // #64 │ │ +1f593a: 3515 6000 |0027: if-ge v5, v1, 0087 // +0060 │ │ +1f593e: 5445 5643 |0029: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5942: 7110 1b68 0500 |002b: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ +1f5948: 0c05 |002e: move-result-object v5 │ │ +1f594a: 5242 5543 |002f: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ +1f594e: 7220 ff5a 2500 |0031: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f5954: 0c05 |0034: move-result-object v5 │ │ +1f5956: 1f05 360c |0035: check-cast v5, Ljava/lang/Integer; // type@0c36 │ │ +1f595a: 6e10 6359 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f5960: 0a05 |003a: move-result v5 │ │ +1f5962: 5442 5643 |003b: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5966: 7110 ea67 0200 |003d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f596c: 0c02 |0040: move-result-object v2 │ │ +1f596e: 6e10 a465 0200 |0041: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ +1f5974: 0a02 |0044: move-result v2 │ │ +1f5976: 5443 5643 |0045: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f597a: 7110 1b68 0300 |0047: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@681b │ │ +1f5980: 0c03 |004a: move-result-object v3 │ │ +1f5982: 7220 ff5a 2300 |004b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f5988: 0c02 |004e: move-result-object v2 │ │ +1f598a: 1f02 360c |004f: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ +1f598e: 6e10 6359 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f5994: 0a02 |0054: move-result v2 │ │ +1f5996: 1303 5a00 |0055: const/16 v3, #int 90 // #5a │ │ +1f599a: 3432 3000 |0057: if-lt v2, v3, 0087 // +0030 │ │ +1f599e: 1303 6e00 |0059: const/16 v3, #int 110 // #6e │ │ +1f59a2: 3632 2c00 |005b: if-gt v2, v3, 0087 // +002c │ │ +1f59a6: 3215 2a00 |005d: if-eq v5, v1, 0087 // +002a │ │ +1f59aa: 3212 2800 |005f: if-eq v2, v1, 0087 // +0028 │ │ +1f59ae: b115 |0061: sub-int/2addr v5, v1 │ │ +1f59b0: b112 |0062: sub-int/2addr v2, v1 │ │ +1f59b2: 8251 |0063: int-to-float v1, v5 │ │ +1f59b4: 7110 8e59 0100 |0064: invoke-static {v1}, Ljava/lang/Math;.signum:(F)F // method@598e │ │ +1f59ba: 0a01 |0067: move-result v1 │ │ +1f59bc: 8223 |0068: int-to-float v3, v2 │ │ +1f59be: 7110 8e59 0300 |0069: invoke-static {v3}, Ljava/lang/Math;.signum:(F)F // method@598e │ │ +1f59c4: 0a03 |006c: move-result v3 │ │ +1f59c6: 2d01 0103 |006d: cmpl-float v1, v1, v3 │ │ +1f59ca: 3901 0d00 |006f: if-nez v1, 007c // +000d │ │ +1f59ce: 7110 7559 0200 |0071: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ +1f59d4: 0a01 |0074: move-result v1 │ │ +1f59d6: 7110 7559 0500 |0075: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ +1f59dc: 0a05 |0078: move-result v5 │ │ +1f59de: 3451 0300 |0079: if-lt v1, v5, 007c // +0003 │ │ +1f59e2: 280c |007b: goto 0087 // +000c │ │ +1f59e4: 5445 5643 |007c: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f59e8: 7110 2768 0500 |007e: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@6827 │ │ +1f59ee: 0a05 |0081: move-result v5 │ │ +1f59f0: 5441 5643 |0082: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f59f4: 6e20 5069 5100 |0084: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@6950 │ │ +1f59fa: 5c40 5443 |0087: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@4354 │ │ +1f59fe: 5940 5543 |0089: iput v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@4355 │ │ +1f5a02: 5445 5643 |008b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5a06: 7120 0368 0500 |008d: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6803 │ │ +1f5a0c: 5445 5643 |0090: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4356 │ │ +1f5a10: 1500 803f |0092: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f5a14: 7120 0e68 0500 |0094: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F // method@680e │ │ +1f5a1a: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0029 line=793 │ │ 0x003b line=794 │ │ 0x0045 line=795 │ │ 0x0064 line=803 │ │ @@ -493478,23 +493478,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1f5a78: |[1f5a78] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ -1f5a88: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ -1f5a8e: 6200 e342 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ -1f5a92: 5b10 5843 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@4358 │ │ -1f5a96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1f5a98: 5b10 5a43 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@435a │ │ -1f5a9c: 5b10 5743 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@4357 │ │ -1f5aa0: 5b10 5943 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ -1f5aa4: 0e00 |000e: return-void │ │ +1f5a7c: |[1f5a7c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ +1f5a8c: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ +1f5a92: 6200 e342 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ +1f5a96: 5b10 5843 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@4358 │ │ +1f5a9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1f5a9c: 5b10 5a43 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@435a │ │ +1f5aa0: 5b10 5743 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@4357 │ │ +1f5aa4: 5b10 5943 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ +1f5aa8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0008 line=218 │ │ 0x000a line=219 │ │ 0x000c line=220 │ │ @@ -493506,21 +493506,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 │ │ -1f5aa8: |[1f5aa8] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ -1f5ab8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f5abe: 5b01 5843 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@4358 │ │ -1f5ac2: 5b02 5a43 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@435a │ │ -1f5ac6: 5b03 5743 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@4357 │ │ -1f5aca: 5b04 5943 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ -1f5ace: 0e00 |000b: return-void │ │ +1f5aac: |[1f5aac] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ +1f5abc: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f5ac2: 5b01 5843 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@4358 │ │ +1f5ac6: 5b02 5a43 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@435a │ │ +1f5aca: 5b03 5743 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@4357 │ │ +1f5ace: 5b04 5943 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ +1f5ad2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ 0x0005 line=224 │ │ 0x0007 line=225 │ │ 0x0009 line=226 │ │ @@ -493536,17 +493536,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 │ │ -1f5a60: |[1f5a60] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -1f5a70: 5400 5843 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@4358 │ │ -1f5a74: 1100 |0002: return-object v0 │ │ +1f5a64: |[1f5a64] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +1f5a74: 5400 5843 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@4358 │ │ +1f5a78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -493554,17 +493554,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 │ │ -1f5a18: |[1f5a18] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ -1f5a28: 5400 5a43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@435a │ │ -1f5a2c: 1100 |0002: return-object v0 │ │ +1f5a1c: |[1f5a1c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ +1f5a2c: 5400 5a43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@435a │ │ +1f5a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -493572,17 +493572,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 │ │ -1f5a48: |[1f5a48] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ -1f5a58: 5400 5743 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@4357 │ │ -1f5a5c: 1100 |0002: return-object v0 │ │ +1f5a4c: |[1f5a4c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ +1f5a5c: 5400 5743 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@4357 │ │ +1f5a60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -493590,17 +493590,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 │ │ -1f5a30: |[1f5a30] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$3400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ -1f5a40: 5400 5943 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ -1f5a44: 1100 |0002: return-object v0 │ │ +1f5a34: |[1f5a34] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$3400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ +1f5a44: 5400 5943 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ +1f5a48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ Virtual methods - │ │ @@ -493609,22 +493609,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1f5ad0: |[1f5ad0] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.close:()V │ │ -1f5ae0: 5410 5943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ -1f5ae4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1f5ae8: 6e10 8b08 0000 |0004: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@088b │ │ -1f5aee: 2805 |0007: goto 000c // +0005 │ │ -1f5af0: 0d00 |0008: move-exception v0 │ │ -1f5af2: 6e10 db58 0000 |0009: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ -1f5af8: 0e00 |000c: return-void │ │ +1f5ad4: |[1f5ad4] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.close:()V │ │ +1f5ae4: 5410 5943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@4359 │ │ +1f5ae8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1f5aec: 6e10 8b08 0000 |0004: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@088b │ │ +1f5af2: 2805 |0007: goto 000c // +0005 │ │ +1f5af4: 0d00 |0008: move-exception v0 │ │ +1f5af6: 6e10 db58 0000 |0009: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ +1f5afc: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=232 │ │ 0x0009 line=235 │ │ @@ -494565,192 +494565,192 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 376 16-bit code units │ │ -1f92e4: |[1f92e4] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ -1f92f4: 7010 9e59 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@599e │ │ -1f92fa: 6200 4943 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ -1f92fe: 5b70 ab43 |0005: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@43ab │ │ -1f9302: 2200 af00 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -1f9306: 7010 3d04 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@043d │ │ -1f930c: 5b70 7543 |000c: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f9310: 2200 af00 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -1f9314: 7010 3d04 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@043d │ │ -1f931a: 5b70 d643 |0013: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@43d6 │ │ -1f931e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1f9320: 5c70 6643 |0016: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ -1f9324: 5c70 ae43 |0018: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ -1f9328: 6201 3243 |001a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ -1f932c: 5b71 7443 |001c: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1f9330: 5c70 a443 |001e: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ -1f9334: 2201 0c0e |0020: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1f9338: 7010 db67 0100 |0022: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ -1f933e: 5b71 1144 |0025: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1f9342: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -1f9344: 5971 cf43 |0028: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f9348: 2202 9d0c |002a: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ -1f934c: 7010 405b 0200 |002c: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ -1f9352: 5b72 fa43 |002f: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@43fa │ │ -1f9356: 2202 9d0c |0031: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ -1f935a: 7010 405b 0200 |0033: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ -1f9360: 5b72 6d43 |0036: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@436d │ │ -1f9364: 2202 9d0c |0038: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ -1f9368: 7010 405b 0200 |003a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ -1f936e: 5b72 8f43 |003d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@438f │ │ -1f9372: 2202 7300 |003f: new-instance v2, Landroid/content/IntentFilter; // type@0073 │ │ -1f9376: 1a03 2835 |0041: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@3528 │ │ -1f937a: 7020 da02 3200 |0043: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@02da │ │ -1f9380: 5b72 6c43 |0046: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@436c │ │ -1f9384: 2202 9d0c |0048: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ -1f9388: 7010 405b 0200 |004a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ -1f938e: 5b72 6a43 |004d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@436a │ │ -1f9392: 12f2 |004f: const/4 v2, #int -1 // #ff │ │ -1f9394: 5972 8043 |0050: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1f9398: 5972 8143 |0052: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1f939c: 5972 8443 |0054: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1f93a0: 1502 803f |0056: const/high16 v2, #int 1065353216 // #3f80 │ │ -1f93a4: 5972 7843 |0058: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1f93a8: 2203 120e |005a: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@0e12 │ │ -1f93ac: 7010 5a69 0300 |005c: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@695a │ │ -1f93b2: 5b73 1444 |005f: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f93b6: 2203 970d |0061: new-instance v3, Lnet/sourceforge/opencamera/ToastBoxer; // type@0d97 │ │ -1f93ba: 7010 8562 0300 |0063: invoke-direct {v3}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@6285 │ │ -1f93c0: 5b73 9443 |0066: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@4394 │ │ -1f93c4: 2203 970d |0068: new-instance v3, Lnet/sourceforge/opencamera/ToastBoxer; // type@0d97 │ │ -1f93c8: 7010 8562 0300 |006a: invoke-direct {v3}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@6285 │ │ -1f93ce: 5b73 fe43 |006d: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ -1f93d2: 2203 970d |006f: new-instance v3, Lnet/sourceforge/opencamera/ToastBoxer; // type@0d97 │ │ -1f93d6: 7010 8562 0300 |0071: invoke-direct {v3}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@6285 │ │ -1f93dc: 5b73 ce43 |0074: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43ce │ │ -1f93e0: 2203 c200 |0076: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ -1f93e4: 7010 ba04 0300 |0078: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ -1f93ea: 5b73 8c43 |007b: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ -1f93ee: 1603 ffff |007d: const-wide/16 v3, #int -1 // #ffff │ │ -1f93f2: 5a73 9343 |007f: iput-wide v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ -1f93f6: 5a73 9743 |0081: iput-wide v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ -1f93fa: 1235 |0083: const/4 v5, #int 3 // #3 │ │ -1f93fc: 5975 9843 |0084: iput v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f9400: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ -1f9404: 5b76 e143 |0088: iput-object v6, v7, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1f9408: 5a73 e643 |008a: iput-wide v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@43e6 │ │ -1f940c: 2353 750e |008c: new-array v3, v5, [F // type@0e75 │ │ -1f9410: 5b73 9c43 |008e: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ -1f9414: 2353 750e |0090: new-array v3, v5, [F // type@0e75 │ │ -1f9418: 5b73 9a43 |0092: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@439a │ │ -1f941c: 1303 0900 |0094: const/16 v3, #int 9 // #9 │ │ -1f9420: 2334 750e |0096: new-array v4, v3, [F // type@0e75 │ │ -1f9424: 5b74 8843 |0098: iput-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@4388 │ │ -1f9428: 2334 750e |009a: new-array v4, v3, [F // type@0e75 │ │ -1f942c: 5b74 6f43 |009c: iput-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@436f │ │ -1f9430: 2333 750e |009e: new-array v3, v3, [F // type@0e75 │ │ -1f9434: 5b73 8743 |00a0: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@4387 │ │ -1f9438: 2353 750e |00a2: new-array v3, v5, [F // type@0e75 │ │ -1f943c: 5b73 9943 |00a4: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ -1f9440: 2353 750e |00a6: new-array v3, v5, [F // type@0e75 │ │ -1f9444: 5b73 c843 |00a8: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@43c8 │ │ -1f9448: 2203 7e0c |00aa: new-instance v3, Ljava/text/DecimalFormat; // type@0c7e │ │ -1f944c: 1a04 bb01 |00ac: const-string v4, "#.#" // string@01bb │ │ -1f9450: 7020 755a 4300 |00ae: invoke-direct {v3, v4}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ -1f9456: 5b73 8543 |00b1: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@4385 │ │ -1f945a: 2203 7e0c |00b3: new-instance v3, Ljava/text/DecimalFormat; // type@0c7e │ │ -1f945e: 1a04 1a03 |00b5: const-string v4, "0.00" // string@031a │ │ -1f9462: 7020 755a 4300 |00b7: invoke-direct {v3, v4}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ -1f9468: 5b73 8643 |00ba: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@4386 │ │ -1f946c: 2203 7b01 |00bc: new-instance v3, Landroid/os/Handler; // type@017b │ │ -1f9470: 7010 1908 0300 |00be: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@0819 │ │ -1f9476: 5b73 db43 |00c1: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@43db │ │ -1f947a: 5c71 a643 |00c3: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ -1f947e: 5972 e443 |00c5: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ -1f9482: 2202 7b01 |00c7: new-instance v2, Landroid/os/Handler; // type@017b │ │ -1f9486: 7010 1908 0200 |00c9: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0819 │ │ -1f948c: 5b72 8e43 |00cc: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@438e │ │ -1f9490: 1202 |00ce: const/4 v2, #int 0 // #0 │ │ -1f9492: 5b72 6443 |00cf: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@4364 │ │ -1f9496: 5b78 6743 |00d1: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f949a: 7010 6f68 0700 |00d3: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f94a0: 0c03 |00d6: move-result-object v3 │ │ -1f94a2: 1f03 1700 |00d7: check-cast v3, Landroid/app/Activity; // type@0017 │ │ -1f94a6: 6e10 6100 0300 |00d9: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0061 │ │ -1f94ac: 0c04 |00dc: move-result-object v4 │ │ -1f94ae: 3804 1c00 |00dd: if-eqz v4, 00f9 // +001c │ │ -1f94b2: 6e10 6100 0300 |00df: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0061 │ │ -1f94b8: 0c04 |00e2: move-result-object v4 │ │ -1f94ba: 6e10 b202 0400 |00e3: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02b2 │ │ -1f94c0: 0c04 |00e6: move-result-object v4 │ │ -1f94c2: 3804 1200 |00e7: if-eqz v4, 00f9 // +0012 │ │ -1f94c6: 6e10 6100 0300 |00e9: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0061 │ │ -1f94cc: 0c03 |00ec: move-result-object v3 │ │ -1f94ce: 6e10 b202 0300 |00ed: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02b2 │ │ -1f94d4: 0c03 |00f0: move-result-object v3 │ │ -1f94d6: 1a04 fa70 |00f1: const-string v4, "test_project" // string@70fa │ │ -1f94da: 6e20 d607 4300 |00f3: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@07d6 │ │ -1f94e0: 0a03 |00f6: move-result v3 │ │ -1f94e2: 5c73 b043 |00f7: iput-boolean v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@43b0 │ │ -1f94e6: 6003 2801 |00f9: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f94ea: 1304 1500 |00fb: const/16 v4, #int 21 // #15 │ │ -1f94ee: 3443 0900 |00fd: if-lt v3, v4, 0106 // +0009 │ │ -1f94f2: 7210 c266 0800 |00ff: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@66c2 │ │ -1f94f8: 0a08 |0102: move-result v8 │ │ -1f94fa: 3808 0300 |0103: if-eqz v8, 0106 // +0003 │ │ -1f94fe: 2802 |0105: goto 0107 // +0002 │ │ -1f9500: 1200 |0106: const/4 v0, #int 0 // #0 │ │ -1f9502: 5c70 0f44 |0107: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1f9506: 3800 2400 |0109: if-eqz v0, 012d // +0024 │ │ -1f950a: 2208 160e |010b: new-instance v8, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@0e16 │ │ -1f950e: 7010 6f68 0700 |010d: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f9514: 0c00 |0110: move-result-object v0 │ │ -1f9516: 7030 8269 0807 |0111: invoke-direct {v8, v0, v7}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6982 │ │ -1f951c: 5b78 7043 |0114: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f9520: 2208 dc0d |0116: new-instance v8, Lnet/sourceforge/opencamera/preview/CanvasView; // type@0ddc │ │ -1f9524: 7010 6f68 0700 |0118: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f952a: 0c00 |011b: move-result-object v0 │ │ -1f952c: 7030 4d67 0807 |011c: invoke-direct {v8, v0, v7}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@674d │ │ -1f9532: 5b78 7743 |011f: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ -1f9536: 2208 cc0d |0121: new-instance v8, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@0dcc │ │ -1f953a: 7010 6f68 0700 |0123: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f9540: 0c00 |0126: move-result-object v0 │ │ -1f9542: 7020 f965 0800 |0127: invoke-direct {v8, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@65f9 │ │ -1f9548: 5b78 7243 |012a: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ -1f954c: 2813 |012c: goto 013f // +0013 │ │ -1f954e: 2208 150e |012d: new-instance v8, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@0e15 │ │ -1f9552: 7010 6f68 0700 |012f: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f9558: 0c00 |0132: move-result-object v0 │ │ -1f955a: 7030 7569 0807 |0133: invoke-direct {v8, v0, v7}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6975 │ │ -1f9560: 5b78 7043 |0136: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f9564: 2208 cb0d |0138: new-instance v8, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@0dcb │ │ -1f9568: 7010 f565 0800 |013a: invoke-direct {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@65f5 │ │ -1f956e: 5b78 7243 |013d: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ -1f9572: 2208 e502 |013f: new-instance v8, Landroid/view/GestureDetector; // type@02e5 │ │ -1f9576: 7010 6f68 0700 |0141: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f957c: 0c00 |0144: move-result-object v0 │ │ -1f957e: 2201 e402 |0145: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@02e4 │ │ -1f9582: 7010 a310 0100 |0147: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a3 │ │ -1f9588: 7030 a410 0801 |014a: invoke-direct {v8, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a4 │ │ -1f958e: 5b78 9b43 |014d: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@439b │ │ -1f9592: 2200 060e |014f: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@0e06 │ │ -1f9596: 7030 bd67 7002 |0151: invoke-direct {v0, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@67bd │ │ -1f959c: 6e20 a910 0800 |0154: invoke-virtual {v8, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@10a9 │ │ -1f95a2: 2208 fb02 |0157: new-instance v8, Landroid/view/ScaleGestureDetector; // type@02fb │ │ -1f95a6: 7010 6f68 0700 |0159: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f95ac: 0c00 |015c: move-result-object v0 │ │ -1f95ae: 2201 0b0e |015d: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@0e0b │ │ -1f95b2: 7030 d767 7102 |015f: invoke-direct {v1, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@67d7 │ │ -1f95b8: 7030 3511 0801 |0162: invoke-direct {v8, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@1135 │ │ -1f95be: 5b78 de43 |0165: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@43de │ │ -1f95c2: 5478 7043 |0167: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f95c6: 7210 6d69 0800 |0169: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f95cc: 0c08 |016c: move-result-object v8 │ │ -1f95ce: 6e20 9d12 8900 |016d: invoke-virtual {v9, v8}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ -1f95d4: 5478 7743 |0170: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ -1f95d8: 3808 0500 |0172: if-eqz v8, 0177 // +0005 │ │ -1f95dc: 6e20 9d12 8900 |0174: invoke-virtual {v9, v8}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ -1f95e2: 0e00 |0177: return-void │ │ +1f92e8: |[1f92e8] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ +1f92f8: 7010 9e59 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@599e │ │ +1f92fe: 6200 4943 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ +1f9302: 5b70 ab43 |0005: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@43ab │ │ +1f9306: 2200 af00 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +1f930a: 7010 3d04 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@043d │ │ +1f9310: 5b70 7543 |000c: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f9314: 2200 af00 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +1f9318: 7010 3d04 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@043d │ │ +1f931e: 5b70 d643 |0013: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@43d6 │ │ +1f9322: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1f9324: 5c70 6643 |0016: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ +1f9328: 5c70 ae43 |0018: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ +1f932c: 6201 3243 |001a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ +1f9330: 5b71 7443 |001c: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1f9334: 5c70 a443 |001e: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ +1f9338: 2201 0c0e |0020: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1f933c: 7010 db67 0100 |0022: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ +1f9342: 5b71 1144 |0025: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1f9346: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +1f9348: 5971 cf43 |0028: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f934c: 2202 9d0c |002a: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ +1f9350: 7010 405b 0200 |002c: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ +1f9356: 5b72 fa43 |002f: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@43fa │ │ +1f935a: 2202 9d0c |0031: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ +1f935e: 7010 405b 0200 |0033: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ +1f9364: 5b72 6d43 |0036: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@436d │ │ +1f9368: 2202 9d0c |0038: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ +1f936c: 7010 405b 0200 |003a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ +1f9372: 5b72 8f43 |003d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@438f │ │ +1f9376: 2202 7300 |003f: new-instance v2, Landroid/content/IntentFilter; // type@0073 │ │ +1f937a: 1a03 2835 |0041: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@3528 │ │ +1f937e: 7020 da02 3200 |0043: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@02da │ │ +1f9384: 5b72 6c43 |0046: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@436c │ │ +1f9388: 2202 9d0c |0048: new-instance v2, Ljava/util/Timer; // type@0c9d │ │ +1f938c: 7010 405b 0200 |004a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@5b40 │ │ +1f9392: 5b72 6a43 |004d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@436a │ │ +1f9396: 12f2 |004f: const/4 v2, #int -1 // #ff │ │ +1f9398: 5972 8043 |0050: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1f939c: 5972 8143 |0052: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1f93a0: 5972 8443 |0054: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1f93a4: 1502 803f |0056: const/high16 v2, #int 1065353216 // #3f80 │ │ +1f93a8: 5972 7843 |0058: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1f93ac: 2203 120e |005a: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@0e12 │ │ +1f93b0: 7010 5a69 0300 |005c: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@695a │ │ +1f93b6: 5b73 1444 |005f: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f93ba: 2203 970d |0061: new-instance v3, Lnet/sourceforge/opencamera/ToastBoxer; // type@0d97 │ │ +1f93be: 7010 8562 0300 |0063: invoke-direct {v3}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@6285 │ │ +1f93c4: 5b73 9443 |0066: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@4394 │ │ +1f93c8: 2203 970d |0068: new-instance v3, Lnet/sourceforge/opencamera/ToastBoxer; // type@0d97 │ │ +1f93cc: 7010 8562 0300 |006a: invoke-direct {v3}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@6285 │ │ +1f93d2: 5b73 fe43 |006d: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ +1f93d6: 2203 970d |006f: new-instance v3, Lnet/sourceforge/opencamera/ToastBoxer; // type@0d97 │ │ +1f93da: 7010 8562 0300 |0071: invoke-direct {v3}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@6285 │ │ +1f93e0: 5b73 ce43 |0074: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43ce │ │ +1f93e4: 2203 c200 |0076: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ +1f93e8: 7010 ba04 0300 |0078: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ +1f93ee: 5b73 8c43 |007b: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ +1f93f2: 1603 ffff |007d: const-wide/16 v3, #int -1 // #ffff │ │ +1f93f6: 5a73 9343 |007f: iput-wide v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ +1f93fa: 5a73 9743 |0081: iput-wide v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ +1f93fe: 1235 |0083: const/4 v5, #int 3 // #3 │ │ +1f9400: 5975 9843 |0084: iput v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f9404: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ +1f9408: 5b76 e143 |0088: iput-object v6, v7, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1f940c: 5a73 e643 |008a: iput-wide v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@43e6 │ │ +1f9410: 2353 750e |008c: new-array v3, v5, [F // type@0e75 │ │ +1f9414: 5b73 9c43 |008e: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ +1f9418: 2353 750e |0090: new-array v3, v5, [F // type@0e75 │ │ +1f941c: 5b73 9a43 |0092: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@439a │ │ +1f9420: 1303 0900 |0094: const/16 v3, #int 9 // #9 │ │ +1f9424: 2334 750e |0096: new-array v4, v3, [F // type@0e75 │ │ +1f9428: 5b74 8843 |0098: iput-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@4388 │ │ +1f942c: 2334 750e |009a: new-array v4, v3, [F // type@0e75 │ │ +1f9430: 5b74 6f43 |009c: iput-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@436f │ │ +1f9434: 2333 750e |009e: new-array v3, v3, [F // type@0e75 │ │ +1f9438: 5b73 8743 |00a0: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@4387 │ │ +1f943c: 2353 750e |00a2: new-array v3, v5, [F // type@0e75 │ │ +1f9440: 5b73 9943 |00a4: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ +1f9444: 2353 750e |00a6: new-array v3, v5, [F // type@0e75 │ │ +1f9448: 5b73 c843 |00a8: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@43c8 │ │ +1f944c: 2203 7e0c |00aa: new-instance v3, Ljava/text/DecimalFormat; // type@0c7e │ │ +1f9450: 1a04 bb01 |00ac: const-string v4, "#.#" // string@01bb │ │ +1f9454: 7020 755a 4300 |00ae: invoke-direct {v3, v4}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ +1f945a: 5b73 8543 |00b1: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@4385 │ │ +1f945e: 2203 7e0c |00b3: new-instance v3, Ljava/text/DecimalFormat; // type@0c7e │ │ +1f9462: 1a04 1a03 |00b5: const-string v4, "0.00" // string@031a │ │ +1f9466: 7020 755a 4300 |00b7: invoke-direct {v3, v4}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ +1f946c: 5b73 8643 |00ba: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@4386 │ │ +1f9470: 2203 7b01 |00bc: new-instance v3, Landroid/os/Handler; // type@017b │ │ +1f9474: 7010 1908 0300 |00be: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@0819 │ │ +1f947a: 5b73 db43 |00c1: iput-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@43db │ │ +1f947e: 5c71 a643 |00c3: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ +1f9482: 5972 e443 |00c5: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ +1f9486: 2202 7b01 |00c7: new-instance v2, Landroid/os/Handler; // type@017b │ │ +1f948a: 7010 1908 0200 |00c9: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0819 │ │ +1f9490: 5b72 8e43 |00cc: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@438e │ │ +1f9494: 1202 |00ce: const/4 v2, #int 0 // #0 │ │ +1f9496: 5b72 6443 |00cf: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@4364 │ │ +1f949a: 5b78 6743 |00d1: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f949e: 7010 6f68 0700 |00d3: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f94a4: 0c03 |00d6: move-result-object v3 │ │ +1f94a6: 1f03 1700 |00d7: check-cast v3, Landroid/app/Activity; // type@0017 │ │ +1f94aa: 6e10 6100 0300 |00d9: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0061 │ │ +1f94b0: 0c04 |00dc: move-result-object v4 │ │ +1f94b2: 3804 1c00 |00dd: if-eqz v4, 00f9 // +001c │ │ +1f94b6: 6e10 6100 0300 |00df: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0061 │ │ +1f94bc: 0c04 |00e2: move-result-object v4 │ │ +1f94be: 6e10 b202 0400 |00e3: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02b2 │ │ +1f94c4: 0c04 |00e6: move-result-object v4 │ │ +1f94c6: 3804 1200 |00e7: if-eqz v4, 00f9 // +0012 │ │ +1f94ca: 6e10 6100 0300 |00e9: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0061 │ │ +1f94d0: 0c03 |00ec: move-result-object v3 │ │ +1f94d2: 6e10 b202 0300 |00ed: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02b2 │ │ +1f94d8: 0c03 |00f0: move-result-object v3 │ │ +1f94da: 1a04 fa70 |00f1: const-string v4, "test_project" // string@70fa │ │ +1f94de: 6e20 d607 4300 |00f3: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@07d6 │ │ +1f94e4: 0a03 |00f6: move-result v3 │ │ +1f94e6: 5c73 b043 |00f7: iput-boolean v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@43b0 │ │ +1f94ea: 6003 2801 |00f9: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f94ee: 1304 1500 |00fb: const/16 v4, #int 21 // #15 │ │ +1f94f2: 3443 0900 |00fd: if-lt v3, v4, 0106 // +0009 │ │ +1f94f6: 7210 c266 0800 |00ff: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@66c2 │ │ +1f94fc: 0a08 |0102: move-result v8 │ │ +1f94fe: 3808 0300 |0103: if-eqz v8, 0106 // +0003 │ │ +1f9502: 2802 |0105: goto 0107 // +0002 │ │ +1f9504: 1200 |0106: const/4 v0, #int 0 // #0 │ │ +1f9506: 5c70 0f44 |0107: iput-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1f950a: 3800 2400 |0109: if-eqz v0, 012d // +0024 │ │ +1f950e: 2208 160e |010b: new-instance v8, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@0e16 │ │ +1f9512: 7010 6f68 0700 |010d: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f9518: 0c00 |0110: move-result-object v0 │ │ +1f951a: 7030 8269 0807 |0111: invoke-direct {v8, v0, v7}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6982 │ │ +1f9520: 5b78 7043 |0114: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f9524: 2208 dc0d |0116: new-instance v8, Lnet/sourceforge/opencamera/preview/CanvasView; // type@0ddc │ │ +1f9528: 7010 6f68 0700 |0118: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f952e: 0c00 |011b: move-result-object v0 │ │ +1f9530: 7030 4d67 0807 |011c: invoke-direct {v8, v0, v7}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@674d │ │ +1f9536: 5b78 7743 |011f: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ +1f953a: 2208 cc0d |0121: new-instance v8, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@0dcc │ │ +1f953e: 7010 6f68 0700 |0123: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f9544: 0c00 |0126: move-result-object v0 │ │ +1f9546: 7020 f965 0800 |0127: invoke-direct {v8, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@65f9 │ │ +1f954c: 5b78 7243 |012a: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ +1f9550: 2813 |012c: goto 013f // +0013 │ │ +1f9552: 2208 150e |012d: new-instance v8, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@0e15 │ │ +1f9556: 7010 6f68 0700 |012f: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f955c: 0c00 |0132: move-result-object v0 │ │ +1f955e: 7030 7569 0807 |0133: invoke-direct {v8, v0, v7}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6975 │ │ +1f9564: 5b78 7043 |0136: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f9568: 2208 cb0d |0138: new-instance v8, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@0dcb │ │ +1f956c: 7010 f565 0800 |013a: invoke-direct {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@65f5 │ │ +1f9572: 5b78 7243 |013d: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ +1f9576: 2208 e502 |013f: new-instance v8, Landroid/view/GestureDetector; // type@02e5 │ │ +1f957a: 7010 6f68 0700 |0141: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f9580: 0c00 |0144: move-result-object v0 │ │ +1f9582: 2201 e402 |0145: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@02e4 │ │ +1f9586: 7010 a310 0100 |0147: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a3 │ │ +1f958c: 7030 a410 0801 |014a: invoke-direct {v8, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a4 │ │ +1f9592: 5b78 9b43 |014d: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@439b │ │ +1f9596: 2200 060e |014f: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@0e06 │ │ +1f959a: 7030 bd67 7002 |0151: invoke-direct {v0, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@67bd │ │ +1f95a0: 6e20 a910 0800 |0154: invoke-virtual {v8, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@10a9 │ │ +1f95a6: 2208 fb02 |0157: new-instance v8, Landroid/view/ScaleGestureDetector; // type@02fb │ │ +1f95aa: 7010 6f68 0700 |0159: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f95b0: 0c00 |015c: move-result-object v0 │ │ +1f95b2: 2201 0b0e |015d: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@0e0b │ │ +1f95b6: 7030 d767 7102 |015f: invoke-direct {v1, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@67d7 │ │ +1f95bc: 7030 3511 0801 |0162: invoke-direct {v8, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@1135 │ │ +1f95c2: 5b78 de43 |0165: iput-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@43de │ │ +1f95c6: 5478 7043 |0167: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f95ca: 7210 6d69 0800 |0169: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f95d0: 0c08 |016c: move-result-object v8 │ │ +1f95d2: 6e20 9d12 8900 |016d: invoke-virtual {v9, v8}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ +1f95d8: 5478 7743 |0170: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ +1f95dc: 3808 0500 |0172: if-eqz v8, 0177 // +0005 │ │ +1f95e0: 6e20 9d12 8900 |0174: invoke-virtual {v9, v8}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ +1f95e6: 0e00 |0177: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=159 │ │ 0x0007 line=174 │ │ 0x000e line=175 │ │ 0x0016 line=180 │ │ @@ -494818,18 +494818,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f5f00: |[1f5f00] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z │ │ -1f5f10: 7030 bc68 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@68bc │ │ -1f5f16: 0a00 |0003: move-result v0 │ │ -1f5f18: 0f00 |0004: return v0 │ │ +1f5f04: |[1f5f04] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z │ │ +1f5f14: 7030 bc68 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@68bc │ │ +1f5f1a: 0a00 |0003: move-result v0 │ │ +1f5f1c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 (null) Z │ │ @@ -494839,17 +494839,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 │ │ -1f8bd8: |[1f8bd8] net.sourceforge.opencamera.preview.Preview.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -1f8be8: 5b01 7443 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1f8bec: 1101 |0002: return-object v1 │ │ +1f8bdc: |[1f8bdc] net.sourceforge.opencamera.preview.Preview.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +1f8bec: 5b01 7443 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1f8bf0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ │ │ @@ -494858,17 +494858,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 │ │ -1f8bf0: |[1f8bf0] net.sourceforge.opencamera.preview.Preview.access$1502:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ -1f8c00: 5b01 7943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ -1f8c04: 1101 |0002: return-object v1 │ │ +1f8bf4: |[1f8bf4] net.sourceforge.opencamera.preview.Preview.access$1502:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ +1f8c04: 5b01 7943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ +1f8c08: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ │ │ @@ -494877,17 +494877,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 │ │ -1f95e4: |[1f95e4] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f95f4: 7010 ed68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ -1f95fa: 0e00 |0003: return-void │ │ +1f95e8: |[1f95e8] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f95f8: 7010 ed68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ +1f95fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -494895,18 +494895,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 │ │ -1f86d0: |[1f86d0] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1f86e0: 7020 ef68 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@68ef │ │ -1f86e6: 0c00 |0003: move-result-object v0 │ │ -1f86e8: 1100 |0004: return-object v0 │ │ +1f86d4: |[1f86d4] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1f86e4: 7020 ef68 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@68ef │ │ +1f86ea: 0c00 |0003: move-result-object v0 │ │ +1f86ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -494915,17 +494915,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 │ │ -1f95fc: |[1f95fc] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f960c: 7010 3968 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@6839 │ │ -1f9612: 0e00 |0003: return-void │ │ +1f9600: |[1f9600] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f9610: 7010 3968 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@6839 │ │ +1f9616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -494933,17 +494933,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 │ │ -1f5dc0: |[1f5dc0] net.sourceforge.opencamera.preview.Preview.access$1902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ -1f5dd0: 5b01 cb43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@43cb │ │ -1f5dd4: 1101 |0002: return-object v1 │ │ +1f5dc4: |[1f5dc4] net.sourceforge.opencamera.preview.Preview.access$1902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ +1f5dd4: 5b01 cb43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@43cb │ │ +1f5dd8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/os/AsyncTask; │ │ │ │ @@ -494952,17 +494952,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 │ │ -1f86ec: |[1f86ec] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1f86fc: 5400 7143 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8700: 1100 |0002: return-object v0 │ │ +1f86f0: |[1f86f0] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1f8700: 5400 7143 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f8704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -494970,17 +494970,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 │ │ -1f8bc0: |[1f8bc0] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ -1f8bd0: 5400 6743 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8bd4: 1100 |0002: return-object v0 │ │ +1f8bc4: |[1f8bc4] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ +1f8bd4: 5400 6743 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -494988,17 +494988,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 │ │ -1f8704: |[1f8704] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1f8714: 5b01 7143 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8718: 1101 |0002: return-object v1 │ │ +1f8708: |[1f8708] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1f8718: 5b01 7143 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f871c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ │ │ @@ -495007,17 +495007,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 │ │ -1f9614: |[1f9614] net.sourceforge.opencamera.preview.Preview.access$2100:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -1f9624: 7020 e268 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@68e2 │ │ -1f962a: 0e00 |0003: return-void │ │ +1f9618: |[1f9618] net.sourceforge.opencamera.preview.Preview.access$2100:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +1f9628: 7020 e268 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@68e2 │ │ +1f962e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -495026,17 +495026,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 │ │ -1f962c: |[1f962c] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -1f963c: 7040 3a69 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ -1f9642: 0e00 |0003: return-void │ │ +1f9630: |[1f9630] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +1f9640: 7040 3a69 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ +1f9646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -495047,17 +495047,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 │ │ -1f9644: |[1f9644] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ -1f9654: 7030 4269 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ -1f965a: 0e00 |0003: return-void │ │ +1f9648: |[1f9648] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ +1f9658: 7030 4269 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ +1f965e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -495067,18 +495067,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 │ │ -1f5b0c: |[1f5b0c] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ -1f5b1c: 7010 6f68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f5b22: 0c00 |0003: move-result-object v0 │ │ -1f5b24: 1100 |0004: return-object v0 │ │ +1f5b10: |[1f5b10] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ +1f5b20: 7010 6f68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f5b26: 0c00 |0003: move-result-object v0 │ │ +1f5b28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495086,17 +495086,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 │ │ -1f87d4: |[1f87d4] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -1f87e4: 5400 8d43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1f87e8: 1100 |0002: return-object v0 │ │ +1f87d8: |[1f87d8] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +1f87e8: 5400 8d43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1f87ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495104,17 +495104,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 │ │ -1f87ec: |[1f87ec] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -1f87fc: 5b01 8d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1f8800: 1101 |0002: return-object v1 │ │ +1f87f0: |[1f87f0] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +1f8800: 5b01 8d43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1f8804: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ │ │ @@ -495123,18 +495123,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 │ │ -1f5c7c: |[1f5c7c] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ -1f5c8c: 7010 6d68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@686d │ │ -1f5c92: 0c00 |0003: move-result-object v0 │ │ -1f5c94: 1100 |0004: return-object v0 │ │ +1f5c80: |[1f5c80] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ +1f5c90: 7010 6d68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@686d │ │ +1f5c96: 0c00 |0003: move-result-object v0 │ │ +1f5c98: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495142,17 +495142,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 │ │ -1f5cb4: |[1f5cb4] net.sourceforge.opencamera.preview.Preview.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ -1f5cc4: 5400 8c43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ -1f5cc8: 1100 |0002: return-object v0 │ │ +1f5cb8: |[1f5cb8] net.sourceforge.opencamera.preview.Preview.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ +1f5cc8: 5400 8c43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ +1f5ccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495160,17 +495160,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 │ │ -1f92cc: |[1f92cc] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ -1f92dc: 5400 7043 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f92e0: 1100 |0002: return-object v0 │ │ +1f92d0: |[1f92d0] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ +1f92e0: 5400 7043 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f92e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495178,17 +495178,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 │ │ -1f5f1c: |[1f5f1c] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f5f2c: 5500 a843 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1f5f30: 0f00 |0002: return v0 │ │ +1f5f20: |[1f5f20] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f5f30: 5500 a843 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1f5f34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495196,17 +495196,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 │ │ -1f6fb8: |[1f6fb8] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -1f6fc8: 5200 0e44 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@440e │ │ -1f6fcc: 0f00 |0002: return v0 │ │ +1f6fbc: |[1f6fbc] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +1f6fcc: 5200 0e44 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@440e │ │ +1f6fd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495214,17 +495214,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 │ │ -1f5f34: |[1f5f34] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f5f44: 5500 7b43 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ -1f5f48: 0f00 |0002: return v0 │ │ +1f5f38: |[1f5f38] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f5f48: 5500 7b43 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ +1f5f4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495232,17 +495232,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 │ │ -1f5f4c: |[1f5f4c] net.sourceforge.opencamera.preview.Preview.access$3102:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -1f5f5c: 5c01 7b43 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ -1f5f60: 0f01 |0002: return v1 │ │ +1f5f50: |[1f5f50] net.sourceforge.opencamera.preview.Preview.access$3102:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +1f5f60: 5c01 7b43 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ +1f5f64: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -495251,17 +495251,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 │ │ -1f8478: |[1f8478] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -1f8488: 5400 6e43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ -1f848c: 1100 |0002: return-object v0 │ │ +1f847c: |[1f847c] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +1f848c: 5400 6e43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ +1f8490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495269,17 +495269,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 │ │ -1f8490: |[1f8490] net.sourceforge.opencamera.preview.Preview.access$3202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ -1f84a0: 5b01 6e43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ -1f84a4: 1101 |0002: return-object v1 │ │ +1f8494: |[1f8494] net.sourceforge.opencamera.preview.Preview.access$3202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ +1f84a4: 5b01 6e43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ +1f84a8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/TimerTask; │ │ │ │ @@ -495288,17 +495288,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 │ │ -1f84a8: |[1f84a8] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -1f84b8: 5400 fb43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ -1f84bc: 1100 |0002: return-object v0 │ │ +1f84ac: |[1f84ac] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +1f84bc: 5400 fb43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ +1f84c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495306,17 +495306,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 │ │ -1f965c: |[1f965c] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f966c: 7020 fe68 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@68fe │ │ -1f9672: 0e00 |0003: return-void │ │ +1f9660: |[1f9660] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f9670: 7020 fe68 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@68fe │ │ +1f9676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -495325,17 +495325,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 │ │ -1f9674: |[1f9674] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -1f9684: 7030 ec68 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@68ec │ │ -1f968a: 0e00 |0003: return-void │ │ +1f9678: |[1f9678] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +1f9688: 7030 ec68 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@68ec │ │ +1f968e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -495345,17 +495345,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 │ │ -1f968c: |[1f968c] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -1f969c: 7030 eb68 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@68eb │ │ -1f96a2: 0e00 |0003: return-void │ │ +1f9690: |[1f9690] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +1f96a0: 7030 eb68 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@68eb │ │ +1f96a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -495365,17 +495365,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 │ │ -1f84c0: |[1f84c0] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -1f84d0: 5400 9043 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ -1f84d4: 1100 |0002: return-object v0 │ │ +1f84c4: |[1f84c4] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +1f84d4: 5400 9043 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ +1f84d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495383,17 +495383,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 │ │ -1f96a4: |[1f96a4] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f96b4: 7010 5968 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@6859 │ │ -1f96ba: 0e00 |0003: return-void │ │ +1f96a8: |[1f96a8] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f96b8: 7010 5968 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@6859 │ │ +1f96be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495401,17 +495401,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 │ │ -1f5b48: |[1f5b48] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ -1f5b58: 5400 6c43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@436c │ │ -1f5b5c: 1100 |0002: return-object v0 │ │ +1f5b4c: |[1f5b4c] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ +1f5b5c: 5400 6c43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@436c │ │ +1f5b60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495419,17 +495419,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 │ │ -1f5f64: |[1f5f64] net.sourceforge.opencamera.preview.Preview.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -1f5f74: 5c01 a643 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ -1f5f78: 0f01 |0002: return v1 │ │ +1f5f68: |[1f5f68] net.sourceforge.opencamera.preview.Preview.access$402:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +1f5f78: 5c01 a643 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ +1f5f7c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -495438,17 +495438,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 │ │ -1f84d8: |[1f84d8] net.sourceforge.opencamera.preview.Preview.access$4100:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -1f84e8: 5400 6b43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ -1f84ec: 1100 |0002: return-object v0 │ │ +1f84dc: |[1f84dc] net.sourceforge.opencamera.preview.Preview.access$4100:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +1f84ec: 5400 6b43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ +1f84f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495456,17 +495456,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 │ │ -1f96bc: |[1f96bc] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f96cc: 7020 3969 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ -1f96d2: 0e00 |0003: return-void │ │ +1f96c0: |[1f96c0] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f96d0: 7020 3969 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ +1f96d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -495475,17 +495475,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 │ │ -1f96d4: |[1f96d4] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f96e4: 7010 5468 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@6854 │ │ -1f96ea: 0e00 |0003: return-void │ │ +1f96d8: |[1f96d8] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f96e8: 7010 5468 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@6854 │ │ +1f96ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #37 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495493,17 +495493,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 │ │ -1f96ec: |[1f96ec] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f96fc: 7010 f468 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@68f4 │ │ -1f9702: 0e00 |0003: return-void │ │ +1f96f0: |[1f96f0] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f9700: 7010 f468 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@68f4 │ │ +1f9706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #38 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495511,17 +495511,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 │ │ -1f5f7c: |[1f5f7c] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f5f8c: 5500 0f44 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1f5f90: 0f00 |0002: return v0 │ │ +1f5f80: |[1f5f80] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f5f90: 5500 0f44 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1f5f94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495529,17 +495529,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 │ │ -1f6fd0: |[1f6fd0] net.sourceforge.opencamera.preview.Preview.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ -1f6fe0: 5901 cf43 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f6fe4: 0f01 |0002: return v1 │ │ +1f6fd4: |[1f6fd4] net.sourceforge.opencamera.preview.Preview.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ +1f6fe4: 5901 cf43 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f6fe8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -495548,17 +495548,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 │ │ -1f6fe8: |[1f6fe8] net.sourceforge.opencamera.preview.Preview.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -1f6ff8: 5200 d943 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1f6ffc: 0f00 |0002: return v0 │ │ +1f6fec: |[1f6fec] net.sourceforge.opencamera.preview.Preview.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +1f6ffc: 5200 d943 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1f7000: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495566,17 +495566,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 │ │ -1f9704: |[1f9704] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f9714: 7020 0c69 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ -1f971a: 0e00 |0003: return-void │ │ +1f9708: |[1f9708] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f9718: 7020 0c69 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ +1f971e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -495585,17 +495585,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 │ │ -1f971c: |[1f971c] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f972c: 7010 4668 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@6846 │ │ -1f9732: 0e00 |0003: return-void │ │ +1f9720: |[1f9720] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f9730: 7010 4668 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@6846 │ │ +1f9736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495603,17 +495603,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 │ │ -1f9734: |[1f9734] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f9744: 7010 3d69 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@693d │ │ -1f974a: 0e00 |0003: return-void │ │ +1f9738: |[1f9738] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f9748: 7010 3d69 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@693d │ │ +1f974e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495621,17 +495621,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6c5c: |[1f6c5c] net.sourceforge.opencamera.preview.Preview.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F │ │ -1f6c6c: 5901 e443 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ -1f6c70: 0f01 |0002: return v1 │ │ +1f6c60: |[1f6c60] net.sourceforge.opencamera.preview.Preview.access$502:(Lnet/sourceforge/opencamera/preview/Preview;F)F │ │ +1f6c70: 5901 e443 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ +1f6c74: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -495640,17 +495640,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 │ │ -1f974c: |[1f974c] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -1f975c: 7040 3468 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@6834 │ │ -1f9762: 0e00 |0003: return-void │ │ +1f9750: |[1f9750] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +1f9760: 7040 3468 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@6834 │ │ +1f9766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -495661,17 +495661,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 │ │ -1f777c: |[1f777c] net.sourceforge.opencamera.preview.Preview.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ -1f778c: 5b01 dc43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ -1f7790: 1101 |0002: return-object v1 │ │ +1f7780: |[1f7780] net.sourceforge.opencamera.preview.Preview.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +1f7790: 5b01 dc43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ +1f7794: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -495680,17 +495680,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5ea0: |[1f5ea0] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; │ │ -1f5eb0: 5400 6443 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@4364 │ │ -1f5eb4: 1100 |0002: return-object v0 │ │ +1f5ea4: |[1f5ea4] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; │ │ +1f5eb4: 5400 6443 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@4364 │ │ +1f5eb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495698,17 +495698,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5eb8: |[1f5eb8] net.sourceforge.opencamera.preview.Preview.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -1f5ec8: 5b01 6443 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@4364 │ │ -1f5ecc: 1101 |0002: return-object v1 │ │ +1f5ebc: |[1f5ebc] net.sourceforge.opencamera.preview.Preview.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +1f5ecc: 5b01 6443 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@4364 │ │ +1f5ed0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -495717,17 +495717,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 │ │ -1f5f94: |[1f5f94] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f5fa4: 5500 6643 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ -1f5fa8: 0f00 |0002: return v0 │ │ +1f5f98: |[1f5f98] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f5fa8: 5500 6643 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ +1f5fac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #50 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495735,18 +495735,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 │ │ -1f5b60: |[1f5b60] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ -1f5b70: 7010 9d68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f5b76: 0c00 |0003: move-result-object v0 │ │ -1f5b78: 1100 |0004: return-object v0 │ │ +1f5b64: |[1f5b64] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ +1f5b74: 7010 9d68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f5b7a: 0c00 |0003: move-result-object v0 │ │ +1f5b7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495754,17 +495754,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 │ │ -1f5dd8: |[1f5dd8] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ -1f5de8: 5400 8e43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@438e │ │ -1f5dec: 1100 |0002: return-object v0 │ │ +1f5ddc: |[1f5ddc] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ +1f5dec: 5400 8e43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@438e │ │ +1f5df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495772,17 +495772,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 │ │ -1f9764: |[1f9764] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f9774: 7020 4268 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@6842 │ │ -1f977a: 0e00 |0003: return-void │ │ +1f9768: |[1f9768] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f9778: 7020 4268 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@6842 │ │ +1f977e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -495791,17 +495791,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 │ │ -1f5ed0: |[1f5ed0] net.sourceforge.opencamera.preview.Preview.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ -1f5ee0: 5400 b743 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@43b7 │ │ -1f5ee4: 1100 |0002: return-object v0 │ │ +1f5ed4: |[1f5ed4] net.sourceforge.opencamera.preview.Preview.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ +1f5ee4: 5400 b743 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@43b7 │ │ +1f5ee8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495809,17 +495809,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 │ │ -1f5ee8: |[1f5ee8] net.sourceforge.opencamera.preview.Preview.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ -1f5ef8: 5b01 b743 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@43b7 │ │ -1f5efc: 1101 |0002: return-object v1 │ │ +1f5eec: |[1f5eec] net.sourceforge.opencamera.preview.Preview.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ +1f5efc: 5b01 b743 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@43b7 │ │ +1f5f00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/Toast; │ │ │ │ @@ -495828,17 +495828,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 │ │ -1f84f0: |[1f84f0] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ -1f8500: 5320 b843 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@43b8 │ │ -1f8504: 1000 |0002: return-wide v0 │ │ +1f84f4: |[1f84f4] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ +1f8504: 5320 b843 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@43b8 │ │ +1f8508: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495846,17 +495846,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 │ │ -1f8508: |[1f8508] net.sourceforge.opencamera.preview.Preview.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ -1f8518: 5a01 b843 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@43b8 │ │ -1f851c: 1001 |0002: return-wide v1 │ │ +1f850c: |[1f850c] net.sourceforge.opencamera.preview.Preview.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ +1f851c: 5a01 b843 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@43b8 │ │ +1f8520: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -495865,17 +495865,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f81dc: |[1f81dc] net.sourceforge.opencamera.preview.Preview.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; │ │ -1f81ec: 5400 2744 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f81f0: 1100 |0002: return-object v0 │ │ +1f81e0: |[1f81e0] net.sourceforge.opencamera.preview.Preview.access$600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; │ │ +1f81f0: 5400 2744 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f81f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495883,17 +495883,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 │ │ -1f5ba4: |[1f5ba4] net.sourceforge.opencamera.preview.Preview.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -1f5bb4: 5400 d343 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1f5bb8: 1100 |0002: return-object v0 │ │ +1f5ba8: |[1f5ba8] net.sourceforge.opencamera.preview.Preview.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +1f5bb8: 5400 d343 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1f5bbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #59 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495901,17 +495901,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 │ │ -1f5bbc: |[1f5bbc] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -1f5bcc: 5400 2344 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ -1f5bd0: 1100 |0002: return-object v0 │ │ +1f5bc0: |[1f5bc0] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +1f5bd0: 5400 2344 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ +1f5bd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495919,17 +495919,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 │ │ -1f5bd4: |[1f5bd4] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -1f5be4: 5400 9643 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ -1f5be8: 1100 |0002: return-object v0 │ │ +1f5bd8: |[1f5bd8] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +1f5be8: 5400 9643 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ +1f5bec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495937,17 +495937,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 │ │ -1f5df0: |[1f5df0] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ -1f5e00: 5400 dd43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ -1f5e04: 1100 |0002: return-object v0 │ │ +1f5df4: |[1f5df4] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ +1f5e04: 5400 dd43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ +1f5e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495955,17 +495955,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 │ │ -1f5e08: |[1f5e08] net.sourceforge.opencamera.preview.Preview.access$6302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ -1f5e18: 5b01 dd43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ -1f5e1c: 1101 |0002: return-object v1 │ │ +1f5e0c: |[1f5e0c] net.sourceforge.opencamera.preview.Preview.access$6302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ +1f5e1c: 5b01 dd43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ +1f5e20: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/renderscript/RenderScript; │ │ │ │ @@ -495974,17 +495974,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 │ │ -1f86a0: |[1f86a0] net.sourceforge.opencamera.preview.Preview.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -1f86b0: 5400 aa43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@43aa │ │ -1f86b4: 1100 |0002: return-object v0 │ │ +1f86a4: |[1f86a4] net.sourceforge.opencamera.preview.Preview.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +1f86b4: 5400 aa43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@43aa │ │ +1f86b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -495992,17 +495992,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 │ │ -1f86b8: |[1f86b8] net.sourceforge.opencamera.preview.Preview.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -1f86c8: 5b01 aa43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@43aa │ │ -1f86cc: 1101 |0002: return-object v1 │ │ +1f86bc: |[1f86bc] net.sourceforge.opencamera.preview.Preview.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +1f86cc: 5b01 aa43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@43aa │ │ +1f86d0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ │ │ @@ -496011,17 +496011,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 │ │ -1f8c08: |[1f8c08] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -1f8c18: 5400 ab43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@43ab │ │ -1f8c1c: 1100 |0002: return-object v0 │ │ +1f8c0c: |[1f8c0c] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +1f8c1c: 5400 ab43 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@43ab │ │ +1f8c20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496029,17 +496029,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 │ │ -1f5fac: |[1f5fac] net.sourceforge.opencamera.preview.Preview.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f5fbc: 5500 2044 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ -1f5fc0: 0f00 |0002: return v0 │ │ +1f5fb0: |[1f5fb0] net.sourceforge.opencamera.preview.Preview.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f5fc0: 5500 2044 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ +1f5fc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496047,17 +496047,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 │ │ -1f7000: |[1f7000] net.sourceforge.opencamera.preview.Preview.access$6800:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -1f7010: 5200 2644 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@4426 │ │ -1f7014: 0f00 |0002: return v0 │ │ +1f7004: |[1f7004] net.sourceforge.opencamera.preview.Preview.access$6800:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +1f7014: 5200 2644 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@4426 │ │ +1f7018: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496065,17 +496065,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 │ │ -1f7018: |[1f7018] net.sourceforge.opencamera.preview.Preview.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -1f7028: 5200 2544 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@4425 │ │ -1f702c: 0f00 |0002: return v0 │ │ +1f701c: |[1f701c] net.sourceforge.opencamera.preview.Preview.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +1f702c: 5200 2544 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@4425 │ │ +1f7030: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496083,18 +496083,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 │ │ -1f7030: |[1f7030] net.sourceforge.opencamera.preview.Preview.access$700:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -1f7040: 7010 5668 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@6856 │ │ -1f7046: 0a00 |0003: move-result v0 │ │ -1f7048: 0f00 |0004: return v0 │ │ +1f7034: |[1f7034] net.sourceforge.opencamera.preview.Preview.access$700:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +1f7044: 7010 5668 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@6856 │ │ +1f704a: 0a00 |0003: move-result v0 │ │ +1f704c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496102,17 +496102,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 │ │ -1f704c: |[1f704c] net.sourceforge.opencamera.preview.Preview.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -1f705c: 5200 2444 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@4424 │ │ -1f7060: 0f00 |0002: return v0 │ │ +1f7050: |[1f7050] net.sourceforge.opencamera.preview.Preview.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +1f7060: 5200 2444 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@4424 │ │ +1f7064: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496120,18 +496120,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 │ │ -1f7064: |[1f7064] net.sourceforge.opencamera.preview.Preview.access$7100:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -1f7074: 7010 7768 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ -1f707a: 0a00 |0003: move-result v0 │ │ -1f707c: 0f00 |0004: return v0 │ │ +1f7068: |[1f7068] net.sourceforge.opencamera.preview.Preview.access$7100:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +1f7078: 7010 7768 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ +1f707e: 0a00 |0003: move-result v0 │ │ +1f7080: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496139,17 +496139,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 │ │ -1f5fc4: |[1f5fc4] net.sourceforge.opencamera.preview.Preview.access$7200:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f5fd4: 5500 1d44 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ -1f5fd8: 0f00 |0002: return v0 │ │ +1f5fc8: |[1f5fc8] net.sourceforge.opencamera.preview.Preview.access$7200:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f5fd8: 5500 1d44 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ +1f5fdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496157,17 +496157,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 │ │ -1f75bc: |[1f75bc] net.sourceforge.opencamera.preview.Preview.access$7302:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ -1f75cc: 5b01 a943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@43a9 │ │ -1f75d0: 1101 |0002: return-object v1 │ │ +1f75c0: |[1f75c0] net.sourceforge.opencamera.preview.Preview.access$7302:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ +1f75d0: 5b01 a943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@43a9 │ │ +1f75d4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) [I │ │ │ │ @@ -496176,17 +496176,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 │ │ -1f5bec: |[1f5bec] net.sourceforge.opencamera.preview.Preview.access$7400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -1f5bfc: 5400 2244 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ -1f5c00: 1100 |0002: return-object v0 │ │ +1f5bf0: |[1f5bf0] net.sourceforge.opencamera.preview.Preview.access$7400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +1f5c00: 5400 2244 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ +1f5c04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496194,17 +496194,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 │ │ -1f5c04: |[1f5c04] net.sourceforge.opencamera.preview.Preview.access$7402:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1f5c14: 5b01 2244 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ -1f5c18: 1101 |0002: return-object v1 │ │ +1f5c08: |[1f5c08] net.sourceforge.opencamera.preview.Preview.access$7402:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1f5c18: 5b01 2244 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ +1f5c1c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -496213,17 +496213,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 │ │ -1f5c1c: |[1f5c1c] net.sourceforge.opencamera.preview.Preview.access$7500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -1f5c2c: 5400 9543 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ -1f5c30: 1100 |0002: return-object v0 │ │ +1f5c20: |[1f5c20] net.sourceforge.opencamera.preview.Preview.access$7500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +1f5c30: 5400 9543 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ +1f5c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496231,17 +496231,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 │ │ -1f5c34: |[1f5c34] net.sourceforge.opencamera.preview.Preview.access$7502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1f5c44: 5b01 9543 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ -1f5c48: 1101 |0002: return-object v1 │ │ +1f5c38: |[1f5c38] net.sourceforge.opencamera.preview.Preview.access$7502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1f5c48: 5b01 9543 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ +1f5c4c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -496250,17 +496250,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 │ │ -1f8c20: |[1f8c20] net.sourceforge.opencamera.preview.Preview.access$7602:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ -1f8c30: 5b01 d843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ -1f8c34: 1101 |0002: return-object v1 │ │ +1f8c24: |[1f8c24] net.sourceforge.opencamera.preview.Preview.access$7602:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ +1f8c34: 5b01 d843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ +1f8c38: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -496269,18 +496269,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1f5fdc: |[1f5fdc] net.sourceforge.opencamera.preview.Preview.access$800:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f5fec: 7010 3869 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@6938 │ │ -1f5ff2: 0a00 |0003: move-result v0 │ │ -1f5ff4: 0f00 |0004: return v0 │ │ +1f5fe0: |[1f5fe0] net.sourceforge.opencamera.preview.Preview.access$800:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f5ff0: 7010 3869 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@6938 │ │ +1f5ff6: 0a00 |0003: move-result v0 │ │ +1f5ff8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496288,17 +496288,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 │ │ -1f5ff8: |[1f5ff8] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1f6008: 5500 af43 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1f600c: 0f00 |0002: return v0 │ │ +1f5ffc: |[1f5ffc] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1f600c: 5500 af43 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1f6010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -496306,17 +496306,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 │ │ -1f6010: |[1f6010] net.sourceforge.opencamera.preview.Preview.access$902:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -1f6020: 5c01 af43 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1f6024: 0f01 |0002: return v1 │ │ +1f6014: |[1f6014] net.sourceforge.opencamera.preview.Preview.access$902:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +1f6024: 5c01 af43 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1f6028: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -496325,84 +496325,84 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -1f977c: |[1f977c] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ -1f978c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f978e: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ -1f9792: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -1f9794: 5931 9843 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f9798: 280e |0006: goto 0014 // +000e │ │ -1f979a: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -1f979e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f97a0: 2802 |000a: goto 000c // +0002 │ │ -1f97a2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -1f97a4: 5931 9843 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f97a8: 7100 ee59 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1f97ae: 0b01 |0011: move-result-wide v1 │ │ -1f97b0: 5a31 9343 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ -1f97b4: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ -1f97b8: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ -1f97bc: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ -1f97c0: 5435 6743 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f97c4: 7210 9266 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@6692 │ │ -1f97ca: 0a05 |001f: move-result v5 │ │ -1f97cc: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ -1f97d0: 5c30 e543 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ -1f97d4: 5330 9343 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ -1f97d8: 5a30 e643 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@43e6 │ │ -1f97dc: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ -1f97e0: 5434 7143 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f97e4: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ -1f97e8: 5534 6943 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ -1f97ec: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ -1f97f0: 6e10 7268 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -1f97f6: 0c04 |0035: move-result-object v4 │ │ -1f97f8: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ -1f97fc: 5435 7143 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9800: 6e10 9265 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ -1f9806: 0c05 |003d: move-result-object v5 │ │ -1f9808: 6e20 bd59 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f980e: 0a04 |0041: move-result v4 │ │ -1f9810: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ -1f9814: 5434 7143 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9818: 6e10 9265 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ -1f981e: 0c04 |0049: move-result-object v4 │ │ -1f9820: 1a05 5240 |004a: const-string v5, "focus_mode_auto" // string@4052 │ │ -1f9824: 6e20 bd59 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f982a: 0a04 |004f: move-result v4 │ │ -1f982c: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ -1f9830: 2204 f50d |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@0df5 │ │ -1f9834: 7020 9567 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6795 │ │ -1f983a: 5b34 dc43 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ -1f983e: 5435 db43 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@43db │ │ -1f9842: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ -1f9846: 6e40 2a08 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1f984c: 7010 5468 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@6854 │ │ -1f9852: 5534 1044 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1f9856: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ -1f985a: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ -1f985e: 5434 7143 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9862: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ -1f9866: 6e10 6b65 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ -1f986c: 1d03 |0070: monitor-enter v3 │ │ -1f986e: 5534 fc43 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ -1f9872: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -1f9874: 5c35 fc43 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ -1f9878: 1e03 |0076: monitor-exit v3 │ │ -1f987a: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ -1f987e: 7010 f468 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@68f4 │ │ -1f9884: 7020 3969 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ -1f988a: 0e00 |007f: return-void │ │ -1f988c: 0d04 |0080: move-exception v4 │ │ -1f988e: 1e03 |0081: monitor-exit v3 │ │ -1f9890: 2704 |0082: throw v4 │ │ +1f9780: |[1f9780] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ +1f9790: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f9792: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ +1f9796: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +1f9798: 5931 9843 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f979c: 280e |0006: goto 0014 // +000e │ │ +1f979e: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +1f97a2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f97a4: 2802 |000a: goto 000c // +0002 │ │ +1f97a6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +1f97a8: 5931 9843 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f97ac: 7100 ee59 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1f97b2: 0b01 |0011: move-result-wide v1 │ │ +1f97b4: 5a31 9343 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ +1f97b8: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ +1f97bc: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ +1f97c0: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ +1f97c4: 5435 6743 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f97c8: 7210 9266 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@6692 │ │ +1f97ce: 0a05 |001f: move-result v5 │ │ +1f97d0: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ +1f97d4: 5c30 e543 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ +1f97d8: 5330 9343 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ +1f97dc: 5a30 e643 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@43e6 │ │ +1f97e0: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ +1f97e4: 5434 7143 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f97e8: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ +1f97ec: 5534 6943 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ +1f97f0: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ +1f97f4: 6e10 7268 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +1f97fa: 0c04 |0035: move-result-object v4 │ │ +1f97fc: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ +1f9800: 5435 7143 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9804: 6e10 9265 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ +1f980a: 0c05 |003d: move-result-object v5 │ │ +1f980c: 6e20 bd59 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9812: 0a04 |0041: move-result v4 │ │ +1f9814: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ +1f9818: 5434 7143 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f981c: 6e10 9265 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ +1f9822: 0c04 |0049: move-result-object v4 │ │ +1f9824: 1a05 5240 |004a: const-string v5, "focus_mode_auto" // string@4052 │ │ +1f9828: 6e20 bd59 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f982e: 0a04 |004f: move-result v4 │ │ +1f9830: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ +1f9834: 2204 f50d |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@0df5 │ │ +1f9838: 7020 9567 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6795 │ │ +1f983e: 5b34 dc43 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ +1f9842: 5435 db43 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@43db │ │ +1f9846: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ +1f984a: 6e40 2a08 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1f9850: 7010 5468 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@6854 │ │ +1f9856: 5534 1044 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1f985a: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ +1f985e: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ +1f9862: 5434 7143 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9866: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ +1f986a: 6e10 6b65 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ +1f9870: 1d03 |0070: monitor-enter v3 │ │ +1f9872: 5534 fc43 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ +1f9876: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +1f9878: 5c35 fc43 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ +1f987c: 1e03 |0076: monitor-exit v3 │ │ +1f987e: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ +1f9882: 7010 f468 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@68f4 │ │ +1f9888: 7020 3969 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ +1f988e: 0e00 |007f: return-void │ │ +1f9890: 0d04 |0080: move-exception v4 │ │ +1f9892: 1e03 |0081: monitor-exit v3 │ │ +1f9894: 2704 |0082: throw v4 │ │ catches : 2 │ │ 0x0071 - 0x0077 │ │ -> 0x0080 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ positions : │ │ 0x0004 line=6639 │ │ @@ -496438,103 +496438,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -1f98a8: |[1f98a8] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ -1f98b8: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f98bc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1f98c0: 0e00 |0004: return-void │ │ -1f98c2: 5460 7543 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f98c6: 6e10 4f04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@044f │ │ -1f98cc: 5560 0f44 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1f98d0: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -1f98d4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1f98d6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1f98d8: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ -1f98dc: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ -1f98e0: 5460 7143 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f98e4: 6e10 8c65 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ -1f98ea: 0c00 |0019: move-result-object v0 │ │ -1f98ec: 6205 8841 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ -1f98f0: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ -1f98f4: 2802 |001e: goto 0020 // +0002 │ │ -1f98f6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1f98f8: 5460 7543 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f98fc: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -1f9900: 2803 |0024: goto 0027 // +0003 │ │ -1f9902: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f9906: 6e30 5304 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0453 │ │ -1f990c: 5460 7143 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9910: 6e10 8865 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@6588 │ │ -1f9916: 0a00 |002f: move-result v0 │ │ -1f9918: 5461 7543 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f991c: 8200 |0032: int-to-float v0, v0 │ │ -1f991e: 6e20 4504 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ -1f9924: 282c |0036: goto 0062 // +002c │ │ -1f9926: 5460 7143 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f992a: 6e10 8c65 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ -1f9930: 0c00 |003c: move-result-object v0 │ │ -1f9932: 6205 8841 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ -1f9936: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ -1f993a: 2802 |0041: goto 0043 // +0002 │ │ -1f993c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -1f993e: 5460 7543 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f9942: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ -1f9946: 2803 |0047: goto 004a // +0003 │ │ -1f9948: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f994c: 6e30 5304 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0453 │ │ -1f9952: 7010 7768 0600 |004d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ -1f9958: 0a00 |0050: move-result v0 │ │ -1f995a: 5461 7143 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f995e: 6e10 8665 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ -1f9964: 0a01 |0056: move-result v1 │ │ -1f9966: b101 |0057: sub-int/2addr v1, v0 │ │ -1f9968: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ -1f996c: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -1f9970: 5460 7543 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f9974: 8211 |005e: int-to-float v1, v1 │ │ -1f9976: 6e20 4504 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ -1f997c: 5460 7543 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f9980: 5461 7043 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f9984: 7210 6d69 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f998a: 0c01 |0069: move-result-object v1 │ │ -1f998c: 6e10 da11 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ -1f9992: 0a01 |006d: move-result v1 │ │ -1f9994: 8211 |006e: int-to-float v1, v1 │ │ -1f9996: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ -1f999a: c921 |0071: div-float/2addr v1, v2 │ │ -1f999c: 5463 7043 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f99a0: 7210 6d69 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f99a6: 0c03 |0077: move-result-object v3 │ │ -1f99a8: 6e10 9f11 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@119f │ │ -1f99ae: 0a03 |007b: move-result v3 │ │ -1f99b0: 8233 |007c: int-to-float v3, v3 │ │ -1f99b2: c923 |007d: div-float/2addr v3, v2 │ │ -1f99b4: 6e30 4704 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0447 │ │ -1f99ba: 5460 7543 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f99be: 5461 7043 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f99c2: 7210 6d69 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f99c8: 0c01 |0088: move-result-object v1 │ │ -1f99ca: 6e10 da11 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ -1f99d0: 0a01 |008c: move-result v1 │ │ -1f99d2: 8211 |008d: int-to-float v1, v1 │ │ -1f99d4: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ -1f99d8: c921 |0090: div-float/2addr v1, v2 │ │ -1f99da: 5463 7043 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f99de: 7210 6d69 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f99e4: 0c03 |0096: move-result-object v3 │ │ -1f99e6: 6e10 9f11 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@119f │ │ -1f99ec: 0a03 |009a: move-result v3 │ │ -1f99ee: 8233 |009b: int-to-float v3, v3 │ │ -1f99f0: c923 |009c: div-float/2addr v3, v2 │ │ -1f99f2: 6e30 4904 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0449 │ │ -1f99f8: 0e00 |00a0: return-void │ │ +1f98ac: |[1f98ac] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ +1f98bc: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f98c0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1f98c4: 0e00 |0004: return-void │ │ +1f98c6: 5460 7543 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f98ca: 6e10 4f04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@044f │ │ +1f98d0: 5560 0f44 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1f98d4: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +1f98d8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1f98da: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1f98dc: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ +1f98e0: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ +1f98e4: 5460 7143 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f98e8: 6e10 8c65 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ +1f98ee: 0c00 |0019: move-result-object v0 │ │ +1f98f0: 6205 8841 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ +1f98f4: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ +1f98f8: 2802 |001e: goto 0020 // +0002 │ │ +1f98fa: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1f98fc: 5460 7543 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f9900: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +1f9904: 2803 |0024: goto 0027 // +0003 │ │ +1f9906: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f990a: 6e30 5304 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0453 │ │ +1f9910: 5460 7143 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9914: 6e10 8865 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@6588 │ │ +1f991a: 0a00 |002f: move-result v0 │ │ +1f991c: 5461 7543 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f9920: 8200 |0032: int-to-float v0, v0 │ │ +1f9922: 6e20 4504 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ +1f9928: 282c |0036: goto 0062 // +002c │ │ +1f992a: 5460 7143 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f992e: 6e10 8c65 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ +1f9934: 0c00 |003c: move-result-object v0 │ │ +1f9936: 6205 8841 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ +1f993a: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ +1f993e: 2802 |0041: goto 0043 // +0002 │ │ +1f9940: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +1f9942: 5460 7543 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f9946: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ +1f994a: 2803 |0047: goto 004a // +0003 │ │ +1f994c: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f9950: 6e30 5304 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0453 │ │ +1f9956: 7010 7768 0600 |004d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ +1f995c: 0a00 |0050: move-result v0 │ │ +1f995e: 5461 7143 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9962: 6e10 8665 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ +1f9968: 0a01 |0056: move-result v1 │ │ +1f996a: b101 |0057: sub-int/2addr v1, v0 │ │ +1f996c: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ +1f9970: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +1f9974: 5460 7543 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f9978: 8211 |005e: int-to-float v1, v1 │ │ +1f997a: 6e20 4504 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0445 │ │ +1f9980: 5460 7543 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f9984: 5461 7043 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f9988: 7210 6d69 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f998e: 0c01 |0069: move-result-object v1 │ │ +1f9990: 6e10 da11 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ +1f9996: 0a01 |006d: move-result v1 │ │ +1f9998: 8211 |006e: int-to-float v1, v1 │ │ +1f999a: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ +1f999e: c921 |0071: div-float/2addr v1, v2 │ │ +1f99a0: 5463 7043 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f99a4: 7210 6d69 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f99aa: 0c03 |0077: move-result-object v3 │ │ +1f99ac: 6e10 9f11 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@119f │ │ +1f99b2: 0a03 |007b: move-result v3 │ │ +1f99b4: 8233 |007c: int-to-float v3, v3 │ │ +1f99b6: c923 |007d: div-float/2addr v3, v2 │ │ +1f99b8: 6e30 4704 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0447 │ │ +1f99be: 5460 7543 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f99c2: 5461 7043 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f99c6: 7210 6d69 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f99cc: 0c01 |0088: move-result-object v1 │ │ +1f99ce: 6e10 da11 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ +1f99d4: 0a01 |008c: move-result v1 │ │ +1f99d6: 8211 |008d: int-to-float v1, v1 │ │ +1f99d8: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ +1f99dc: c921 |0090: div-float/2addr v1, v2 │ │ +1f99de: 5463 7043 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f99e2: 7210 6d69 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f99e8: 0c03 |0096: move-result-object v3 │ │ +1f99ea: 6e10 9f11 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@119f │ │ +1f99f0: 0a03 |009a: move-result v3 │ │ +1f99f2: 8233 |009b: int-to-float v3, v3 │ │ +1f99f4: c923 |009c: div-float/2addr v3, v2 │ │ +1f99f6: 6e30 4904 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0449 │ │ +1f99fc: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0005 line=513 │ │ 0x000a line=514 │ │ 0x0014 line=517 │ │ 0x0020 line=518 │ │ @@ -496555,66 +496555,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -1f99fc: |[1f99fc] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ -1f9a0c: 5570 a243 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@43a2 │ │ -1f9a10: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -1f9a14: 5570 a143 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@43a1 │ │ -1f9a18: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1f9a1c: 2853 |0008: goto 005b // +0053 │ │ -1f9a1e: 5470 8843 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@4388 │ │ -1f9a22: 5471 8743 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@4387 │ │ -1f9a26: 5472 9c43 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ -1f9a2a: 5473 9a43 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@439a │ │ -1f9a2e: 7140 d805 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@05d8 │ │ -1f9a34: 0a00 |0014: move-result v0 │ │ -1f9a36: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -1f9a3a: 0e00 |0017: return-void │ │ -1f9a3c: 5470 8843 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@4388 │ │ -1f9a40: 5471 6f43 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@436f │ │ -1f9a44: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1f9a46: 1233 |001d: const/4 v3, #int 3 // #3 │ │ -1f9a48: 7140 db05 2013 |001e: invoke-static {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@05db │ │ -1f9a4e: 5570 a043 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@43a0 │ │ -1f9a52: 5c72 a043 |0023: iput-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@43a0 │ │ -1f9a56: 5471 6f43 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@436f │ │ -1f9a5a: 5472 c843 |0027: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@43c8 │ │ -1f9a5e: 7120 d705 2100 |0029: invoke-static {v1, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@05d7 │ │ -1f9a64: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1f9a66: 3531 2e00 |002d: if-ge v1, v3, 005b // +002e │ │ -1f9a6a: 5472 9943 |002f: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ -1f9a6e: 4402 0201 |0031: aget v2, v2, v1 │ │ -1f9a72: 8924 |0033: float-to-double v4, v2 │ │ -1f9a74: 7120 9259 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ -1f9a7a: 0b04 |0037: move-result-wide v4 │ │ -1f9a7c: 8c42 |0038: double-to-float v2, v4 │ │ -1f9a7e: 5474 c843 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@43c8 │ │ -1f9a82: 4404 0401 |003b: aget v4, v4, v1 │ │ -1f9a86: 8944 |003d: float-to-double v4, v4 │ │ -1f9a88: 7120 9259 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ -1f9a8e: 0b04 |0041: move-result-wide v4 │ │ -1f9a90: 8c44 |0042: double-to-float v4, v4 │ │ -1f9a92: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ -1f9a96: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ -1f9a9c: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ -1f9aa0: 7056 d868 2754 |004a: invoke-direct {v7, v2, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@68d8 │ │ -1f9aa6: 0a04 |004d: move-result v4 │ │ -1f9aa8: 5472 9943 |004e: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ -1f9aac: 8944 |0050: float-to-double v4, v4 │ │ -1f9aae: 7120 9359 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -1f9ab4: 0b04 |0054: move-result-wide v4 │ │ -1f9ab6: 8c44 |0055: double-to-float v4, v4 │ │ -1f9ab8: 4b04 0201 |0056: aput v4, v2, v1 │ │ -1f9abc: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f9ac0: 28d3 |005a: goto 002d // -002d │ │ -1f9ac2: 0e00 |005b: return-void │ │ +1f9a00: |[1f9a00] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ +1f9a10: 5570 a243 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@43a2 │ │ +1f9a14: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +1f9a18: 5570 a143 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@43a1 │ │ +1f9a1c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1f9a20: 2853 |0008: goto 005b // +0053 │ │ +1f9a22: 5470 8843 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@4388 │ │ +1f9a26: 5471 8743 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@4387 │ │ +1f9a2a: 5472 9c43 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ +1f9a2e: 5473 9a43 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@439a │ │ +1f9a32: 7140 d805 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@05d8 │ │ +1f9a38: 0a00 |0014: move-result v0 │ │ +1f9a3a: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +1f9a3e: 0e00 |0017: return-void │ │ +1f9a40: 5470 8843 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@4388 │ │ +1f9a44: 5471 6f43 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@436f │ │ +1f9a48: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1f9a4a: 1233 |001d: const/4 v3, #int 3 // #3 │ │ +1f9a4c: 7140 db05 2013 |001e: invoke-static {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@05db │ │ +1f9a52: 5570 a043 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@43a0 │ │ +1f9a56: 5c72 a043 |0023: iput-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@43a0 │ │ +1f9a5a: 5471 6f43 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@436f │ │ +1f9a5e: 5472 c843 |0027: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@43c8 │ │ +1f9a62: 7120 d705 2100 |0029: invoke-static {v1, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@05d7 │ │ +1f9a68: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +1f9a6a: 3531 2e00 |002d: if-ge v1, v3, 005b // +002e │ │ +1f9a6e: 5472 9943 |002f: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ +1f9a72: 4402 0201 |0031: aget v2, v2, v1 │ │ +1f9a76: 8924 |0033: float-to-double v4, v2 │ │ +1f9a78: 7120 9259 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ +1f9a7e: 0b04 |0037: move-result-wide v4 │ │ +1f9a80: 8c42 |0038: double-to-float v2, v4 │ │ +1f9a82: 5474 c843 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@43c8 │ │ +1f9a86: 4404 0401 |003b: aget v4, v4, v1 │ │ +1f9a8a: 8944 |003d: float-to-double v4, v4 │ │ +1f9a8c: 7120 9259 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ +1f9a92: 0b04 |0041: move-result-wide v4 │ │ +1f9a94: 8c44 |0042: double-to-float v4, v4 │ │ +1f9a96: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ +1f9a9a: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ +1f9aa0: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ +1f9aa4: 7056 d868 2754 |004a: invoke-direct {v7, v2, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@68d8 │ │ +1f9aaa: 0a04 |004d: move-result v4 │ │ +1f9aac: 5472 9943 |004e: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ +1f9ab0: 8944 |0050: float-to-double v4, v4 │ │ +1f9ab2: 7120 9359 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +1f9ab8: 0b04 |0054: move-result-wide v4 │ │ +1f9aba: 8c44 |0055: double-to-float v4, v4 │ │ +1f9abc: 4b04 0201 |0056: aput v4, v2, v1 │ │ +1f9ac0: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f9ac4: 28d3 |005a: goto 002d // -002d │ │ +1f9ac6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6870 │ │ 0x0009 line=6873 │ │ 0x0018 line=6876 │ │ 0x0021 line=6877 │ │ 0x0023 line=6878 │ │ @@ -496631,23 +496631,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1f9ac4: |[1f9ac4] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ -1f9ad4: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9ad8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1f9adc: 0e00 |0004: return-void │ │ -1f9ade: 7010 3568 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@6835 │ │ -1f9ae4: 5420 7543 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f9ae8: 5421 d643 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@43d6 │ │ -1f9aec: 6e20 4004 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0440 │ │ -1f9af2: 0e00 |000f: return-void │ │ +1f9ac8: |[1f9ac8] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ +1f9ad8: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9adc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1f9ae0: 0e00 |0004: return-void │ │ +1f9ae2: 7010 3568 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@6835 │ │ +1f9ae8: 5420 7543 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f9aec: 5421 d643 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@43d6 │ │ +1f9af0: 6e20 4004 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0440 │ │ +1f9af6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0005 line=548 │ │ 0x0008 line=549 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -496657,55 +496657,55 @@ │ │ type : '(Landroid/graphics/Point;)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -1f6acc: |[1f6acc] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ -1f6adc: 5440 6743 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f6ae0: 7210 6c66 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@666c │ │ -1f6ae6: 0c00 |0005: move-result-object v0 │ │ -1f6ae8: 1a01 3662 |0006: const-string v1, "preference_preview_size_wysiwyg" // string@6236 │ │ -1f6aec: 6e20 bd59 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f6af2: 0a00 |000b: move-result v0 │ │ -1f6af4: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ -1f6af8: 5540 b143 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f6afc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -1f6b00: 280e |0012: goto 0020 // +000e │ │ -1f6b02: 5250 9400 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@0094 │ │ -1f6b06: 8300 |0015: int-to-double v0, v0 │ │ -1f6b08: 5255 9500 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@0095 │ │ -1f6b0c: 8352 |0018: int-to-double v2, v5 │ │ -1f6b0e: 7120 3d59 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6b14: 7120 3d59 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6b1a: 2828 |001f: goto 0047 // +0028 │ │ -1f6b1c: 5545 b143 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f6b20: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ -1f6b24: 6e10 b168 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1f6b2a: 0c05 |0027: move-result-object v5 │ │ -1f6b2c: 5250 3744 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1f6b30: 8300 |002a: int-to-double v0, v0 │ │ -1f6b32: 5255 3544 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1f6b36: 8352 |002d: int-to-double v2, v5 │ │ -1f6b38: 7120 3d59 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6b3e: 7120 3d59 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6b44: 2813 |0034: goto 0047 // +0013 │ │ -1f6b46: 5445 7143 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6b4a: 6e10 9b65 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@659b │ │ -1f6b50: 0c05 |003a: move-result-object v5 │ │ -1f6b52: 5250 9041 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f6b56: 8300 |003d: int-to-double v0, v0 │ │ -1f6b58: 5255 8c41 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f6b5c: 8352 |0040: int-to-double v2, v5 │ │ -1f6b5e: 7120 3d59 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6b64: 7120 3d59 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6b6a: ce20 |0047: div-double/2addr v0, v2 │ │ -1f6b6c: 5a40 d543 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ -1f6b70: 1000 |004a: return-wide v0 │ │ +1f6ad0: |[1f6ad0] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ +1f6ae0: 5440 6743 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f6ae4: 7210 6c66 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@666c │ │ +1f6aea: 0c00 |0005: move-result-object v0 │ │ +1f6aec: 1a01 3662 |0006: const-string v1, "preference_preview_size_wysiwyg" // string@6236 │ │ +1f6af0: 6e20 bd59 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f6af6: 0a00 |000b: move-result v0 │ │ +1f6af8: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ +1f6afc: 5540 b143 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f6b00: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +1f6b04: 280e |0012: goto 0020 // +000e │ │ +1f6b06: 5250 9400 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@0094 │ │ +1f6b0a: 8300 |0015: int-to-double v0, v0 │ │ +1f6b0c: 5255 9500 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@0095 │ │ +1f6b10: 8352 |0018: int-to-double v2, v5 │ │ +1f6b12: 7120 3d59 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6b18: 7120 3d59 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6b1e: 2828 |001f: goto 0047 // +0028 │ │ +1f6b20: 5545 b143 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f6b24: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ +1f6b28: 6e10 b168 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1f6b2e: 0c05 |0027: move-result-object v5 │ │ +1f6b30: 5250 3744 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1f6b34: 8300 |002a: int-to-double v0, v0 │ │ +1f6b36: 5255 3544 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1f6b3a: 8352 |002d: int-to-double v2, v5 │ │ +1f6b3c: 7120 3d59 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6b42: 7120 3d59 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6b48: 2813 |0034: goto 0047 // +0013 │ │ +1f6b4a: 5445 7143 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f6b4e: 6e10 9b65 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@659b │ │ +1f6b54: 0c05 |003a: move-result-object v5 │ │ +1f6b56: 5250 9041 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f6b5a: 8300 |003d: int-to-double v0, v0 │ │ +1f6b5c: 5255 8c41 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f6b60: 8352 |0040: int-to-double v2, v5 │ │ +1f6b62: 7120 3d59 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6b68: 7120 3d59 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6b6e: ce20 |0047: div-double/2addr v0, v2 │ │ +1f6b70: 5a40 d543 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ +1f6b74: 1000 |004a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3724 │ │ 0x0008 line=3727 │ │ 0x0013 line=3750 │ │ 0x0020 line=3728 │ │ 0x0024 line=3731 │ │ @@ -496722,39 +496722,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1f9af4: |[1f9af4] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ -1f9b04: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9b08: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -1f9b0c: 7010 6f68 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f9b12: 0c00 |0007: move-result-object v0 │ │ -1f9b14: 1f00 1700 |0008: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1f9b18: 6301 4641 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@4146 │ │ -1f9b1c: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -1f9b20: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1f9b22: 6a02 4641 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@4146 │ │ -1f9b26: 6e10 0369 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@6903 │ │ -1f9b2c: 5432 cc43 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ -1f9b30: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ -1f9b34: 2202 fd0d |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@0dfd │ │ -1f9b38: 7030 a467 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@67a4 │ │ -1f9b3e: 5b32 cc43 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ -1f9b42: 6e10 3011 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@1130 │ │ -1f9b48: 5430 7043 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f9b4c: 5432 7143 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9b50: 7220 7069 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@6970 │ │ -1f9b56: 6e20 1169 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@6911 │ │ -1f9b5c: 5530 0f44 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1f9b60: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -1f9b64: 7010 4568 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@6845 │ │ -1f9b6a: 0e00 |0033: return-void │ │ +1f9af8: |[1f9af8] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ +1f9b08: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9b0c: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +1f9b10: 7010 6f68 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f9b16: 0c00 |0007: move-result-object v0 │ │ +1f9b18: 1f00 1700 |0008: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1f9b1c: 6301 4641 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@4146 │ │ +1f9b20: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +1f9b24: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1f9b26: 6a02 4641 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@4146 │ │ +1f9b2a: 6e10 0369 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@6903 │ │ +1f9b30: 5432 cc43 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ +1f9b34: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ +1f9b38: 2202 fd0d |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@0dfd │ │ +1f9b3c: 7030 a467 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@67a4 │ │ +1f9b42: 5b32 cc43 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ +1f9b46: 6e10 3011 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@1130 │ │ +1f9b4c: 5430 7043 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f9b50: 5432 7143 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9b54: 7220 7069 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@6970 │ │ +1f9b5a: 6e20 1169 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@6911 │ │ +1f9b60: 5530 0f44 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1f9b64: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +1f9b68: 7010 4568 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@6845 │ │ +1f9b6e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1805 │ │ 0x0004 line=1806 │ │ 0x000a line=1818 │ │ 0x000f line=1820 │ │ 0x0011 line=1824 │ │ @@ -496773,22 +496773,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1f9b6c: |[1f9b6c] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ -1f9b7c: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9b80: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1f9b84: 6e10 6b65 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ -1f9b8a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1f9b8c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1f9b8e: 7040 3468 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@6834 │ │ -1f9b94: 0e00 |000c: return-void │ │ +1f9b70: |[1f9b70] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ +1f9b80: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9b84: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1f9b88: 6e10 6b65 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ +1f9b8e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1f9b90: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1f9b92: 7040 3468 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@6834 │ │ +1f9b98: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6615 │ │ 0x0004 line=6616 │ │ 0x0009 line=6617 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -496798,22 +496798,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f9b98: |[1f9b98] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ -1f9ba8: 6e10 fa68 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ -1f9bae: 0a00 |0003: move-result v0 │ │ -1f9bb0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1f9bb4: 5420 d843 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ -1f9bb8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1f9bba: 6e20 cb67 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@67cb │ │ -1f9bc0: 0e00 |000c: return-void │ │ +1f9b9c: |[1f9b9c] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ +1f9bac: 6e10 fa68 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ +1f9bb2: 0a00 |0003: move-result v0 │ │ +1f9bb4: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1f9bb8: 5420 d843 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ +1f9bbc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1f9bbe: 6e20 cb67 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@67cb │ │ +1f9bc4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8497 │ │ 0x0006 line=8498 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -496822,68 +496822,68 @@ │ │ type : '(Ljava/util/List;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -1f75d4: |[1f75d4] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ -1f75e4: 7210 025b 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f75ea: 0c00 |0003: move-result-object v0 │ │ -1f75ec: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1f75ee: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -1f75f0: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -1f75f2: 7210 eb5a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f75f8: 0a04 |000a: move-result v4 │ │ -1f75fa: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -1f75fc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -1f75fe: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ -1f7602: 7210 ec5a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f7608: 0c04 |0012: move-result-object v4 │ │ -1f760a: 1f04 760e |0013: check-cast v4, [I // type@0e76 │ │ -1f760e: 4406 0406 |0015: aget v6, v4, v6 │ │ -1f7612: 4404 0405 |0017: aget v4, v4, v5 │ │ -1f7616: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ -1f761a: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ -1f761e: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ -1f7622: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ -1f7626: 2805 |0021: goto 0026 // +0005 │ │ -1f7628: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ -1f762c: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ -1f7630: 0143 |0026: move v3, v4 │ │ -1f7632: 0162 |0027: move v2, v6 │ │ -1f7634: 28df |0028: goto 0007 // -0021 │ │ -1f7636: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ -1f763a: 2825 |002b: goto 0050 // +0025 │ │ -1f763c: 7210 025b 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f7642: 0c09 |002f: move-result-object v9 │ │ -1f7644: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ -1f7646: 7210 eb5a 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f764c: 0a04 |0034: move-result v4 │ │ -1f764e: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ -1f7652: 7210 ec5a 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f7658: 0c04 |003a: move-result-object v4 │ │ -1f765a: 1f04 760e |003b: check-cast v4, [I // type@0e76 │ │ -1f765e: 4407 0406 |003d: aget v7, v4, v6 │ │ -1f7662: 4404 0405 |003f: aget v4, v4, v5 │ │ -1f7666: 9108 0407 |0041: sub-int v8, v4, v7 │ │ -1f766a: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ -1f766e: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ -1f7672: 2805 |0047: goto 004c // +0005 │ │ -1f7674: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ -1f7678: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ -1f767c: 0143 |004c: move v3, v4 │ │ -1f767e: 0172 |004d: move v2, v7 │ │ -1f7680: 0180 |004e: move v0, v8 │ │ -1f7682: 28e2 |004f: goto 0031 // -001e │ │ -1f7684: 1229 |0050: const/4 v9, #int 2 // #2 │ │ -1f7686: 2399 760e |0051: new-array v9, v9, [I // type@0e76 │ │ -1f768a: 4b02 0906 |0053: aput v2, v9, v6 │ │ -1f768e: 4b03 0905 |0055: aput v3, v9, v5 │ │ -1f7692: 1109 |0057: return-object v9 │ │ +1f75d8: |[1f75d8] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ +1f75e8: 7210 025b 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f75ee: 0c00 |0003: move-result-object v0 │ │ +1f75f0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1f75f2: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +1f75f4: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +1f75f6: 7210 eb5a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f75fc: 0a04 |000a: move-result v4 │ │ +1f75fe: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +1f7600: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1f7602: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ +1f7606: 7210 ec5a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f760c: 0c04 |0012: move-result-object v4 │ │ +1f760e: 1f04 760e |0013: check-cast v4, [I // type@0e76 │ │ +1f7612: 4406 0406 |0015: aget v6, v4, v6 │ │ +1f7616: 4404 0405 |0017: aget v4, v4, v5 │ │ +1f761a: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ +1f761e: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ +1f7622: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ +1f7626: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ +1f762a: 2805 |0021: goto 0026 // +0005 │ │ +1f762c: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ +1f7630: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ +1f7634: 0143 |0026: move v3, v4 │ │ +1f7636: 0162 |0027: move v2, v6 │ │ +1f7638: 28df |0028: goto 0007 // -0021 │ │ +1f763a: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ +1f763e: 2825 |002b: goto 0050 // +0025 │ │ +1f7640: 7210 025b 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f7646: 0c09 |002f: move-result-object v9 │ │ +1f7648: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ +1f764a: 7210 eb5a 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f7650: 0a04 |0034: move-result v4 │ │ +1f7652: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ +1f7656: 7210 ec5a 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f765c: 0c04 |003a: move-result-object v4 │ │ +1f765e: 1f04 760e |003b: check-cast v4, [I // type@0e76 │ │ +1f7662: 4407 0406 |003d: aget v7, v4, v6 │ │ +1f7666: 4404 0405 |003f: aget v4, v4, v5 │ │ +1f766a: 9108 0407 |0041: sub-int v8, v4, v7 │ │ +1f766e: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ +1f7672: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ +1f7676: 2805 |0047: goto 004c // +0005 │ │ +1f7678: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ +1f767c: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ +1f7680: 0143 |004c: move v3, v4 │ │ +1f7682: 0172 |004d: move v2, v7 │ │ +1f7684: 0180 |004e: move v0, v8 │ │ +1f7686: 28e2 |004f: goto 0031 // -001e │ │ +1f7688: 1229 |0050: const/4 v9, #int 2 // #2 │ │ +1f768a: 2399 760e |0051: new-array v9, v9, [I // type@0e76 │ │ +1f768e: 4b02 0906 |0053: aput v2, v9, v6 │ │ +1f7692: 4b03 0905 |0055: aput v3, v9, v5 │ │ +1f7696: 1109 |0057: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4490 │ │ 0x0015 line=4494 │ │ 0x0017 line=4495 │ │ 0x002c line=4516 │ │ 0x003d line=4517 │ │ @@ -496896,26 +496896,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f9c40: |[1f9c40] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ -1f9c50: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -1f9c54: 5412 8e43 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@438e │ │ -1f9c58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f9c5a: 6e20 2d08 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@082d │ │ -1f9c60: 7010 6f68 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f9c66: 0c02 |000b: move-result-object v2 │ │ -1f9c68: 1f02 1700 |000c: check-cast v2, Landroid/app/Activity; // type@0017 │ │ -1f9c6c: 2200 f60d |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@0df6 │ │ -1f9c70: 7020 9767 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6797 │ │ -1f9c76: 6e20 8000 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f9c7c: 0e00 |0016: return-void │ │ +1f9c44: |[1f9c44] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ +1f9c54: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +1f9c58: 5412 8e43 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@438e │ │ +1f9c5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f9c5e: 6e20 2d08 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@082d │ │ +1f9c64: 7010 6f68 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f9c6a: 0c02 |000b: move-result-object v2 │ │ +1f9c6c: 1f02 1700 |000c: check-cast v2, Landroid/app/Activity; // type@0017 │ │ +1f9c70: 2200 f60d |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@0df6 │ │ +1f9c74: 7020 9767 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6797 │ │ +1f9c7a: 6e20 8000 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f9c80: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7635 │ │ 0x0008 line=7638 │ │ 0x000e line=7639 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -496926,75 +496926,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 │ │ -1f9cc4: |[1f9cc4] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -1f9cd4: 7010 fb68 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ -1f9cda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f9cdc: 5c30 9f43 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ -1f9ce0: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -1f9ce2: 5931 9843 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f9ce6: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -1f9cea: 5a31 9743 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ -1f9cee: 1d03 |000d: monitor-enter v3 │ │ -1f9cf0: 5c30 fc43 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ -1f9cf4: 1e03 |0010: monitor-exit v3 │ │ -1f9cf6: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ -1f9cfa: 5b31 e143 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1f9cfe: 5c30 e543 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ -1f9d02: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -1f9d06: 5a31 d543 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ -1f9d0a: 5531 7b43 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ -1f9d0e: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -1f9d12: 5c30 7b43 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ -1f9d16: 5431 6743 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f9d1a: 7220 9966 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@6699 │ │ -1f9d20: 5431 6743 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f9d24: 7210 3a66 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@663a │ │ -1f9d2a: 6e10 3f68 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ -1f9d30: 6e10 3e68 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@683e │ │ -1f9d36: 5431 7143 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9d3a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -1f9d3c: 3801 3500 |0034: if-eqz v1, 0069 // +0035 │ │ -1f9d40: 5431 1544 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1f9d44: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ -1f9d48: 6e20 1c69 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ -1f9d4e: 7010 4a69 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@694a │ │ -1f9d54: 5431 7143 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9d58: 3801 2c00 |0042: if-eqz v1, 006e // +002c │ │ -1f9d5c: 6e20 f268 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@68f2 │ │ -1f9d62: 5431 7143 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9d66: 5b32 7143 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9d6a: 3804 1300 |004b: if-eqz v4, 005e // +0013 │ │ -1f9d6e: 6204 3343 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ -1f9d72: 5b34 7443 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1f9d76: 2204 050e |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@0e05 │ │ -1f9d7a: 7040 b567 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@67b5 │ │ -1f9d80: 5b34 7943 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ -1f9d84: 2305 e20e |0058: new-array v5, v0, [Ljava/lang/Void; // type@0ee2 │ │ -1f9d88: 6e20 b867 5400 |005a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@67b8 │ │ -1f9d8e: 2811 |005d: goto 006e // +0011 │ │ -1f9d90: 6e10 ec65 0100 |005e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ -1f9d96: 6e10 b065 0100 |0061: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ -1f9d9c: 6204 3243 |0064: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ -1f9da0: 5b34 7443 |0066: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1f9da4: 2806 |0068: goto 006e // +0006 │ │ -1f9da6: 3805 0500 |0069: if-eqz v5, 006e // +0005 │ │ -1f9daa: 7210 b467 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@67b4 │ │ -1f9db0: 5434 cc43 |006e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ -1f9db4: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -1f9db8: 6e10 2f11 0400 |0072: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@112f │ │ -1f9dbe: 5b32 cc43 |0075: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ -1f9dc2: 0e00 |0077: return-void │ │ -1f9dc4: 0d04 |0078: move-exception v4 │ │ -1f9dc6: 1e03 |0079: monitor-exit v3 │ │ -1f9dc8: 2704 |007a: throw v4 │ │ +1f9cc8: |[1f9cc8] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +1f9cd8: 7010 fb68 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ +1f9cde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f9ce0: 5c30 9f43 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ +1f9ce4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +1f9ce6: 5931 9843 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f9cea: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +1f9cee: 5a31 9743 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ +1f9cf2: 1d03 |000d: monitor-enter v3 │ │ +1f9cf4: 5c30 fc43 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ +1f9cf8: 1e03 |0010: monitor-exit v3 │ │ +1f9cfa: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ +1f9cfe: 5b31 e143 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1f9d02: 5c30 e543 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ +1f9d06: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +1f9d0a: 5a31 d543 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ +1f9d0e: 5531 7b43 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ +1f9d12: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +1f9d16: 5c30 7b43 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ +1f9d1a: 5431 6743 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f9d1e: 7220 9966 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@6699 │ │ +1f9d24: 5431 6743 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f9d28: 7210 3a66 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@663a │ │ +1f9d2e: 6e10 3f68 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ +1f9d34: 6e10 3e68 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@683e │ │ +1f9d3a: 5431 7143 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9d3e: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +1f9d40: 3801 3500 |0034: if-eqz v1, 0069 // +0035 │ │ +1f9d44: 5431 1544 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1f9d48: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ +1f9d4c: 6e20 1c69 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ +1f9d52: 7010 4a69 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@694a │ │ +1f9d58: 5431 7143 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9d5c: 3801 2c00 |0042: if-eqz v1, 006e // +002c │ │ +1f9d60: 6e20 f268 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@68f2 │ │ +1f9d66: 5431 7143 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9d6a: 5b32 7143 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9d6e: 3804 1300 |004b: if-eqz v4, 005e // +0013 │ │ +1f9d72: 6204 3343 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ +1f9d76: 5b34 7443 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1f9d7a: 2204 050e |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@0e05 │ │ +1f9d7e: 7040 b567 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@67b5 │ │ +1f9d84: 5b34 7943 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ +1f9d88: 2305 e20e |0058: new-array v5, v0, [Ljava/lang/Void; // type@0ee2 │ │ +1f9d8c: 6e20 b867 5400 |005a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@67b8 │ │ +1f9d92: 2811 |005d: goto 006e // +0011 │ │ +1f9d94: 6e10 ec65 0100 |005e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ +1f9d9a: 6e10 b065 0100 |0061: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ +1f9da0: 6204 3243 |0064: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ +1f9da4: 5b34 7443 |0066: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1f9da8: 2806 |0068: goto 006e // +0006 │ │ +1f9daa: 3805 0500 |0069: if-eqz v5, 006e // +0005 │ │ +1f9dae: 7210 b467 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@67b4 │ │ +1f9db4: 5434 cc43 |006e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ +1f9db8: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +1f9dbc: 6e10 2f11 0400 |0072: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@112f │ │ +1f9dc2: 5b32 cc43 |0075: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@43cc │ │ +1f9dc6: 0e00 |0077: return-void │ │ +1f9dc8: 0d04 |0078: move-exception v4 │ │ +1f9dca: 1e03 |0079: monitor-exit v3 │ │ +1f9dcc: 2704 |007a: throw v4 │ │ catches : 2 │ │ 0x000e - 0x0011 │ │ -> 0x0078 │ │ 0x0079 - 0x007a │ │ -> 0x0078 │ │ positions : │ │ 0x0000 line=1344 │ │ @@ -497042,83 +497042,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -1f9de0: |[1f9de0] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ -1f9df0: 5490 7143 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9df4: 3800 7a00 |0002: if-eqz v0, 007c // +007a │ │ -1f9df8: 5590 e243 |0004: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ -1f9dfc: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ -1f9e00: 5590 e343 |0008: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ -1f9e04: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f9e08: 2870 |000c: goto 007c // +0070 │ │ -1f9e0a: 5490 6743 |000d: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f9e0e: 7210 5566 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:()I // method@6655 │ │ -1f9e14: 0a00 |0012: move-result v0 │ │ -1f9e16: 2201 af00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -1f9e1a: 7010 3d04 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@043d │ │ -1f9e20: 2202 c200 |0018: new-instance v2, Landroid/graphics/RectF; // type@00c2 │ │ -1f9e24: 5293 0944 |001a: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ -1f9e28: 8233 |001c: int-to-float v3, v3 │ │ -1f9e2a: 5294 0844 |001d: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ -1f9e2e: 8244 |001f: int-to-float v4, v4 │ │ -1f9e30: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -1f9e32: 7054 bb04 5235 |0021: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@04bb │ │ -1f9e38: 2203 c200 |0024: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ -1f9e3c: 5294 d443 |0026: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ -1f9e40: 8244 |0028: int-to-float v4, v4 │ │ -1f9e42: 5296 d743 |0029: iget v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ -1f9e46: 8266 |002b: int-to-float v6, v6 │ │ -1f9e48: 7056 bb04 5345 |002c: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@04bb │ │ -1f9e4e: 6e10 bd04 0200 |002f: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@04bd │ │ -1f9e54: 0a04 |0032: move-result v4 │ │ -1f9e56: 6e10 be04 0200 |0033: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@04be │ │ -1f9e5c: 0a05 |0036: move-result v5 │ │ -1f9e5e: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -1f9e60: 1227 |0038: const/4 v7, #int 2 // #2 │ │ -1f9e62: 3260 0e00 |0039: if-eq v0, v6, 0047 // +000e │ │ -1f9e66: 1236 |003b: const/4 v6, #int 3 // #3 │ │ -1f9e68: 3360 0300 |003c: if-ne v0, v6, 003f // +0003 │ │ -1f9e6c: 2809 |003e: goto 0047 // +0009 │ │ -1f9e6e: 3370 3800 |003f: if-ne v0, v7, 0077 // +0038 │ │ -1f9e72: 1500 3443 |0041: const/high16 v0, #int 1127481344 // #4334 │ │ -1f9e76: 6e40 4604 0154 |0043: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0446 │ │ -1f9e7c: 2831 |0046: goto 0077 // +0031 │ │ -1f9e7e: 6e10 bd04 0300 |0047: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@04bd │ │ -1f9e84: 0a06 |004a: move-result v6 │ │ -1f9e86: a706 0406 |004b: sub-float v6, v4, v6 │ │ -1f9e8a: 6e10 be04 0300 |004d: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@04be │ │ -1f9e90: 0a08 |0050: move-result v8 │ │ -1f9e92: a708 0508 |0051: sub-float v8, v5, v8 │ │ -1f9e96: 6e30 c104 6308 |0053: invoke-virtual {v3, v6, v8}, Landroid/graphics/RectF;.offset:(FF)V // method@04c1 │ │ -1f9e9c: 6206 8200 |0056: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0082 │ │ -1f9ea0: 6e40 5104 2163 |0058: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0451 │ │ -1f9ea6: 5292 0844 |005b: iget v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ -1f9eaa: 8222 |005d: int-to-float v2, v2 │ │ -1f9eac: 5293 d443 |005e: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ -1f9eb0: 8233 |0060: int-to-float v3, v3 │ │ -1f9eb2: c932 |0061: div-float/2addr v2, v3 │ │ -1f9eb4: 5293 0944 |0062: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ -1f9eb8: 8233 |0064: int-to-float v3, v3 │ │ -1f9eba: 5296 d743 |0065: iget v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ -1f9ebe: 8266 |0067: int-to-float v6, v6 │ │ -1f9ec0: c963 |0068: div-float/2addr v3, v6 │ │ -1f9ec2: 7120 8459 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ -1f9ec8: 0a02 |006c: move-result v2 │ │ -1f9eca: 6e55 4804 2142 |006d: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@0448 │ │ -1f9ed0: b170 |0070: sub-int/2addr v0, v7 │ │ -1f9ed2: da00 005a |0071: mul-int/lit8 v0, v0, #int 90 // #5a │ │ -1f9ed6: 8200 |0073: int-to-float v0, v0 │ │ -1f9ed8: 6e40 4604 0154 |0074: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0446 │ │ -1f9ede: 5490 7043 |0077: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f9ee2: 7220 7169 1000 |0079: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@6971 │ │ -1f9ee8: 0e00 |007c: return-void │ │ +1f9de4: |[1f9de4] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ +1f9df4: 5490 7143 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9df8: 3800 7a00 |0002: if-eqz v0, 007c // +007a │ │ +1f9dfc: 5590 e243 |0004: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ +1f9e00: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ +1f9e04: 5590 e343 |0008: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ +1f9e08: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f9e0c: 2870 |000c: goto 007c // +0070 │ │ +1f9e0e: 5490 6743 |000d: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f9e12: 7210 5566 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:()I // method@6655 │ │ +1f9e18: 0a00 |0012: move-result v0 │ │ +1f9e1a: 2201 af00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +1f9e1e: 7010 3d04 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@043d │ │ +1f9e24: 2202 c200 |0018: new-instance v2, Landroid/graphics/RectF; // type@00c2 │ │ +1f9e28: 5293 0944 |001a: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ +1f9e2c: 8233 |001c: int-to-float v3, v3 │ │ +1f9e2e: 5294 0844 |001d: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ +1f9e32: 8244 |001f: int-to-float v4, v4 │ │ +1f9e34: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1f9e36: 7054 bb04 5235 |0021: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@04bb │ │ +1f9e3c: 2203 c200 |0024: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ +1f9e40: 5294 d443 |0026: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ +1f9e44: 8244 |0028: int-to-float v4, v4 │ │ +1f9e46: 5296 d743 |0029: iget v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ +1f9e4a: 8266 |002b: int-to-float v6, v6 │ │ +1f9e4c: 7056 bb04 5345 |002c: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@04bb │ │ +1f9e52: 6e10 bd04 0200 |002f: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@04bd │ │ +1f9e58: 0a04 |0032: move-result v4 │ │ +1f9e5a: 6e10 be04 0200 |0033: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@04be │ │ +1f9e60: 0a05 |0036: move-result v5 │ │ +1f9e62: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +1f9e64: 1227 |0038: const/4 v7, #int 2 // #2 │ │ +1f9e66: 3260 0e00 |0039: if-eq v0, v6, 0047 // +000e │ │ +1f9e6a: 1236 |003b: const/4 v6, #int 3 // #3 │ │ +1f9e6c: 3360 0300 |003c: if-ne v0, v6, 003f // +0003 │ │ +1f9e70: 2809 |003e: goto 0047 // +0009 │ │ +1f9e72: 3370 3800 |003f: if-ne v0, v7, 0077 // +0038 │ │ +1f9e76: 1500 3443 |0041: const/high16 v0, #int 1127481344 // #4334 │ │ +1f9e7a: 6e40 4604 0154 |0043: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0446 │ │ +1f9e80: 2831 |0046: goto 0077 // +0031 │ │ +1f9e82: 6e10 bd04 0300 |0047: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@04bd │ │ +1f9e88: 0a06 |004a: move-result v6 │ │ +1f9e8a: a706 0406 |004b: sub-float v6, v4, v6 │ │ +1f9e8e: 6e10 be04 0300 |004d: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@04be │ │ +1f9e94: 0a08 |0050: move-result v8 │ │ +1f9e96: a708 0508 |0051: sub-float v8, v5, v8 │ │ +1f9e9a: 6e30 c104 6308 |0053: invoke-virtual {v3, v6, v8}, Landroid/graphics/RectF;.offset:(FF)V // method@04c1 │ │ +1f9ea0: 6206 8200 |0056: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0082 │ │ +1f9ea4: 6e40 5104 2163 |0058: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0451 │ │ +1f9eaa: 5292 0844 |005b: iget v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ +1f9eae: 8222 |005d: int-to-float v2, v2 │ │ +1f9eb0: 5293 d443 |005e: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ +1f9eb4: 8233 |0060: int-to-float v3, v3 │ │ +1f9eb6: c932 |0061: div-float/2addr v2, v3 │ │ +1f9eb8: 5293 0944 |0062: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ +1f9ebc: 8233 |0064: int-to-float v3, v3 │ │ +1f9ebe: 5296 d743 |0065: iget v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ +1f9ec2: 8266 |0067: int-to-float v6, v6 │ │ +1f9ec4: c963 |0068: div-float/2addr v3, v6 │ │ +1f9ec6: 7120 8459 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ +1f9ecc: 0a02 |006c: move-result v2 │ │ +1f9ece: 6e55 4804 2142 |006d: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@0448 │ │ +1f9ed4: b170 |0070: sub-int/2addr v0, v7 │ │ +1f9ed6: da00 005a |0071: mul-int/lit8 v0, v0, #int 90 // #5a │ │ +1f9eda: 8200 |0073: int-to-float v0, v0 │ │ +1f9edc: 6e40 4604 0154 |0074: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0446 │ │ +1f9ee2: 5490 7043 |0077: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f9ee6: 7220 7169 1000 |0079: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@6971 │ │ +1f9eec: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ 0x000d line=1067 │ │ 0x0013 line=1068 │ │ 0x0018 line=1069 │ │ 0x0024 line=1070 │ │ @@ -497139,42 +497139,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1f9eec: |[1f9eec] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ -1f9efc: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9f00: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ -1f9f04: 5530 6943 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ -1f9f08: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ -1f9f0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1f9f0e: 5c30 6943 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ -1f9f12: 6e10 7268 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -1f9f18: 0c00 |000e: move-result-object v0 │ │ -1f9f1a: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -1f9f1e: 5431 7143 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9f22: 6e10 9265 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ -1f9f28: 0c01 |0016: move-result-object v1 │ │ -1f9f2a: 6e20 bd59 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9f30: 0a01 |001a: move-result v1 │ │ -1f9f32: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ -1f9f36: 5431 7143 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9f3a: 6e10 9265 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ -1f9f40: 0c01 |0022: move-result-object v1 │ │ -1f9f42: 1a02 5240 |0023: const-string v2, "focus_mode_auto" // string@4052 │ │ -1f9f46: 6e20 bd59 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9f4c: 0a01 |0028: move-result v1 │ │ -1f9f4e: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ -1f9f52: 5431 7143 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9f56: 6e10 6b65 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ -1f9f5c: 5431 7143 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9f60: 6e20 ce65 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@65ce │ │ -1f9f66: 0e00 |0035: return-void │ │ +1f9ef0: |[1f9ef0] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ +1f9f00: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9f04: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ +1f9f08: 5530 6943 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ +1f9f0c: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ +1f9f10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1f9f12: 5c30 6943 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ +1f9f16: 6e10 7268 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +1f9f1c: 0c00 |000e: move-result-object v0 │ │ +1f9f1e: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +1f9f22: 5431 7143 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9f26: 6e10 9265 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ +1f9f2c: 0c01 |0016: move-result-object v1 │ │ +1f9f2e: 6e20 bd59 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9f34: 0a01 |001a: move-result v1 │ │ +1f9f36: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ +1f9f3a: 5431 7143 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9f3e: 6e10 9265 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@6592 │ │ +1f9f44: 0c01 |0022: move-result-object v1 │ │ +1f9f46: 1a02 5240 |0023: const-string v2, "focus_mode_auto" // string@4052 │ │ +1f9f4a: 6e20 bd59 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9f50: 0a01 |0028: move-result v1 │ │ +1f9f52: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ +1f9f56: 5431 7143 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9f5a: 6e10 6b65 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ +1f9f60: 5431 7143 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9f64: 6e20 ce65 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@65ce │ │ +1f9f6a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6595 │ │ 0x0009 line=6596 │ │ 0x000b line=6598 │ │ 0x0011 line=6599 │ │ 0x002b line=6600 │ │ @@ -497187,39 +497187,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1f9f68: |[1f9f68] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ -1f9f78: 5530 1d44 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ -1f9f7c: 5431 d343 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1f9f80: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -1f9f84: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1f9f86: 2802 |0007: goto 0009 // +0002 │ │ -1f9f88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f9f8a: b520 |0009: and-int/2addr v0, v2 │ │ -1f9f8c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -1f9f90: 6e10 f403 0100 |000c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -1f9f96: 0a00 |000f: move-result v0 │ │ -1f9f98: 5431 d343 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1f9f9c: 6e10 ef03 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -1f9fa2: 0a01 |0015: move-result v1 │ │ -1f9fa4: 6202 5700 |0016: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0057 │ │ -1f9fa8: 7130 e603 1002 |0018: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03e6 │ │ -1f9fae: 0c00 |001b: move-result-object v0 │ │ -1f9fb0: 5b30 9643 |001c: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ -1f9fb4: 280c |001e: goto 002a // +000c │ │ -1f9fb6: 0d00 |001f: move-exception v0 │ │ -1f9fb8: 1a01 ba25 |0020: const-string v1, "Preview" // string@25ba │ │ -1f9fbc: 1a02 563f |0022: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@3f56 │ │ -1f9fc0: 7120 2210 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1f9fc6: 6e10 5759 0000 |0027: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ -1f9fcc: 0e00 |002a: return-void │ │ +1f9f6c: |[1f9f6c] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ +1f9f7c: 5530 1d44 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ +1f9f80: 5431 d343 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1f9f84: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +1f9f88: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1f9f8a: 2802 |0007: goto 0009 // +0002 │ │ +1f9f8c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f9f8e: b520 |0009: and-int/2addr v0, v2 │ │ +1f9f90: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +1f9f94: 6e10 f403 0100 |000c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +1f9f9a: 0a00 |000f: move-result v0 │ │ +1f9f9c: 5431 d343 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1f9fa0: 6e10 ef03 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +1f9fa6: 0a01 |0015: move-result v1 │ │ +1f9fa8: 6202 5700 |0016: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0057 │ │ +1f9fac: 7130 e603 1002 |0018: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03e6 │ │ +1f9fb2: 0c00 |001b: move-result-object v0 │ │ +1f9fb4: 5b30 9643 |001c: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ +1f9fb8: 280c |001e: goto 002a // +000c │ │ +1f9fba: 0d00 |001f: move-exception v0 │ │ +1f9fbc: 1a01 ba25 |0020: const-string v1, "Preview" // string@25ba │ │ +1f9fc0: 1a02 563f |0022: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@3f56 │ │ +1f9fc4: 7120 2210 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1f9fca: 6e10 5759 0000 |0027: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ +1f9fd0: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x000c - 0x001e │ │ Ljava/lang/IllegalArgumentException; -> 0x001f │ │ positions : │ │ 0x0000 line=8029 │ │ 0x000c line=8033 │ │ 0x0024 line=8037 │ │ @@ -497232,79 +497232,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 │ │ -1f8c38: |[1f8c38] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ -1f8c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f8c4a: 5451 6743 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8c4e: 7210 4666 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@6646 │ │ -1f8c54: 0c01 |0006: move-result-object v1 │ │ -1f8c56: 6202 e342 |0007: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ -1f8c5a: 3321 1000 |0009: if-ne v1, v2, 0019 // +0010 │ │ -1f8c5e: 5452 6743 |000b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8c62: 7220 4466 6200 |000d: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@6644 │ │ -1f8c68: 0c06 |0010: move-result-object v6 │ │ -1f8c6a: 6e10 ae58 0600 |0011: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ -1f8c70: 0c06 |0014: move-result-object v6 │ │ -1f8c72: 0762 |0015: move-object v2, v6 │ │ -1f8c74: 0706 |0016: move-object v6, v0 │ │ -1f8c76: 0763 |0017: move-object v3, v6 │ │ -1f8c78: 282d |0018: goto 0045 // +002d │ │ -1f8c7a: 6202 e542 |0019: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e5 │ │ -1f8c7e: 3321 0900 |001b: if-ne v1, v2, 0024 // +0009 │ │ -1f8c82: 5452 6743 |001d: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8c86: 7220 4766 6200 |001f: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@6647 │ │ -1f8c8c: 0c06 |0022: move-result-object v6 │ │ -1f8c8e: 2812 |0023: goto 0035 // +0012 │ │ -1f8c90: 6202 e442 |0024: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e4 │ │ -1f8c94: 3321 0900 |0026: if-ne v1, v2, 002f // +0009 │ │ -1f8c98: 5452 6743 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8c9c: 7220 4566 6200 |002a: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMediaStore:(Ljava/lang/String;)Landroid/net/Uri; // method@6645 │ │ -1f8ca2: 0c06 |002d: move-result-object v6 │ │ -1f8ca4: 2807 |002e: goto 0035 // +0007 │ │ -1f8ca6: 5456 6743 |002f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8caa: 7210 4866 0600 |0031: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@6648 │ │ -1f8cb0: 0c06 |0034: move-result-object v6 │ │ -1f8cb2: 7010 6f68 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f8cb8: 0c02 |0038: move-result-object v2 │ │ -1f8cba: 6e10 6702 0200 |0039: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0267 │ │ -1f8cc0: 0c02 |003c: move-result-object v2 │ │ -1f8cc2: 1a03 8566 |003d: const-string v3, "rw" // string@6685 │ │ -1f8cc6: 6e30 4902 6203 |003f: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@0249 │ │ -1f8ccc: 0c02 |0042: move-result-object v2 │ │ -1f8cce: 0723 |0043: move-object v3, v2 │ │ -1f8cd0: 0702 |0044: move-object v2, v0 │ │ -1f8cd2: 2204 0c0e |0045: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1f8cd6: 7053 dc67 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@67dc │ │ -1f8cdc: 0740 |004a: move-object v0, v4 │ │ -1f8cde: 2814 |004b: goto 005f // +0014 │ │ -1f8ce0: 0d06 |004c: move-exception v6 │ │ -1f8ce2: 2805 |004d: goto 0052 // +0005 │ │ -1f8ce4: 0d06 |004e: move-exception v6 │ │ -1f8ce6: 2813 |004f: goto 0062 // +0013 │ │ -1f8ce8: 0d06 |0050: move-exception v6 │ │ -1f8cea: 0703 |0051: move-object v3, v0 │ │ -1f8cec: 6e10 db58 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ -1f8cf2: 3803 0a00 |0055: if-eqz v3, 005f // +000a │ │ -1f8cf6: 6e10 8b08 0300 |0057: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.close:()V // method@088b │ │ -1f8cfc: 2805 |005a: goto 005f // +0005 │ │ -1f8cfe: 0d06 |005b: move-exception v6 │ │ -1f8d00: 6e10 db58 0600 |005c: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ -1f8d06: 1100 |005f: return-object v0 │ │ -1f8d08: 0d06 |0060: move-exception v6 │ │ -1f8d0a: 0730 |0061: move-object v0, v3 │ │ -1f8d0c: 3800 0a00 |0062: if-eqz v0, 006c // +000a │ │ -1f8d10: 6e10 8b08 0000 |0064: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@088b │ │ -1f8d16: 2805 |0067: goto 006c // +0005 │ │ -1f8d18: 0d00 |0068: move-exception v0 │ │ -1f8d1a: 6e10 db58 0000 |0069: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ -1f8d20: 2706 |006c: throw v6 │ │ +1f8c3c: |[1f8c3c] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ +1f8c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f8c4e: 5451 6743 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8c52: 7210 4666 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@6646 │ │ +1f8c58: 0c01 |0006: move-result-object v1 │ │ +1f8c5a: 6202 e342 |0007: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ +1f8c5e: 3321 1000 |0009: if-ne v1, v2, 0019 // +0010 │ │ +1f8c62: 5452 6743 |000b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8c66: 7220 4466 6200 |000d: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@6644 │ │ +1f8c6c: 0c06 |0010: move-result-object v6 │ │ +1f8c6e: 6e10 ae58 0600 |0011: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ +1f8c74: 0c06 |0014: move-result-object v6 │ │ +1f8c76: 0762 |0015: move-object v2, v6 │ │ +1f8c78: 0706 |0016: move-object v6, v0 │ │ +1f8c7a: 0763 |0017: move-object v3, v6 │ │ +1f8c7c: 282d |0018: goto 0045 // +002d │ │ +1f8c7e: 6202 e542 |0019: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e5 │ │ +1f8c82: 3321 0900 |001b: if-ne v1, v2, 0024 // +0009 │ │ +1f8c86: 5452 6743 |001d: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8c8a: 7220 4766 6200 |001f: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@6647 │ │ +1f8c90: 0c06 |0022: move-result-object v6 │ │ +1f8c92: 2812 |0023: goto 0035 // +0012 │ │ +1f8c94: 6202 e442 |0024: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e4 │ │ +1f8c98: 3321 0900 |0026: if-ne v1, v2, 002f // +0009 │ │ +1f8c9c: 5452 6743 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8ca0: 7220 4566 6200 |002a: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMediaStore:(Ljava/lang/String;)Landroid/net/Uri; // method@6645 │ │ +1f8ca6: 0c06 |002d: move-result-object v6 │ │ +1f8ca8: 2807 |002e: goto 0035 // +0007 │ │ +1f8caa: 5456 6743 |002f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8cae: 7210 4866 0600 |0031: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@6648 │ │ +1f8cb4: 0c06 |0034: move-result-object v6 │ │ +1f8cb6: 7010 6f68 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f8cbc: 0c02 |0038: move-result-object v2 │ │ +1f8cbe: 6e10 6702 0200 |0039: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0267 │ │ +1f8cc4: 0c02 |003c: move-result-object v2 │ │ +1f8cc6: 1a03 8566 |003d: const-string v3, "rw" // string@6685 │ │ +1f8cca: 6e30 4902 6203 |003f: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@0249 │ │ +1f8cd0: 0c02 |0042: move-result-object v2 │ │ +1f8cd2: 0723 |0043: move-object v3, v2 │ │ +1f8cd4: 0702 |0044: move-object v2, v0 │ │ +1f8cd6: 2204 0c0e |0045: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1f8cda: 7053 dc67 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@67dc │ │ +1f8ce0: 0740 |004a: move-object v0, v4 │ │ +1f8ce2: 2814 |004b: goto 005f // +0014 │ │ +1f8ce4: 0d06 |004c: move-exception v6 │ │ +1f8ce6: 2805 |004d: goto 0052 // +0005 │ │ +1f8ce8: 0d06 |004e: move-exception v6 │ │ +1f8cea: 2813 |004f: goto 0062 // +0013 │ │ +1f8cec: 0d06 |0050: move-exception v6 │ │ +1f8cee: 0703 |0051: move-object v3, v0 │ │ +1f8cf0: 6e10 db58 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ +1f8cf6: 3803 0a00 |0055: if-eqz v3, 005f // +000a │ │ +1f8cfa: 6e10 8b08 0300 |0057: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.close:()V // method@088b │ │ +1f8d00: 2805 |005a: goto 005f // +0005 │ │ +1f8d02: 0d06 |005b: move-exception v6 │ │ +1f8d04: 6e10 db58 0600 |005c: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ +1f8d0a: 1100 |005f: return-object v0 │ │ +1f8d0c: 0d06 |0060: move-exception v6 │ │ +1f8d0e: 0730 |0061: move-object v0, v3 │ │ +1f8d10: 3800 0a00 |0062: if-eqz v0, 006c // +000a │ │ +1f8d14: 6e10 8b08 0000 |0064: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@088b │ │ +1f8d1a: 2805 |0067: goto 006c // +0005 │ │ +1f8d1c: 0d00 |0068: move-exception v0 │ │ +1f8d1e: 6e10 db58 0000 |0069: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ +1f8d24: 2706 |006c: throw v6 │ │ catches : 5 │ │ 0x0001 - 0x0043 │ │ Ljava/io/IOException; -> 0x0050 │ │ -> 0x004e │ │ 0x0045 - 0x004a │ │ Ljava/io/IOException; -> 0x004c │ │ -> 0x0060 │ │ @@ -497341,35 +497341,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1f9fe0: |[1f9fe0] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ -1f9ff0: 5530 2044 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ -1f9ff4: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -1f9ff8: 5430 d343 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1f9ffc: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ -1fa000: 6e10 f403 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -1fa006: 0a00 |000b: move-result v0 │ │ -1fa008: 5431 d343 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1fa00c: 6e10 ef03 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -1fa012: 0a01 |0011: move-result v1 │ │ -1fa014: 6202 5700 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0057 │ │ -1fa018: 7130 e603 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03e6 │ │ -1fa01e: 0c00 |0017: move-result-object v0 │ │ -1fa020: 5b30 2344 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ -1fa024: 280c |001a: goto 0026 // +000c │ │ -1fa026: 0d00 |001b: move-exception v0 │ │ -1fa028: 1a01 ba25 |001c: const-string v1, "Preview" // string@25ba │ │ -1fa02c: 1a02 583f |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@3f58 │ │ -1fa030: 7120 2210 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fa036: 6e10 5759 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ -1fa03c: 0e00 |0026: return-void │ │ +1f9fe4: |[1f9fe4] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ +1f9ff4: 5530 2044 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ +1f9ff8: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +1f9ffc: 5430 d343 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1fa000: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ +1fa004: 6e10 f403 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +1fa00a: 0a00 |000b: move-result v0 │ │ +1fa00c: 5431 d343 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1fa010: 6e10 ef03 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +1fa016: 0a01 |0011: move-result v1 │ │ +1fa018: 6202 5700 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0057 │ │ +1fa01c: 7130 e603 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03e6 │ │ +1fa022: 0c00 |0017: move-result-object v0 │ │ +1fa024: 5b30 2344 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ +1fa028: 280c |001a: goto 0026 // +000c │ │ +1fa02a: 0d00 |001b: move-exception v0 │ │ +1fa02c: 1a01 ba25 |001c: const-string v1, "Preview" // string@25ba │ │ +1fa030: 1a02 583f |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@3f58 │ │ +1fa034: 7120 2210 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fa03a: 6e10 5759 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ +1fa040: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0008 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=7998 │ │ 0x0008 line=8002 │ │ 0x0020 line=8006 │ │ @@ -497382,26 +497382,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1fa2a8: |[1fa2a8] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ -1fa2b8: 5420 e143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fa2bc: 6e10 c959 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fa2c2: 0a00 |0005: move-result v0 │ │ -1fa2c4: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -1fa2c8: 5420 7143 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa2cc: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -1fa2d0: 5421 e143 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fa2d4: 6e20 c765 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ -1fa2da: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -1fa2de: 5b20 e143 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fa2e2: 0e00 |0015: return-void │ │ +1fa2ac: |[1fa2ac] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ +1fa2bc: 5420 e143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fa2c0: 6e10 c959 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fa2c6: 0a00 |0005: move-result v0 │ │ +1fa2c8: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +1fa2cc: 5420 7143 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa2d0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +1fa2d4: 5421 e143 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fa2d8: 6e20 c765 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ +1fa2de: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +1fa2e2: 5b20 e143 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fa2e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6623 │ │ 0x000c line=6626 │ │ 0x0013 line=6627 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -497411,44 +497411,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 │ │ -1fa2e4: |[1fa2e4] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -1fa2f4: 5440 6743 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa2f8: 7220 a566 5000 |0002: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@66a5 │ │ -1fa2fe: 5445 1544 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fa302: 6e10 e806 0500 |0007: invoke-virtual {v5}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ -1fa308: 5445 1544 |000a: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fa30c: 6e10 e706 0500 |000c: invoke-virtual {v5}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ -1fa312: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -1fa314: 5b45 1544 |0010: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fa318: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1fa31a: 5c45 1644 |0013: iput-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fa31e: 5440 6743 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa322: 5441 1144 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fa326: 7110 dd67 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fa32c: 0c01 |001c: move-result-object v1 │ │ -1fa32e: 5442 1144 |001d: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fa332: 7110 de67 0200 |001f: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ -1fa338: 0c02 |0022: move-result-object v2 │ │ -1fa33a: 5443 1144 |0023: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fa33e: 7110 df67 0300 |0025: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fa344: 0c03 |0028: move-result-object v3 │ │ -1fa346: 7240 4966 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@6649 │ │ -1fa34c: 2200 0c0e |002c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1fa350: 7010 db67 0000 |002e: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ -1fa356: 5b40 1144 |0031: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fa35a: 5440 6743 |0033: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa35e: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -1fa360: 7230 3b66 5001 |0036: invoke-interface {v0, v5, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fa366: 7020 f668 1400 |0039: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ -1fa36c: 0e00 |003c: return-void │ │ +1fa2e8: |[1fa2e8] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +1fa2f8: 5440 6743 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa2fc: 7220 a566 5000 |0002: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@66a5 │ │ +1fa302: 5445 1544 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fa306: 6e10 e806 0500 |0007: invoke-virtual {v5}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ +1fa30c: 5445 1544 |000a: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fa310: 6e10 e706 0500 |000c: invoke-virtual {v5}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ +1fa316: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +1fa318: 5b45 1544 |0010: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fa31c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1fa31e: 5c45 1644 |0013: iput-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fa322: 5440 6743 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa326: 5441 1144 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fa32a: 7110 dd67 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fa330: 0c01 |001c: move-result-object v1 │ │ +1fa332: 5442 1144 |001d: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fa336: 7110 de67 0200 |001f: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ +1fa33c: 0c02 |0022: move-result-object v2 │ │ +1fa33e: 5443 1144 |0023: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fa342: 7110 df67 0300 |0025: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fa348: 0c03 |0028: move-result-object v3 │ │ +1fa34a: 7240 4966 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@6649 │ │ +1fa350: 2200 0c0e |002c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1fa354: 7010 db67 0000 |002e: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ +1fa35a: 5b40 1144 |0031: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fa35e: 5440 6743 |0033: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa362: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +1fa364: 7230 3b66 5001 |0036: invoke-interface {v0, v5, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fa36a: 7020 f668 1400 |0039: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ +1fa370: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5998 │ │ 0x0005 line=5999 │ │ 0x000a line=6000 │ │ 0x0010 line=6001 │ │ 0x0013 line=6002 │ │ @@ -497465,33 +497465,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f7080: |[1f7080] net.sourceforge.opencamera.preview.Preview.find1xZoom:()I │ │ -1f7090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f7092: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f7094: 5442 2744 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f7098: 7210 075b 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -1f709e: 0a02 |0007: move-result v2 │ │ -1f70a0: 3521 1600 |0008: if-ge v1, v2, 001e // +0016 │ │ -1f70a4: 5442 2744 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f70a8: 7220 ff5a 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f70ae: 0c02 |000f: move-result-object v2 │ │ -1f70b0: 1f02 360c |0010: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ -1f70b4: 6e10 6359 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f70ba: 0a02 |0015: move-result v2 │ │ -1f70bc: 1303 6400 |0016: const/16 v3, #int 100 // #64 │ │ -1f70c0: 3332 0300 |0018: if-ne v2, v3, 001b // +0003 │ │ -1f70c4: 0f01 |001a: return v1 │ │ -1f70c6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f70ca: 28e5 |001d: goto 0002 // -001b │ │ -1f70cc: 0f00 |001e: return v0 │ │ +1f7084: |[1f7084] net.sourceforge.opencamera.preview.Preview.find1xZoom:()I │ │ +1f7094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f7096: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f7098: 5442 2744 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f709c: 7210 075b 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +1f70a2: 0a02 |0007: move-result v2 │ │ +1f70a4: 3521 1600 |0008: if-ge v1, v2, 001e // +0016 │ │ +1f70a8: 5442 2744 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f70ac: 7220 ff5a 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f70b2: 0c02 |000f: move-result-object v2 │ │ +1f70b4: 1f02 360c |0010: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ +1f70b8: 6e10 6359 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f70be: 0a02 |0015: move-result v2 │ │ +1f70c0: 1303 6400 |0016: const/16 v3, #int 100 // #64 │ │ +1f70c4: 3332 0300 |0018: if-ne v2, v3, 001b // +0003 │ │ +1f70c8: 0f01 |001a: return v1 │ │ +1f70ca: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f70ce: 28e5 |001d: goto 0002 // -001b │ │ +1f70d0: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2217 │ │ 0x000a line=2218 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -497500,36 +497500,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 │ │ -1f7794: |[1f7794] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ -1f77a4: 7010 9d68 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f77aa: 0c00 |0003: move-result-object v0 │ │ -1f77ac: 6e20 9003 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -1f77b2: 0c04 |0007: move-result-object v4 │ │ -1f77b4: 7010 9d68 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f77ba: 0c00 |000b: move-result-object v0 │ │ -1f77bc: 6e20 9003 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -1f77c2: 0c05 |000f: move-result-object v5 │ │ -1f77c4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1f77c6: 2151 |0011: array-length v1, v5 │ │ -1f77c8: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ -1f77cc: 4601 0500 |0014: aget-object v1, v5, v0 │ │ -1f77d0: 6e20 bd59 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f77d6: 0a01 |0019: move-result v1 │ │ -1f77d8: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -1f77dc: 4603 0400 |001c: aget-object v3, v4, v0 │ │ -1f77e0: 1103 |001e: return-object v3 │ │ -1f77e2: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1f77e6: 28f0 |0021: goto 0011 // -0010 │ │ -1f77e8: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -1f77ea: 1103 |0023: return-object v3 │ │ +1f7798: |[1f7798] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ +1f77a8: 7010 9d68 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f77ae: 0c00 |0003: move-result-object v0 │ │ +1f77b0: 6e20 9003 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +1f77b6: 0c04 |0007: move-result-object v4 │ │ +1f77b8: 7010 9d68 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f77be: 0c00 |000b: move-result-object v0 │ │ +1f77c0: 6e20 9003 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +1f77c6: 0c05 |000f: move-result-object v5 │ │ +1f77c8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1f77ca: 2151 |0011: array-length v1, v5 │ │ +1f77cc: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ +1f77d0: 4601 0500 |0014: aget-object v1, v5, v0 │ │ +1f77d4: 6e20 bd59 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f77da: 0a01 |0019: move-result v1 │ │ +1f77dc: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +1f77e0: 4603 0400 |001c: aget-object v3, v4, v0 │ │ +1f77e4: 1103 |001e: return-object v3 │ │ +1f77e6: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1f77ea: 28f0 |0021: goto 0011 // -0010 │ │ +1f77ec: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +1f77ee: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5007 │ │ 0x0008 line=5008 │ │ 0x0011 line=5009 │ │ 0x0014 line=5012 │ │ 0x001c line=5015 │ │ @@ -497544,50 +497544,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -1fa370: |[1fa370] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ -1fa380: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa384: 6e10 8d65 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ -1fa38a: 0c00 |0005: move-result-object v0 │ │ -1fa38c: 6e10 c959 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fa392: 0a01 |0009: move-result v1 │ │ -1fa394: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -1fa398: 0e00 |000c: return-void │ │ -1fa39a: 6e10 7168 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ -1fa3a0: 0c01 |0010: move-result-object v1 │ │ -1fa3a2: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -1fa3a6: 0e00 |0013: return-void │ │ -1fa3a8: 1a02 2440 |0014: const-string v2, "flash_torch" // string@4024 │ │ -1fa3ac: 6e20 bd59 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fa3b2: 0a03 |0019: move-result v3 │ │ -1fa3b4: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -1fa3b8: 0e00 |001c: return-void │ │ -1fa3ba: 6e20 bd59 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fa3c0: 0a00 |0020: move-result v0 │ │ -1fa3c2: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -1fa3c6: 7010 3c68 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fa3cc: 5440 7143 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa3d0: 6e20 c765 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ -1fa3d6: 0e00 |002b: return-void │ │ -1fa3d8: 7010 3c68 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fa3de: 5440 7143 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa3e2: 6e20 c765 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ -1fa3e8: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ -1fa3ec: 7120 ff59 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@59ff │ │ -1fa3f2: 2805 |0039: goto 003e // +0005 │ │ -1fa3f4: 0d00 |003a: move-exception v0 │ │ -1fa3f6: 6e10 6b59 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@596b │ │ -1fa3fc: 7010 3c68 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fa402: 5440 7143 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa406: 6e20 c765 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ -1fa40c: 0e00 |0046: return-void │ │ +1fa374: |[1fa374] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ +1fa384: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa388: 6e10 8d65 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ +1fa38e: 0c00 |0005: move-result-object v0 │ │ +1fa390: 6e10 c959 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fa396: 0a01 |0009: move-result v1 │ │ +1fa398: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +1fa39c: 0e00 |000c: return-void │ │ +1fa39e: 6e10 7168 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ +1fa3a4: 0c01 |0010: move-result-object v1 │ │ +1fa3a6: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +1fa3aa: 0e00 |0013: return-void │ │ +1fa3ac: 1a02 2440 |0014: const-string v2, "flash_torch" // string@4024 │ │ +1fa3b0: 6e20 bd59 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fa3b6: 0a03 |0019: move-result v3 │ │ +1fa3b8: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +1fa3bc: 0e00 |001c: return-void │ │ +1fa3be: 6e20 bd59 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fa3c4: 0a00 |0020: move-result v0 │ │ +1fa3c6: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +1fa3ca: 7010 3c68 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fa3d0: 5440 7143 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa3d4: 6e20 c765 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ +1fa3da: 0e00 |002b: return-void │ │ +1fa3dc: 7010 3c68 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fa3e2: 5440 7143 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa3e6: 6e20 c765 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ +1fa3ec: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ +1fa3f0: 7120 ff59 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@59ff │ │ +1fa3f6: 2805 |0039: goto 003e // +0005 │ │ +1fa3f8: 0d00 |003a: move-exception v0 │ │ +1fa3fa: 6e10 6b59 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@596b │ │ +1fa400: 7010 3c68 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fa406: 5440 7143 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa40a: 6e20 c765 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ +1fa410: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0036 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x003a │ │ positions : │ │ 0x0000 line=5325 │ │ 0x0006 line=5326 │ │ 0x000d line=5328 │ │ @@ -497609,22 +497609,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f6084: |[1f6084] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ -1f6094: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6098: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1f609c: 6e10 7c65 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@657c │ │ -1f60a2: 0a00 |0007: move-result v0 │ │ -1f60a4: 0f00 |0008: return v0 │ │ -1f60a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1f60a8: 0f00 |000a: return v0 │ │ +1f6088: |[1f6088] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ +1f6098: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f609c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1f60a0: 6e10 7c65 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@657c │ │ +1f60a6: 0a00 |0007: move-result v0 │ │ +1f60a8: 0f00 |0008: return v0 │ │ +1f60aa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1f60ac: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4707 │ │ 0x0004 line=4708 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -497633,34 +497633,34 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1f7814: |[1f7814] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ -1f7824: 8730 |0000: float-to-int v0, v3 │ │ -1f7826: 8201 |0001: int-to-float v1, v0 │ │ -1f7828: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ -1f782c: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -1f7830: 7110 6759 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@5967 │ │ -1f7836: 0c03 |0009: move-result-object v3 │ │ -1f7838: 1103 |000a: return-object v3 │ │ -1f783a: 7100 115b 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5b11 │ │ -1f7840: 0c00 |000e: move-result-object v0 │ │ -1f7842: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1f7844: 2311 df0e |0010: new-array v1, v1, [Ljava/lang/Object; // type@0edf │ │ -1f7848: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1f784a: 7110 4f59 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@594f │ │ -1f7850: 0c03 |0016: move-result-object v3 │ │ -1f7852: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -1f7856: 1a03 e501 |0019: const-string v3, "%.2f" // string@01e5 │ │ -1f785a: 7130 c059 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59c0 │ │ -1f7860: 0c03 |001e: move-result-object v3 │ │ -1f7862: 1103 |001f: return-object v3 │ │ +1f7818: |[1f7818] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ +1f7828: 8730 |0000: float-to-int v0, v3 │ │ +1f782a: 8201 |0001: int-to-float v1, v0 │ │ +1f782c: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ +1f7830: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +1f7834: 7110 6759 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@5967 │ │ +1f783a: 0c03 |0009: move-result-object v3 │ │ +1f783c: 1103 |000a: return-object v3 │ │ +1f783e: 7100 115b 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5b11 │ │ +1f7844: 0c00 |000e: move-result-object v0 │ │ +1f7846: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1f7848: 2311 df0e |0010: new-array v1, v1, [Ljava/lang/Object; // type@0edf │ │ +1f784c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1f784e: 7110 4f59 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@594f │ │ +1f7854: 0c03 |0016: move-result-object v3 │ │ +1f7856: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +1f785a: 1a03 e501 |0019: const-string v3, "%.2f" // string@01e5 │ │ +1f785e: 7130 c059 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59c0 │ │ +1f7864: 0c03 |001e: move-result-object v3 │ │ +1f7866: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3633 │ │ 0x000b line=3634 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) F │ │ │ │ @@ -497669,25 +497669,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1fa420: |[1fa420] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ -1fa430: 5420 9643 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ -1fa434: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fa436: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -1fa43a: 7020 f868 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@68f8 │ │ -1fa440: 5b21 9643 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ -1fa444: 5420 9543 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ -1fa448: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -1fa44c: 6e10 f803 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -1fa452: 5b21 9543 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ -1fa456: 0e00 |0013: return-void │ │ +1fa424: |[1fa424] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ +1fa434: 5420 9643 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ +1fa438: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fa43a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +1fa43e: 7020 f868 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@68f8 │ │ +1fa444: 5b21 9643 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ +1fa448: 5420 9543 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ +1fa44c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +1fa450: 6e10 f803 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +1fa456: 5b21 9543 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ +1fa45a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8015 │ │ 0x0005 line=8016 │ │ 0x0008 line=8017 │ │ 0x000a line=8019 │ │ 0x000e line=8020 │ │ @@ -497700,25 +497700,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1fa458: |[1fa458] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ -1fa468: 7010 3d68 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@683d │ │ -1fa46e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fa470: 5b20 a943 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@43a9 │ │ -1fa474: 5421 d343 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1fa478: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -1fa47c: 7020 f868 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@68f8 │ │ -1fa482: 5b20 d343 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1fa486: 7010 5f68 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@685f │ │ -1fa48c: 7010 5d68 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@685d │ │ -1fa492: 0e00 |0015: return-void │ │ +1fa45c: |[1fa45c] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ +1fa46c: 7010 3d68 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@683d │ │ +1fa472: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fa474: 5b20 a943 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@43a9 │ │ +1fa478: 5421 d343 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1fa47c: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +1fa480: 7020 f868 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@68f8 │ │ +1fa486: 5b20 d343 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1fa48a: 7010 5f68 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@685f │ │ +1fa490: 7010 5d68 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@685d │ │ +1fa496: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7929 │ │ 0x0004 line=7930 │ │ 0x0006 line=7931 │ │ 0x000a line=7932 │ │ 0x000d line=7935 │ │ @@ -497732,25 +497732,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1fa494: |[1fa494] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ -1fa4a4: 5420 2344 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ -1fa4a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fa4aa: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -1fa4ae: 7020 f868 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@68f8 │ │ -1fa4b4: 5b21 2344 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ -1fa4b8: 5420 2244 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ -1fa4bc: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -1fa4c0: 6e10 f803 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -1fa4c6: 5b21 2244 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ -1fa4ca: 0e00 |0013: return-void │ │ +1fa498: |[1fa498] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ +1fa4a8: 5420 2344 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ +1fa4ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fa4ae: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +1fa4b2: 7020 f868 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@68f8 │ │ +1fa4b8: 5b21 2344 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ +1fa4bc: 5420 2244 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ +1fa4c0: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +1fa4c4: 6e10 f803 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +1fa4ca: 5b21 2244 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ +1fa4ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7984 │ │ 0x0005 line=7985 │ │ 0x0008 line=7986 │ │ 0x000a line=7988 │ │ 0x000e line=7989 │ │ @@ -497763,61 +497763,61 @@ │ │ type : '(FF)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -1f8114: |[1f8114] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ -1f8124: 2200 c100 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -1f8128: 7010 a204 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -1f812e: 8733 |0005: float-to-int v3, v3 │ │ -1f8130: d801 03ce |0006: add-int/lit8 v1, v3, #int -50 // #ce │ │ -1f8134: 5901 a900 |0008: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ -1f8138: d803 0332 |000a: add-int/lit8 v3, v3, #int 50 // #32 │ │ -1f813c: 5903 aa00 |000c: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ -1f8140: 8743 |000e: float-to-int v3, v4 │ │ -1f8142: d804 03ce |000f: add-int/lit8 v4, v3, #int -50 // #ce │ │ -1f8146: 5904 ab00 |0011: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ -1f814a: d803 0332 |0013: add-int/lit8 v3, v3, #int 50 // #32 │ │ -1f814e: 5903 a800 |0015: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -1f8152: 5203 a900 |0017: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ -1f8156: 1304 18fc |0019: const/16 v4, #int -1000 // #fc18 │ │ -1f815a: 1301 e803 |001b: const/16 v1, #int 1000 // #3e8 │ │ -1f815e: 3543 0b00 |001d: if-ge v3, v4, 0028 // +000b │ │ -1f8162: 5904 a900 |001f: iput v4, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ -1f8166: 5203 a900 |0021: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ -1f816a: d803 0364 |0023: add-int/lit8 v3, v3, #int 100 // #64 │ │ -1f816e: 5903 aa00 |0025: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ -1f8172: 280d |0027: goto 0034 // +000d │ │ -1f8174: 5203 aa00 |0028: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ -1f8178: 3713 0a00 |002a: if-le v3, v1, 0034 // +000a │ │ -1f817c: 5901 aa00 |002c: iput v1, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ -1f8180: 5203 aa00 |002e: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ -1f8184: d803 039c |0030: add-int/lit8 v3, v3, #int -100 // #9c │ │ -1f8188: 5903 a900 |0032: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ -1f818c: 5203 ab00 |0034: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ -1f8190: 3543 0b00 |0036: if-ge v3, v4, 0041 // +000b │ │ -1f8194: 5904 ab00 |0038: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ -1f8198: 5203 ab00 |003a: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ -1f819c: d803 0364 |003c: add-int/lit8 v3, v3, #int 100 // #64 │ │ -1f81a0: 5903 a800 |003e: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -1f81a4: 280d |0040: goto 004d // +000d │ │ -1f81a6: 5203 a800 |0041: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -1f81aa: 3713 0a00 |0043: if-le v3, v1, 004d // +000a │ │ -1f81ae: 5901 a800 |0045: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -1f81b2: 5203 a800 |0047: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -1f81b6: d803 039c |0049: add-int/lit8 v3, v3, #int -100 // #9c │ │ -1f81ba: 5903 ab00 |004b: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ -1f81be: 2203 830c |004d: new-instance v3, Ljava/util/ArrayList; // type@0c83 │ │ -1f81c2: 7010 8c5a 0300 |004f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1f81c8: 2204 9b0d |0052: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@0d9b │ │ -1f81cc: 7030 9e62 0401 |0054: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@629e │ │ -1f81d2: 6e20 905a 4300 |0057: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@5a90 │ │ -1f81d8: 1103 |005a: return-object v3 │ │ +1f8118: |[1f8118] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ +1f8128: 2200 c100 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +1f812c: 7010 a204 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +1f8132: 8733 |0005: float-to-int v3, v3 │ │ +1f8134: d801 03ce |0006: add-int/lit8 v1, v3, #int -50 // #ce │ │ +1f8138: 5901 a900 |0008: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ +1f813c: d803 0332 |000a: add-int/lit8 v3, v3, #int 50 // #32 │ │ +1f8140: 5903 aa00 |000c: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ +1f8144: 8743 |000e: float-to-int v3, v4 │ │ +1f8146: d804 03ce |000f: add-int/lit8 v4, v3, #int -50 // #ce │ │ +1f814a: 5904 ab00 |0011: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ +1f814e: d803 0332 |0013: add-int/lit8 v3, v3, #int 50 // #32 │ │ +1f8152: 5903 a800 |0015: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +1f8156: 5203 a900 |0017: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ +1f815a: 1304 18fc |0019: const/16 v4, #int -1000 // #fc18 │ │ +1f815e: 1301 e803 |001b: const/16 v1, #int 1000 // #3e8 │ │ +1f8162: 3543 0b00 |001d: if-ge v3, v4, 0028 // +000b │ │ +1f8166: 5904 a900 |001f: iput v4, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ +1f816a: 5203 a900 |0021: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ +1f816e: d803 0364 |0023: add-int/lit8 v3, v3, #int 100 // #64 │ │ +1f8172: 5903 aa00 |0025: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ +1f8176: 280d |0027: goto 0034 // +000d │ │ +1f8178: 5203 aa00 |0028: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ +1f817c: 3713 0a00 |002a: if-le v3, v1, 0034 // +000a │ │ +1f8180: 5901 aa00 |002c: iput v1, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ +1f8184: 5203 aa00 |002e: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00aa │ │ +1f8188: d803 039c |0030: add-int/lit8 v3, v3, #int -100 // #9c │ │ +1f818c: 5903 a900 |0032: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00a9 │ │ +1f8190: 5203 ab00 |0034: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ +1f8194: 3543 0b00 |0036: if-ge v3, v4, 0041 // +000b │ │ +1f8198: 5904 ab00 |0038: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ +1f819c: 5203 ab00 |003a: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ +1f81a0: d803 0364 |003c: add-int/lit8 v3, v3, #int 100 // #64 │ │ +1f81a4: 5903 a800 |003e: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +1f81a8: 280d |0040: goto 004d // +000d │ │ +1f81aa: 5203 a800 |0041: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +1f81ae: 3713 0a00 |0043: if-le v3, v1, 004d // +000a │ │ +1f81b2: 5901 a800 |0045: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +1f81b6: 5203 a800 |0047: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +1f81ba: d803 039c |0049: add-int/lit8 v3, v3, #int -100 // #9c │ │ +1f81be: 5903 ab00 |004b: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00ab │ │ +1f81c2: 2203 830c |004d: new-instance v3, Ljava/util/ArrayList; // type@0c83 │ │ +1f81c6: 7010 8c5a 0300 |004f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1f81cc: 2204 9b0d |0052: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@0d9b │ │ +1f81d0: 7030 9e62 0401 |0054: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@629e │ │ +1f81d6: 6e20 905a 4300 |0057: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@5a90 │ │ +1f81dc: 1103 |005a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0008 line=574 │ │ 0x000c line=575 │ │ 0x0011 line=576 │ │ 0x0015 line=577 │ │ @@ -497845,17 +497845,17 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6b74: |[1f6b74] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ -1f6b84: 5320 6843 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@4368 │ │ -1f6b88: 1000 |0002: return-wide v0 │ │ +1f6b78: |[1f6b78] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ +1f6b88: 5320 6843 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@4368 │ │ +1f6b8c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3928 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -497863,29 +497863,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1f7864: |[1f7864] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ -1f7874: 7120 bb68 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@68bb │ │ -1f787a: 0a00 |0003: move-result v0 │ │ -1f787c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -1f7880: b301 |0006: div-int/2addr v1, v0 │ │ -1f7882: b302 |0007: div-int/2addr v2, v0 │ │ -1f7884: 2200 4b0c |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7888: 7010 dc59 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f788e: 6e20 e259 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f7894: 1a01 3403 |0010: const-string v1, ":" // string@0334 │ │ -1f7898: 6e20 e659 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f789e: 6e20 e259 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f78a4: 6e10 ec59 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f78aa: 0c01 |001b: move-result-object v1 │ │ -1f78ac: 1101 |001c: return-object v1 │ │ +1f7868: |[1f7868] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ +1f7878: 7120 bb68 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@68bb │ │ +1f787e: 0a00 |0003: move-result v0 │ │ +1f7880: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +1f7884: b301 |0006: div-int/2addr v1, v0 │ │ +1f7886: b302 |0007: div-int/2addr v2, v0 │ │ +1f7888: 2200 4b0c |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f788c: 7010 dc59 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7892: 6e20 e259 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f7898: 1a01 3403 |0010: const-string v1, ":" // string@0334 │ │ +1f789c: 6e20 e659 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f78a2: 6e20 e259 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f78a8: 6e10 ec59 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f78ae: 0c01 |001b: move-result-object v1 │ │ +1f78b0: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3647 │ │ 0x0006 line=3650 │ │ 0x0007 line=3651 │ │ 0x0008 line=3653 │ │ locals : │ │ @@ -497897,35 +497897,35 @@ │ │ type : '(Landroid/content/res/Resources;IIZ)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1f78b0: |[1f78b0] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ -1f78c0: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f78c4: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f78ca: 1a01 fa01 |0005: const-string v1, "(" // string@01fa │ │ -1f78ce: 6e20 e659 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f78d4: 7120 6268 4300 |000a: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@6862 │ │ -1f78da: 0c01 |000d: move-result-object v1 │ │ -1f78dc: 6e20 e659 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f78e2: 1a01 9a02 |0011: const-string v1, ", " // string@029a │ │ -1f78e6: 6e20 e659 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f78ec: 7120 8768 4300 |0016: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@6887 │ │ -1f78f2: 0c03 |0019: move-result-object v3 │ │ -1f78f4: 6e20 e659 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f78fa: 7120 6468 5200 |001d: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@6864 │ │ -1f7900: 0c02 |0020: move-result-object v2 │ │ -1f7902: 6e20 e659 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7908: 1a02 6802 |0024: const-string v2, ")" // string@0268 │ │ -1f790c: 6e20 e659 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7912: 6e10 ec59 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7918: 0c02 |002c: move-result-object v2 │ │ -1f791a: 1102 |002d: return-object v2 │ │ +1f78b4: |[1f78b4] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ +1f78c4: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f78c8: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f78ce: 1a01 fa01 |0005: const-string v1, "(" // string@01fa │ │ +1f78d2: 6e20 e659 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f78d8: 7120 6268 4300 |000a: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@6862 │ │ +1f78de: 0c01 |000d: move-result-object v1 │ │ +1f78e0: 6e20 e659 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f78e6: 1a01 9a02 |0011: const-string v1, ", " // string@029a │ │ +1f78ea: 6e20 e659 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f78f0: 7120 8768 4300 |0016: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@6887 │ │ +1f78f6: 0c03 |0019: move-result-object v3 │ │ +1f78f8: 6e20 e659 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f78fe: 7120 6468 5200 |001d: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@6864 │ │ +1f7904: 0c02 |0020: move-result-object v2 │ │ +1f7906: 6e20 e659 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f790c: 1a02 6802 |0024: const-string v2, ")" // string@0268 │ │ +1f7910: 6e20 e659 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7916: 6e10 ec59 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f791c: 0c02 |002c: move-result-object v2 │ │ +1f791e: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3667 │ │ locals : │ │ 0x0000 - 0x002e reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x002e reg=3 (null) I │ │ 0x0000 - 0x002e reg=4 (null) I │ │ @@ -497936,29 +497936,29 @@ │ │ type : '(Landroid/content/res/Resources;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1f791c: |[1f791c] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ -1f792c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -1f7930: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -1f7934: 2819 |0004: goto 001d // +0019 │ │ -1f7936: 2202 4b0c |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f793a: 7010 dc59 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7940: 1a00 9a02 |000a: const-string v0, ", " // string@029a │ │ -1f7944: 6e20 e659 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f794a: 1400 c200 107f |000f: const v0, #float 1.91413e+38 // #7f1000c2 │ │ -1f7950: 6e20 8e03 0100 |0012: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7956: 0c01 |0015: move-result-object v1 │ │ -1f7958: 6e20 e659 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f795e: 6e10 ec59 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7964: 0c01 |001c: move-result-object v1 │ │ -1f7966: 1101 |001d: return-object v1 │ │ +1f7920: |[1f7920] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ +1f7930: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +1f7934: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +1f7938: 2819 |0004: goto 001d // +0019 │ │ +1f793a: 2202 4b0c |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f793e: 7010 dc59 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7944: 1a00 9a02 |000a: const-string v0, ", " // string@029a │ │ +1f7948: 6e20 e659 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f794e: 1400 c200 107f |000f: const v0, #float 1.91413e+38 // #7f1000c2 │ │ +1f7954: 6e20 8e03 0100 |0012: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f795a: 0c01 |0015: move-result-object v1 │ │ +1f795c: 6e20 e659 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7962: 6e10 ec59 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7968: 0c01 |001c: move-result-object v1 │ │ +1f796a: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3663 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x001e reg=2 (null) Z │ │ │ │ @@ -497967,74 +497967,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 │ │ -1f5ccc: |[1f5ccc] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ -1f5cdc: 5470 7143 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f5ce0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f5ce2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1f5ce4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -1f5ce8: 7120 aa06 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1f5cee: 0c08 |0009: move-result-object v8 │ │ -1f5cf0: 1108 |000a: return-object v8 │ │ -1f5cf2: 6e10 8565 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ -1f5cf8: 0a00 |000e: move-result v0 │ │ -1f5cfa: 7120 aa06 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1f5d00: 0c03 |0012: move-result-object v3 │ │ -1f5d02: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ -1f5d06: 6e20 c359 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@59c3 │ │ -1f5d0c: 0a04 |0018: move-result v4 │ │ -1f5d0e: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -1f5d10: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ -1f5d14: 6e30 d259 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ -1f5d1a: 0c06 |001f: move-result-object v6 │ │ -1f5d1c: 2802 |0020: goto 0022 // +0002 │ │ -1f5d1e: 0786 |0021: move-object v6, v8 │ │ -1f5d20: 7110 6559 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f5d26: 0a06 |0025: move-result v6 │ │ -1f5d28: 7120 aa06 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1f5d2e: 0c03 |0029: move-result-object v3 │ │ -1f5d30: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ -1f5d34: b024 |002c: add-int/2addr v4, v2 │ │ -1f5d36: 6e10 c959 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1f5d3c: 0a00 |0030: move-result v0 │ │ -1f5d3e: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ -1f5d42: 6e20 d159 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ -1f5d48: 0c08 |0036: move-result-object v8 │ │ -1f5d4a: 6e20 b659 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@59b6 │ │ -1f5d50: 0a00 |003a: move-result v0 │ │ -1f5d52: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ -1f5d56: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ -1f5d5a: 6e10 c959 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1f5d60: 0a00 |0042: move-result v0 │ │ -1f5d62: 1241 |0043: const/4 v1, #int 4 // #4 │ │ -1f5d64: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ -1f5d68: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ -1f5d6c: 6e20 c359 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@59c3 │ │ -1f5d72: 0a00 |004b: move-result v0 │ │ -1f5d74: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ -1f5d78: 281b |004e: goto 0069 // +001b │ │ -1f5d7a: 6e30 d259 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ -1f5d80: 0c01 |0052: move-result-object v1 │ │ -1f5d82: b020 |0053: add-int/2addr v0, v2 │ │ -1f5d84: 6e20 d159 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ -1f5d8a: 0c08 |0057: move-result-object v8 │ │ -1f5d8c: 7110 6559 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f5d92: 0a00 |005b: move-result v0 │ │ -1f5d94: 7110 6559 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f5d9a: 0a08 |005f: move-result v8 │ │ -1f5d9c: 5930 2001 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f5da0: 5938 1e01 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f5da4: 2805 |0064: goto 0069 // +0005 │ │ -1f5da6: 0d08 |0065: move-exception v8 │ │ -1f5da8: 6e10 9d59 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ -1f5dae: 1103 |0069: return-object v3 │ │ +1f5cd0: |[1f5cd0] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ +1f5ce0: 5470 7143 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f5ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f5ce6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1f5ce8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +1f5cec: 7120 aa06 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1f5cf2: 0c08 |0009: move-result-object v8 │ │ +1f5cf4: 1108 |000a: return-object v8 │ │ +1f5cf6: 6e10 8565 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ +1f5cfc: 0a00 |000e: move-result v0 │ │ +1f5cfe: 7120 aa06 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1f5d04: 0c03 |0012: move-result-object v3 │ │ +1f5d06: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ +1f5d0a: 6e20 c359 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@59c3 │ │ +1f5d10: 0a04 |0018: move-result v4 │ │ +1f5d12: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +1f5d14: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ +1f5d18: 6e30 d259 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ +1f5d1e: 0c06 |001f: move-result-object v6 │ │ +1f5d20: 2802 |0020: goto 0022 // +0002 │ │ +1f5d22: 0786 |0021: move-object v6, v8 │ │ +1f5d24: 7110 6559 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f5d2a: 0a06 |0025: move-result v6 │ │ +1f5d2c: 7120 aa06 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1f5d32: 0c03 |0029: move-result-object v3 │ │ +1f5d34: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ +1f5d38: b024 |002c: add-int/2addr v4, v2 │ │ +1f5d3a: 6e10 c959 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1f5d40: 0a00 |0030: move-result v0 │ │ +1f5d42: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ +1f5d46: 6e20 d159 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ +1f5d4c: 0c08 |0036: move-result-object v8 │ │ +1f5d4e: 6e20 b659 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@59b6 │ │ +1f5d54: 0a00 |003a: move-result v0 │ │ +1f5d56: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ +1f5d5a: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ +1f5d5e: 6e10 c959 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1f5d64: 0a00 |0042: move-result v0 │ │ +1f5d66: 1241 |0043: const/4 v1, #int 4 // #4 │ │ +1f5d68: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ +1f5d6c: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ +1f5d70: 6e20 c359 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@59c3 │ │ +1f5d76: 0a00 |004b: move-result v0 │ │ +1f5d78: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ +1f5d7c: 281b |004e: goto 0069 // +001b │ │ +1f5d7e: 6e30 d259 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ +1f5d84: 0c01 |0052: move-result-object v1 │ │ +1f5d86: b020 |0053: add-int/2addr v0, v2 │ │ +1f5d88: 6e20 d159 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ +1f5d8e: 0c08 |0057: move-result-object v8 │ │ +1f5d90: 7110 6559 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f5d96: 0a00 |005b: move-result v0 │ │ +1f5d98: 7110 6559 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f5d9e: 0a08 |005f: move-result v8 │ │ +1f5da0: 5930 2001 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f5da4: 5938 1e01 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f5da8: 2805 |0064: goto 0069 // +0005 │ │ +1f5daa: 0d08 |0065: move-exception v8 │ │ +1f5dac: 6e10 9d59 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ +1f5db2: 1103 |0069: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0064 │ │ Ljava/lang/NumberFormatException; -> 0x0065 │ │ positions : │ │ 0x0000 line=3326 │ │ 0x0006 line=3329 │ │ 0x000b line=3331 │ │ @@ -498063,79 +498063,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 │ │ -1f7a90: |[1f7a90] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ -1f7aa0: 5240 2001 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7aa4: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ -1f7aa8: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -1f7aac: 5240 1e01 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7ab0: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ -1f7ab4: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ -1f7ab8: 1a04 2d03 |000c: const-string v4, "4K" // string@032d │ │ -1f7abc: 2900 6900 |000e: goto/16 0077 // +0069 │ │ -1f7ac0: 5240 2001 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7ac4: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ -1f7ac8: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ -1f7acc: 5240 1e01 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7ad0: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ -1f7ad4: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ -1f7ad8: 1a04 e10e |001c: const-string v4, "FullHD" // string@0ee1 │ │ -1f7adc: 2859 |001e: goto 0077 // +0059 │ │ -1f7ade: 5240 2001 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7ae2: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ -1f7ae6: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ -1f7aea: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ -1f7aee: 5240 1e01 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7af2: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ -1f7af6: 1a04 720f |002b: const-string v4, "HD" // string@0f72 │ │ -1f7afa: 284a |002d: goto 0077 // +004a │ │ -1f7afc: 5240 2001 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7b00: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ -1f7b04: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ -1f7b08: 5240 1e01 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7b0c: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ -1f7b10: 1a04 0f27 |0038: const-string v4, "SD" // string@270f │ │ -1f7b14: 283d |003a: goto 0077 // +003d │ │ -1f7b16: 5240 2001 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7b1a: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ -1f7b1e: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ -1f7b22: 5240 1e01 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7b26: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ -1f7b2a: 1a04 b72d |0045: const-string v4, "VGA" // string@2db7 │ │ -1f7b2e: 2830 |0047: goto 0077 // +0030 │ │ -1f7b30: 5240 2001 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7b34: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ -1f7b38: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ -1f7b3c: 5240 1e01 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7b40: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ -1f7b44: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ -1f7b48: 1a04 6d08 |0054: const-string v4, "CIF" // string@086d │ │ -1f7b4c: 2821 |0056: goto 0077 // +0021 │ │ -1f7b4e: 5240 2001 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7b52: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ -1f7b56: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ -1f7b5a: 5240 1e01 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7b5e: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ -1f7b62: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ -1f7b66: 1a04 dc25 |0063: const-string v4, "QVGA" // string@25dc │ │ -1f7b6a: 2812 |0065: goto 0077 // +0012 │ │ -1f7b6c: 5240 2001 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7b70: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ -1f7b74: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ -1f7b78: 5244 1e01 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7b7c: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ -1f7b80: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ -1f7b84: 1a04 d725 |0072: const-string v4, "QCIF" // string@25d7 │ │ -1f7b88: 2803 |0074: goto 0077 // +0003 │ │ -1f7b8a: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ -1f7b8e: 1104 |0077: return-object v4 │ │ +1f7a94: |[1f7a94] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ +1f7aa4: 5240 2001 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7aa8: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ +1f7aac: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +1f7ab0: 5240 1e01 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7ab4: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ +1f7ab8: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ +1f7abc: 1a04 2d03 |000c: const-string v4, "4K" // string@032d │ │ +1f7ac0: 2900 6900 |000e: goto/16 0077 // +0069 │ │ +1f7ac4: 5240 2001 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7ac8: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ +1f7acc: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ +1f7ad0: 5240 1e01 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7ad4: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ +1f7ad8: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ +1f7adc: 1a04 e10e |001c: const-string v4, "FullHD" // string@0ee1 │ │ +1f7ae0: 2859 |001e: goto 0077 // +0059 │ │ +1f7ae2: 5240 2001 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7ae6: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ +1f7aea: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ +1f7aee: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ +1f7af2: 5240 1e01 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7af6: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ +1f7afa: 1a04 720f |002b: const-string v4, "HD" // string@0f72 │ │ +1f7afe: 284a |002d: goto 0077 // +004a │ │ +1f7b00: 5240 2001 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7b04: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ +1f7b08: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ +1f7b0c: 5240 1e01 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7b10: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ +1f7b14: 1a04 0f27 |0038: const-string v4, "SD" // string@270f │ │ +1f7b18: 283d |003a: goto 0077 // +003d │ │ +1f7b1a: 5240 2001 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7b1e: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ +1f7b22: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ +1f7b26: 5240 1e01 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7b2a: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ +1f7b2e: 1a04 b72d |0045: const-string v4, "VGA" // string@2db7 │ │ +1f7b32: 2830 |0047: goto 0077 // +0030 │ │ +1f7b34: 5240 2001 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7b38: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ +1f7b3c: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ +1f7b40: 5240 1e01 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7b44: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ +1f7b48: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ +1f7b4c: 1a04 6d08 |0054: const-string v4, "CIF" // string@086d │ │ +1f7b50: 2821 |0056: goto 0077 // +0021 │ │ +1f7b52: 5240 2001 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7b56: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ +1f7b5a: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ +1f7b5e: 5240 1e01 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7b62: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ +1f7b66: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ +1f7b6a: 1a04 dc25 |0063: const-string v4, "QVGA" // string@25dc │ │ +1f7b6e: 2812 |0065: goto 0077 // +0012 │ │ +1f7b70: 5240 2001 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7b74: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ +1f7b78: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ +1f7b7c: 5244 1e01 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7b80: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ +1f7b84: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ +1f7b88: 1a04 d725 |0072: const-string v4, "QCIF" // string@25d7 │ │ +1f7b8c: 2803 |0074: goto 0077 // +0003 │ │ +1f7b8e: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ +1f7b92: 1104 |0077: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3673 │ │ 0x0010 line=3676 │ │ 0x001f line=3679 │ │ 0x002e line=3682 │ │ 0x003b line=3685 │ │ @@ -498151,18 +498151,18 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f5c98: |[1f5c98] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ -1f5ca8: 7010 3568 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@6835 │ │ -1f5cae: 5410 7543 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ -1f5cb2: 1100 |0005: return-object v0 │ │ +1f5c9c: |[1f5c9c] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ +1f5cac: 7010 3568 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@6835 │ │ +1f5cb2: 5410 7543 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@4375 │ │ +1f5cb6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0003 line=557 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -498171,51 +498171,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 │ │ -1f886c: |[1f886c] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1f887c: 7210 025b 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f8882: 0c09 |0003: move-result-object v9 │ │ -1f8884: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f8886: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -1f8890: 7210 eb5a 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f8896: 0a03 |000d: move-result v3 │ │ -1f8898: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ -1f889c: 7210 ec5a 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f88a2: 0c03 |0013: move-result-object v3 │ │ -1f88a4: 1f03 a60d |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1f88a8: 5234 9041 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f88ac: 8344 |0018: int-to-double v4, v4 │ │ -1f88ae: 5236 8c41 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f88b2: 8366 |001b: int-to-double v6, v6 │ │ -1f88b4: 7120 3d59 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f88ba: 7120 3d59 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f88c0: ce64 |0022: div-double/2addr v4, v6 │ │ -1f88c2: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ -1f88c6: 5236 9041 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f88ca: 52c7 9041 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f88ce: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ -1f88d2: 5236 8c41 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f88d6: 52c7 8c41 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f88da: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ -1f88de: 28d9 |0031: goto 000a // -0027 │ │ -1f88e0: cca4 |0032: sub-double/2addr v4, v10 │ │ -1f88e2: 7120 7359 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -1f88e8: 0b06 |0036: move-result-wide v6 │ │ -1f88ea: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ -1f88ee: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ -1f88f2: 7120 7359 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -1f88f8: 0b00 |003e: move-result-wide v0 │ │ -1f88fa: 0401 |003f: move-wide v1, v0 │ │ -1f88fc: 0730 |0040: move-object v0, v3 │ │ -1f88fe: 28c9 |0041: goto 000a // -0037 │ │ -1f8900: 1100 |0042: return-object v0 │ │ +1f8870: |[1f8870] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1f8880: 7210 025b 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f8886: 0c09 |0003: move-result-object v9 │ │ +1f8888: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f888a: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +1f8894: 7210 eb5a 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f889a: 0a03 |000d: move-result v3 │ │ +1f889c: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ +1f88a0: 7210 ec5a 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f88a6: 0c03 |0013: move-result-object v3 │ │ +1f88a8: 1f03 a60d |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1f88ac: 5234 9041 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f88b0: 8344 |0018: int-to-double v4, v4 │ │ +1f88b2: 5236 8c41 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f88b6: 8366 |001b: int-to-double v6, v6 │ │ +1f88b8: 7120 3d59 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f88be: 7120 3d59 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f88c4: ce64 |0022: div-double/2addr v4, v6 │ │ +1f88c6: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ +1f88ca: 5236 9041 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f88ce: 52c7 9041 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f88d2: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ +1f88d6: 5236 8c41 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f88da: 52c7 8c41 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f88de: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ +1f88e2: 28d9 |0031: goto 000a // -0027 │ │ +1f88e4: cca4 |0032: sub-double/2addr v4, v10 │ │ +1f88e6: 7120 7359 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +1f88ec: 0b06 |0036: move-result-wide v6 │ │ +1f88ee: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ +1f88f2: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ +1f88f6: 7120 7359 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +1f88fc: 0b00 |003e: move-result-wide v0 │ │ +1f88fe: 0401 |003f: move-wide v1, v0 │ │ +1f8900: 0730 |0040: move-object v0, v3 │ │ +1f8902: 28c9 |0041: goto 000a // -0037 │ │ +1f8904: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3766 │ │ 0x0016 line=3767 │ │ 0x0025 line=3769 │ │ 0x0033 line=3772 │ │ 0x003b line=3774 │ │ @@ -498229,19 +498229,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5b28: |[1f5b28] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ -1f5b38: 5410 6743 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f5b3c: 7210 5466 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@6654 │ │ -1f5b42: 0c00 |0005: move-result-object v0 │ │ -1f5b44: 1100 |0006: return-object v0 │ │ +1f5b2c: |[1f5b2c] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ +1f5b3c: 5410 6743 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f5b40: 7210 5466 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@6654 │ │ +1f5b46: 0c00 |0005: move-result-object v0 │ │ +1f5b48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1175 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #118 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -498249,43 +498249,43 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1f7120: |[1f7120] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ -1f7130: 7010 6f68 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7136: 0c00 |0003: move-result-object v0 │ │ -1f7138: 1a01 0275 |0004: const-string v1, "window" // string@7502 │ │ -1f713c: 6e20 7d02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@027d │ │ -1f7142: 0c00 |0009: move-result-object v0 │ │ -1f7144: 1f00 3303 |000a: check-cast v0, Landroid/view/WindowManager; // type@0333 │ │ -1f7148: 7010 9d68 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f714e: 0c01 |000f: move-result-object v1 │ │ -1f7150: 6e10 7703 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0377 │ │ -1f7156: 0c01 |0013: move-result-object v1 │ │ -1f7158: 7210 ab13 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ -1f715e: 0c00 |0017: move-result-object v0 │ │ -1f7160: 6e10 8410 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@1084 │ │ -1f7166: 0a00 |001b: move-result v0 │ │ -1f7168: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -1f716a: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -1f716e: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ -1f7172: 5213 4d00 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@004d │ │ -1f7176: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ -1f717a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -1f717c: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ -1f7180: 1234 |0028: const/4 v4, #int 3 // #3 │ │ -1f7182: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ -1f7186: 5210 4d00 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@004d │ │ -1f718a: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ -1f718e: 2802 |002f: goto 0031 // +0002 │ │ -1f7190: 0f03 |0030: return v3 │ │ -1f7192: 0f02 |0031: return v2 │ │ +1f7124: |[1f7124] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ +1f7134: 7010 6f68 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f713a: 0c00 |0003: move-result-object v0 │ │ +1f713c: 1a01 0275 |0004: const-string v1, "window" // string@7502 │ │ +1f7140: 6e20 7d02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@027d │ │ +1f7146: 0c00 |0009: move-result-object v0 │ │ +1f7148: 1f00 3303 |000a: check-cast v0, Landroid/view/WindowManager; // type@0333 │ │ +1f714c: 7010 9d68 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f7152: 0c01 |000f: move-result-object v1 │ │ +1f7154: 6e10 7703 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0377 │ │ +1f715a: 0c01 |0013: move-result-object v1 │ │ +1f715c: 7210 ab13 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ +1f7162: 0c00 |0017: move-result-object v0 │ │ +1f7164: 6e10 8410 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@1084 │ │ +1f716a: 0a00 |001b: move-result v0 │ │ +1f716c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +1f716e: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +1f7172: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ +1f7176: 5213 4d00 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@004d │ │ +1f717a: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ +1f717e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +1f7180: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ +1f7184: 1234 |0028: const/4 v4, #int 3 // #3 │ │ +1f7186: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ +1f718a: 5210 4d00 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@004d │ │ +1f718e: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ +1f7192: 2802 |002f: goto 0031 // +0002 │ │ +1f7194: 0f03 |0030: return v3 │ │ +1f7196: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4007 │ │ 0x000c line=4008 │ │ 0x0014 line=4009 │ │ 0x0021 line=4010 │ │ locals : │ │ @@ -498296,33 +498296,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1f7194: |[1f7194] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ -1f71a4: 5430 6743 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f71a8: 7210 5566 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:()I // method@6655 │ │ -1f71ae: 0a00 |0005: move-result v0 │ │ -1f71b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f71b2: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -1f71b6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -1f71b8: 3220 0f00 |000a: if-eq v0, v2, 0019 // +000f │ │ -1f71bc: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -1f71be: 3220 0900 |000d: if-eq v0, v2, 0016 // +0009 │ │ -1f71c2: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -1f71c4: 3220 0300 |0010: if-eq v0, v2, 0013 // +0003 │ │ -1f71c8: 2809 |0012: goto 001b // +0009 │ │ -1f71ca: 1301 0e01 |0013: const/16 v1, #int 270 // #10e │ │ -1f71ce: 2806 |0015: goto 001b // +0006 │ │ -1f71d0: 1301 b400 |0016: const/16 v1, #int 180 // #b4 │ │ -1f71d4: 2803 |0018: goto 001b // +0003 │ │ -1f71d6: 1301 5a00 |0019: const/16 v1, #int 90 // #5a │ │ -1f71da: 0f01 |001b: return v1 │ │ +1f7198: |[1f7198] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ +1f71a8: 5430 6743 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f71ac: 7210 5566 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:()I // method@6655 │ │ +1f71b2: 0a00 |0005: move-result v0 │ │ +1f71b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f71b6: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +1f71ba: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +1f71bc: 3220 0f00 |000a: if-eq v0, v2, 0019 // +000f │ │ +1f71c0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +1f71c2: 3220 0900 |000d: if-eq v0, v2, 0016 // +0009 │ │ +1f71c6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +1f71c8: 3220 0300 |0010: if-eq v0, v2, 0013 // +0003 │ │ +1f71cc: 2809 |0012: goto 001b // +0009 │ │ +1f71ce: 1301 0e01 |0013: const/16 v1, #int 270 // #10e │ │ +1f71d2: 2806 |0015: goto 001b // +0006 │ │ +1f71d4: 1301 b400 |0016: const/16 v1, #int 180 // #b4 │ │ +1f71d8: 2803 |0018: goto 001b // +0003 │ │ +1f71da: 1301 5a00 |0019: const/16 v1, #int 90 // #5a │ │ +1f71de: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3936 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -498330,64 +498330,64 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -1f71dc: |[1f71dc] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ -1f71ec: 5430 6743 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f71f0: 7210 6766 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@6667 │ │ -1f71f6: 0c00 |0005: move-result-object v0 │ │ -1f71f8: 1a01 834f |0006: const-string v1, "landscape" // string@4f83 │ │ -1f71fc: 6e20 bd59 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f7202: 0a01 |000b: move-result v1 │ │ -1f7204: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1f7206: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ -1f720a: 5430 7143 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f720e: 6e10 8665 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ -1f7214: 0a00 |0014: move-result v0 │ │ -1f7216: 7010 7668 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@6876 │ │ -1f721c: 0a01 |0018: move-result v1 │ │ -1f721e: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ -1f7222: 5431 7143 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f7226: 6e10 8c65 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ -1f722c: 0c01 |0020: move-result-object v1 │ │ -1f722e: 6202 8841 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ -1f7232: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ -1f7236: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ -1f723a: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1f723e: 2805 |0029: goto 002e // +0005 │ │ -1f7240: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ -1f7244: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1f7248: 0f00 |002e: return v0 │ │ -1f724a: 1a01 ac60 |002f: const-string v1, "portrait" // string@60ac │ │ -1f724e: 6e20 bd59 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f7254: 0a00 |0034: move-result v0 │ │ -1f7256: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -1f725a: 5430 7143 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f725e: 6e10 8665 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ -1f7264: 0a00 |003c: move-result v0 │ │ -1f7266: 7010 7668 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@6876 │ │ -1f726c: 0a01 |0040: move-result v1 │ │ -1f726e: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ -1f7272: 2814 |0043: goto 0057 // +0014 │ │ -1f7274: 5431 7143 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f7278: 6e10 8c65 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ -1f727e: 0c01 |0049: move-result-object v1 │ │ -1f7280: 6202 8841 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ -1f7284: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ -1f7288: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ -1f728c: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1f7290: 2805 |0052: goto 0057 // +0005 │ │ -1f7292: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ -1f7296: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1f729a: 0f00 |0057: return v0 │ │ -1f729c: 5230 8343 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@4383 │ │ -1f72a0: 0f00 |005a: return v0 │ │ +1f71e0: |[1f71e0] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ +1f71f0: 5430 6743 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f71f4: 7210 6766 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@6667 │ │ +1f71fa: 0c00 |0005: move-result-object v0 │ │ +1f71fc: 1a01 834f |0006: const-string v1, "landscape" // string@4f83 │ │ +1f7200: 6e20 bd59 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f7206: 0a01 |000b: move-result v1 │ │ +1f7208: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1f720a: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ +1f720e: 5430 7143 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f7212: 6e10 8665 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ +1f7218: 0a00 |0014: move-result v0 │ │ +1f721a: 7010 7668 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@6876 │ │ +1f7220: 0a01 |0018: move-result v1 │ │ +1f7222: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ +1f7226: 5431 7143 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f722a: 6e10 8c65 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ +1f7230: 0c01 |0020: move-result-object v1 │ │ +1f7232: 6202 8841 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ +1f7236: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ +1f723a: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ +1f723e: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1f7242: 2805 |0029: goto 002e // +0005 │ │ +1f7244: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ +1f7248: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1f724c: 0f00 |002e: return v0 │ │ +1f724e: 1a01 ac60 |002f: const-string v1, "portrait" // string@60ac │ │ +1f7252: 6e20 bd59 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f7258: 0a00 |0034: move-result v0 │ │ +1f725a: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +1f725e: 5430 7143 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f7262: 6e10 8665 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ +1f7268: 0a00 |003c: move-result v0 │ │ +1f726a: 7010 7668 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@6876 │ │ +1f7270: 0a01 |0040: move-result v1 │ │ +1f7272: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ +1f7276: 2814 |0043: goto 0057 // +0014 │ │ +1f7278: 5431 7143 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f727c: 6e10 8c65 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ +1f7282: 0c01 |0049: move-result-object v1 │ │ +1f7284: 6202 8841 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ +1f7288: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ +1f728c: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ +1f7290: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1f7294: 2805 |0052: goto 0057 // +0005 │ │ +1f7296: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ +1f729a: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1f729e: 0f00 |0057: return v0 │ │ +1f72a0: 5230 8343 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@4383 │ │ +1f72a4: 0f00 |005a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4026 │ │ 0x0008 line=4027 │ │ 0x000f line=4028 │ │ 0x0015 line=4029 │ │ 0x001b line=4033 │ │ @@ -498408,29 +498408,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1f8074: |[1f8074] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ -1f8084: 9200 0001 |0000: mul-int v0, v0, v1 │ │ -1f8088: 8200 |0002: int-to-float v0, v0 │ │ -1f808a: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ -1f8090: c910 |0006: div-float/2addr v0, v1 │ │ -1f8092: 2201 4b0c |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f8096: 7010 dc59 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f809c: 7110 5b68 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@685b │ │ -1f80a2: 0c00 |000f: move-result-object v0 │ │ -1f80a4: 6e20 e659 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f80aa: 1a00 9a22 |0013: const-string v0, "MP" // string@229a │ │ -1f80ae: 6e20 e659 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f80b4: 6e10 ec59 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f80ba: 0c00 |001b: move-result-object v0 │ │ -1f80bc: 1100 |001c: return-object v0 │ │ +1f8078: |[1f8078] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ +1f8088: 9200 0001 |0000: mul-int v0, v0, v1 │ │ +1f808c: 8200 |0002: int-to-float v0, v0 │ │ +1f808e: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ +1f8094: c910 |0006: div-float/2addr v0, v1 │ │ +1f8096: 2201 4b0c |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f809a: 7010 dc59 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f80a0: 7110 5b68 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@685b │ │ +1f80a6: 0c00 |000f: move-result-object v0 │ │ +1f80a8: 6e20 e659 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f80ae: 1a00 9a22 |0013: const-string v0, "MP" // string@229a │ │ +1f80b2: 6e20 e659 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f80b8: 6e10 ec59 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f80be: 0c00 |001b: move-result-object v0 │ │ +1f80c0: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3658 │ │ locals : │ │ 0x0000 - 0x001d reg=0 (null) I │ │ 0x0000 - 0x001d reg=1 (null) I │ │ │ │ @@ -498439,57 +498439,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 │ │ -1f8afc: |[1f8afc] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1f8b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f8b0e: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -1f8b12: 1100 |0003: return-object v0 │ │ -1f8b14: 7210 025b 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f8b1a: 0c01 |0007: move-result-object v1 │ │ -1f8b1c: 7210 eb5a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f8b22: 0a02 |000b: move-result v2 │ │ -1f8b24: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ -1f8b28: 7210 ec5a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f8b2e: 0c02 |0011: move-result-object v2 │ │ -1f8b30: 1f02 a60d |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1f8b34: 5223 9041 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f8b38: 8333 |0016: int-to-double v3, v3 │ │ -1f8b3a: 5225 8c41 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f8b3e: 8355 |0019: int-to-double v5, v5 │ │ -1f8b40: 7120 3d59 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f8b46: 7120 3d59 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f8b4c: ce53 |0020: div-double/2addr v3, v5 │ │ -1f8b4e: cc93 |0021: sub-double/2addr v3, v9 │ │ -1f8b50: 7120 7359 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -1f8b56: 0b03 |0025: move-result-wide v3 │ │ -1f8b58: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ -1f8b62: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ -1f8b66: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ -1f8b6a: 28d9 |002f: goto 0008 // -0027 │ │ -1f8b6c: 5223 9041 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f8b70: 52b4 9041 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f8b74: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ -1f8b78: 5223 8c41 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f8b7c: 52b4 8c41 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f8b80: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ -1f8b84: 28cc |003c: goto 0008 // -0034 │ │ -1f8b86: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -1f8b8a: 5223 9041 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f8b8e: 5204 9041 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f8b92: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ -1f8b96: 0720 |0045: move-object v0, v2 │ │ -1f8b98: 28c2 |0046: goto 0008 // -003e │ │ -1f8b9a: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ -1f8b9e: 7140 6e68 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@686e │ │ -1f8ba4: 0c00 |004c: move-result-object v0 │ │ -1f8ba6: 1100 |004d: return-object v0 │ │ +1f8b00: |[1f8b00] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1f8b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f8b12: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +1f8b16: 1100 |0003: return-object v0 │ │ +1f8b18: 7210 025b 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f8b1e: 0c01 |0007: move-result-object v1 │ │ +1f8b20: 7210 eb5a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f8b26: 0a02 |000b: move-result v2 │ │ +1f8b28: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ +1f8b2c: 7210 ec5a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f8b32: 0c02 |0011: move-result-object v2 │ │ +1f8b34: 1f02 a60d |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1f8b38: 5223 9041 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f8b3c: 8333 |0016: int-to-double v3, v3 │ │ +1f8b3e: 5225 8c41 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f8b42: 8355 |0019: int-to-double v5, v5 │ │ +1f8b44: 7120 3d59 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f8b4a: 7120 3d59 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f8b50: ce53 |0020: div-double/2addr v3, v5 │ │ +1f8b52: cc93 |0021: sub-double/2addr v3, v9 │ │ +1f8b54: 7120 7359 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +1f8b5a: 0b03 |0025: move-result-wide v3 │ │ +1f8b5c: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ +1f8b66: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ +1f8b6a: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ +1f8b6e: 28d9 |002f: goto 0008 // -0027 │ │ +1f8b70: 5223 9041 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f8b74: 52b4 9041 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f8b78: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ +1f8b7c: 5223 8c41 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f8b80: 52b4 8c41 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f8b84: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ +1f8b88: 28cc |003c: goto 0008 // -0034 │ │ +1f8b8a: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +1f8b8e: 5223 9041 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f8b92: 5204 9041 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f8b96: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ +1f8b9a: 0720 |0045: move-object v0, v2 │ │ +1f8b9c: 28c2 |0046: goto 0008 // -003e │ │ +1f8b9e: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ +1f8ba2: 7140 6e68 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@686e │ │ +1f8ba8: 0c00 |004c: move-result-object v0 │ │ +1f8baa: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3882 │ │ 0x0014 line=3885 │ │ 0x0022 line=3886 │ │ 0x0030 line=3888 │ │ 0x003f line=3890 │ │ @@ -498504,21 +498504,21 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f5b7c: |[1f5b7c] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ -1f5b8c: 5410 7043 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f5b90: 7210 6d69 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f5b96: 0c00 |0005: move-result-object v0 │ │ -1f5b98: 6e10 c211 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@11c2 │ │ -1f5b9e: 0c00 |0009: move-result-object v0 │ │ -1f5ba0: 1100 |000a: return-object v0 │ │ +1f5b80: |[1f5b80] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ +1f5b90: 5410 7043 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f5b94: 7210 6d69 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f5b9a: 0c00 |0005: move-result-object v0 │ │ +1f5b9c: 6e10 c211 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@11c2 │ │ +1f5ba2: 0c00 |0009: move-result-object v0 │ │ +1f5ba4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #124 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -498526,22 +498526,22 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f7554: |[1f7554] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ -1f7564: 0120 |0000: move v0, v2 │ │ -1f7566: 0112 |0001: move v2, v1 │ │ -1f7568: 0101 |0002: move v1, v0 │ │ -1f756a: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ -1f756e: b412 |0005: rem-int/2addr v2, v1 │ │ -1f7570: 28fa |0006: goto 0000 // -0006 │ │ -1f7572: 0f02 |0007: return v2 │ │ +1f7558: |[1f7558] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ +1f7568: 0120 |0000: move v0, v2 │ │ +1f756a: 0112 |0001: move v2, v1 │ │ +1f756c: 0101 |0002: move v1, v0 │ │ +1f756e: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ +1f7572: b412 |0005: rem-int/2addr v2, v1 │ │ +1f7574: 28fa |0006: goto 0000 // -0006 │ │ +1f7576: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3640 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -498550,72 +498550,72 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -1f6174: |[1f6174] net.sourceforge.opencamera.preview.Preview.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z │ │ -1f6184: 5560 b143 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f6188: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f618a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -1f618e: 6e10 d268 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@68d2 │ │ -1f6194: 0a00 |0008: move-result v0 │ │ -1f6196: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -1f619a: 0f01 |000b: return v1 │ │ -1f619c: 5560 b143 |000c: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f61a0: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -1f61a4: 6e10 1a69 0600 |0010: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ -1f61aa: 7010 3c68 0600 |0013: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1f61b0: 5460 6743 |0016: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f61b4: 7210 7a66 0000 |0018: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@667a │ │ -1f61ba: 0a00 |001b: move-result v0 │ │ -1f61bc: 5462 7143 |001c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f61c0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1f61c2: 3802 3f00 |001f: if-eqz v2, 005e // +003f │ │ -1f61c6: 5564 1044 |0021: iget-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1f61ca: 3904 3b00 |0023: if-nez v4, 005e // +003b │ │ -1f61ce: 3908 3900 |0025: if-nez v8, 005e // +0039 │ │ -1f61d2: 3900 3700 |0027: if-nez v0, 005e // +0037 │ │ -1f61d6: 6e10 a865 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ -1f61dc: 0a02 |002c: move-result v2 │ │ -1f61de: 3902 3100 |002d: if-nez v2, 005e // +0031 │ │ -1f61e2: 5c63 9f43 |002f: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ -1f61e6: 1222 |0031: const/4 v2, #int 2 // #2 │ │ -1f61e8: 2322 750e |0032: new-array v2, v2, [F // type@0e75 │ │ -1f61ec: 6e10 2211 0700 |0034: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1122 │ │ -1f61f2: 0a04 |0037: move-result v4 │ │ -1f61f4: 4b04 0203 |0038: aput v4, v2, v3 │ │ -1f61f8: 6e10 2411 0700 |003a: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1124 │ │ -1f61fe: 0a07 |003d: move-result v7 │ │ -1f6200: 4b07 0201 |003e: aput v7, v2, v1 │ │ -1f6204: 7010 3768 0600 |0040: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@6837 │ │ -1f620a: 5467 d643 |0043: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@43d6 │ │ -1f620e: 6e20 4204 2700 |0045: invoke-virtual {v7, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0442 │ │ -1f6214: 4407 0203 |0048: aget v7, v2, v3 │ │ -1f6218: 4402 0201 |004a: aget v2, v2, v1 │ │ -1f621c: 7030 6068 7602 |004c: invoke-direct {v6, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@6860 │ │ -1f6222: 0c04 |004f: move-result-object v4 │ │ -1f6224: 5465 7143 |0050: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6228: 6e20 c865 4500 |0052: invoke-virtual {v5, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@65c8 │ │ -1f622e: 0a04 |0055: move-result v4 │ │ -1f6230: 3804 0800 |0056: if-eqz v4, 005e // +0008 │ │ -1f6234: 5c61 9f43 |0058: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ -1f6238: 5967 9143 |005a: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@4391 │ │ -1f623c: 5962 9243 |005c: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@4392 │ │ -1f6240: 5567 b143 |005e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f6244: 3907 0c00 |0060: if-nez v7, 006c // +000c │ │ -1f6248: 3908 0a00 |0062: if-nez v8, 006c // +000a │ │ -1f624c: 3800 0800 |0064: if-eqz v0, 006c // +0008 │ │ -1f6250: 5467 6743 |0066: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f6254: 7210 aa66 0700 |0068: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@66aa │ │ -1f625a: 0f01 |006b: return v1 │ │ -1f625c: 3908 0500 |006c: if-nez v8, 0071 // +0005 │ │ -1f6260: 7030 4269 3601 |006e: invoke-direct {v6, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ -1f6266: 0f01 |0071: return v1 │ │ +1f6178: |[1f6178] net.sourceforge.opencamera.preview.Preview.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z │ │ +1f6188: 5560 b143 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f618c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f618e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +1f6192: 6e10 d268 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@68d2 │ │ +1f6198: 0a00 |0008: move-result v0 │ │ +1f619a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +1f619e: 0f01 |000b: return v1 │ │ +1f61a0: 5560 b143 |000c: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f61a4: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +1f61a8: 6e10 1a69 0600 |0010: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ +1f61ae: 7010 3c68 0600 |0013: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1f61b4: 5460 6743 |0016: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f61b8: 7210 7a66 0000 |0018: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@667a │ │ +1f61be: 0a00 |001b: move-result v0 │ │ +1f61c0: 5462 7143 |001c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f61c4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1f61c6: 3802 3f00 |001f: if-eqz v2, 005e // +003f │ │ +1f61ca: 5564 1044 |0021: iget-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1f61ce: 3904 3b00 |0023: if-nez v4, 005e // +003b │ │ +1f61d2: 3908 3900 |0025: if-nez v8, 005e // +0039 │ │ +1f61d6: 3900 3700 |0027: if-nez v0, 005e // +0037 │ │ +1f61da: 6e10 a865 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ +1f61e0: 0a02 |002c: move-result v2 │ │ +1f61e2: 3902 3100 |002d: if-nez v2, 005e // +0031 │ │ +1f61e6: 5c63 9f43 |002f: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ +1f61ea: 1222 |0031: const/4 v2, #int 2 // #2 │ │ +1f61ec: 2322 750e |0032: new-array v2, v2, [F // type@0e75 │ │ +1f61f0: 6e10 2211 0700 |0034: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1122 │ │ +1f61f6: 0a04 |0037: move-result v4 │ │ +1f61f8: 4b04 0203 |0038: aput v4, v2, v3 │ │ +1f61fc: 6e10 2411 0700 |003a: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1124 │ │ +1f6202: 0a07 |003d: move-result v7 │ │ +1f6204: 4b07 0201 |003e: aput v7, v2, v1 │ │ +1f6208: 7010 3768 0600 |0040: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@6837 │ │ +1f620e: 5467 d643 |0043: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@43d6 │ │ +1f6212: 6e20 4204 2700 |0045: invoke-virtual {v7, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0442 │ │ +1f6218: 4407 0203 |0048: aget v7, v2, v3 │ │ +1f621c: 4402 0201 |004a: aget v2, v2, v1 │ │ +1f6220: 7030 6068 7602 |004c: invoke-direct {v6, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@6860 │ │ +1f6226: 0c04 |004f: move-result-object v4 │ │ +1f6228: 5465 7143 |0050: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f622c: 6e20 c865 4500 |0052: invoke-virtual {v5, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@65c8 │ │ +1f6232: 0a04 |0055: move-result v4 │ │ +1f6234: 3804 0800 |0056: if-eqz v4, 005e // +0008 │ │ +1f6238: 5c61 9f43 |0058: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ +1f623c: 5967 9143 |005a: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@4391 │ │ +1f6240: 5962 9243 |005c: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@4392 │ │ +1f6244: 5567 b143 |005e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f6248: 3907 0c00 |0060: if-nez v7, 006c // +000c │ │ +1f624c: 3908 0a00 |0062: if-nez v8, 006c // +000a │ │ +1f6250: 3800 0800 |0064: if-eqz v0, 006c // +0008 │ │ +1f6254: 5467 6743 |0066: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f6258: 7210 aa66 0700 |0068: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@66aa │ │ +1f625e: 0f01 |006b: return v1 │ │ +1f6260: 3908 0500 |006c: if-nez v8, 0071 // +0005 │ │ +1f6264: 7030 4269 3601 |006e: invoke-direct {v6, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ +1f626a: 0f01 |0071: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x000c line=691 │ │ 0x0010 line=692 │ │ 0x0013 line=694 │ │ 0x0016 line=696 │ │ @@ -498642,17 +498642,17 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6268: |[1f6268] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ -1f6278: 5510 9d43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@439d │ │ -1f627c: 0f00 |0002: return v0 │ │ +1f626c: |[1f626c] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ +1f627c: 5510 9d43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@439d │ │ +1f6280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3924 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #127 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -498660,169 +498660,169 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 297 16-bit code units │ │ -1fa5d4: |[1fa5d4] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ -1fa5e4: 5490 6743 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa5e8: 7210 7566 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@6675 │ │ -1fa5ee: 0c00 |0005: move-result-object v0 │ │ -1fa5f0: 5491 7143 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa5f4: 6e20 de65 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65de │ │ -1fa5fa: 0c00 |000b: move-result-object v0 │ │ -1fa5fc: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -1fa600: 5401 9341 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ -1fa604: 5b91 df43 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@43df │ │ -1fa608: 5491 6743 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa60c: 5400 9241 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ -1fa610: 7220 b566 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@66b5 │ │ -1fa616: 2806 |0019: goto 001f // +0006 │ │ -1fa618: 5490 6743 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa61c: 7210 4266 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@6642 │ │ -1fa622: 5490 7143 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa626: 6e10 8465 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@6584 │ │ -1fa62c: 0c00 |0024: move-result-object v0 │ │ -1fa62e: 5201 6d41 |0025: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@416d │ │ -1fa632: 5991 c643 |0027: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ -1fa636: 5501 7641 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@4176 │ │ -1fa63a: 5c91 ef43 |002b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ -1fa63e: 5401 6e41 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@416e │ │ -1fa642: 5b91 d143 |002f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fa646: 5591 ff43 |0031: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@43ff │ │ -1fa64a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -1fa64c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -1fa64e: 3801 2c00 |0035: if-eqz v1, 0061 // +002c │ │ -1fa652: 0724 |0037: move-object v4, v2 │ │ -1fa654: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -1fa656: 5495 d143 |0039: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fa65a: 7210 075b 0500 |003b: invoke-interface {v5}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fa660: 0a05 |003e: move-result v5 │ │ -1fa662: 3551 1e00 |003f: if-ge v1, v5, 005d // +001e │ │ -1fa666: 5495 d143 |0041: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fa66a: 7220 ff5a 1500 |0043: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fa670: 0c05 |0046: move-result-object v5 │ │ -1fa672: 1f05 a60d |0047: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fa676: 3804 1000 |0049: if-eqz v4, 0059 // +0010 │ │ -1fa67a: 5256 9041 |004b: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fa67e: 5257 8c41 |004d: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fa682: 9206 0607 |004f: mul-int v6, v6, v7 │ │ -1fa686: 5247 9041 |0051: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fa68a: 5248 8c41 |0053: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fa68e: 9207 0708 |0055: mul-int v7, v7, v8 │ │ -1fa692: 3776 0300 |0057: if-le v6, v7, 005a // +0003 │ │ -1fa696: 0754 |0059: move-object v4, v5 │ │ -1fa698: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fa69c: 28dd |005c: goto 0039 // -0023 │ │ -1fa69e: 3804 0400 |005d: if-eqz v4, 0061 // +0004 │ │ -1fa6a2: 5c43 8f41 |005f: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@418f │ │ -1fa6a6: 5401 7141 |0061: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@4171 │ │ -1fa6aa: 5b91 e943 |0063: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fa6ae: 5401 7241 |0065: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@4172 │ │ -1fa6b2: 5b91 ea43 |0067: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fa6b6: 5201 6641 |0069: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@4166 │ │ -1fa6ba: 5991 be43 |006b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@43be │ │ -1fa6be: 5501 5c41 |006d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@415c │ │ -1fa6c2: 5c91 ac43 |006f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@43ac │ │ -1fa6c6: 5501 6041 |0071: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@4160 │ │ -1fa6ca: 5c91 b243 |0073: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@43b2 │ │ -1fa6ce: 5501 5d41 |0075: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@415d │ │ -1fa6d2: 5c91 f243 |0077: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@43f2 │ │ -1fa6d6: 5501 5f41 |0079: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@415f │ │ -1fa6da: 5c91 f843 |007b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ -1fa6de: 5501 5e41 |007d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@415e │ │ -1fa6e2: 5c91 f343 |007f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@43f3 │ │ -1fa6e6: 5501 5a41 |0081: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@415a │ │ -1fa6ea: 5c91 7643 |0083: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@4376 │ │ -1fa6ee: 5201 7c41 |0085: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@417c │ │ -1fa6f2: 5991 0a44 |0087: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@440a │ │ -1fa6f6: 5501 7a41 |0089: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@417a │ │ -1fa6fa: 5c91 f543 |008b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ -1fa6fe: 5401 5941 |008d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@4159 │ │ -1fa702: 5b91 e743 |008f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ -1fa706: 5501 7b41 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@417b │ │ -1fa70a: 5c91 f943 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ -1fa70e: 5201 6c41 |0095: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@416c │ │ -1fa712: 5991 c543 |0097: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@43c5 │ │ -1fa716: 5201 6741 |0099: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@4167 │ │ -1fa71a: 5991 bf43 |009b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@43bf │ │ -1fa71e: 5501 7841 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@4178 │ │ -1fa722: 5c91 f143 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ -1fa726: 5201 6b41 |00a1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@416b │ │ -1fa72a: 5991 c343 |00a3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ -1fa72e: 5201 6541 |00a5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@4165 │ │ -1fa732: 5991 bd43 |00a7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ -1fa736: 5501 7541 |00a9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@4175 │ │ -1fa73a: 5c91 ee43 |00ab: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ -1fa73e: 5304 6a41 |00ad: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@416a │ │ -1fa742: 5a94 c243 |00af: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@43c2 │ │ -1fa746: 5304 6441 |00b1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@4164 │ │ -1fa74a: 5a94 bc43 |00b3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ -1fa74e: 5201 6941 |00b5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@4169 │ │ -1fa752: 5991 c143 |00b7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1fa756: 5201 6341 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@4163 │ │ -1fa75a: 5991 bb43 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fa75e: 5201 5b41 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@415b │ │ -1fa762: 5991 8a43 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@438a │ │ -1fa766: 5501 7441 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@4174 │ │ -1fa76a: 5c91 ed43 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ -1fa76e: 5201 6241 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@4162 │ │ -1fa772: 5991 ba43 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@43ba │ │ -1fa776: 5501 7741 |00c9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@4177 │ │ -1fa77a: 5c91 f043 |00cb: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ -1fa77e: 5501 7341 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@4173 │ │ -1fa782: 5c91 ec43 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ -1fa786: 5501 7941 |00d1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@4179 │ │ -1fa78a: 5c91 f443 |00d3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ -1fa78e: 5201 7f41 |00d5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@417f │ │ -1fa792: 5991 1b44 |00d7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1fa796: 5201 8041 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@4180 │ │ -1fa79a: 5991 1c44 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1fa79e: 5401 7e41 |00dd: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@417e │ │ -1fa7a2: 1214 |00df: const/4 v4, #int 1 // #1 │ │ -1fa7a4: 3801 0c00 |00e0: if-eqz v1, 00ec // +000c │ │ -1fa7a8: 5401 7e41 |00e2: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@417e │ │ -1fa7ac: 7210 075b 0100 |00e4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fa7b2: 0a01 |00e7: move-result v1 │ │ -1fa7b4: 3d01 0400 |00e8: if-lez v1, 00ec // +0004 │ │ -1fa7b8: 1211 |00ea: const/4 v1, #int 1 // #1 │ │ -1fa7ba: 2802 |00eb: goto 00ed // +0002 │ │ -1fa7bc: 1201 |00ec: const/4 v1, #int 0 // #0 │ │ -1fa7be: 5c91 f743 |00ed: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ -1fa7c2: 5491 1444 |00ef: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fa7c6: 5405 7d41 |00f1: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@417d │ │ -1fa7ca: 6e20 6869 5100 |00f3: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@6968 │ │ -1fa7d0: 5491 1444 |00f6: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fa7d4: 5405 7e41 |00f8: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@417e │ │ -1fa7d8: 6e20 6969 5100 |00fa: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@6969 │ │ -1fa7de: 5401 6f41 |00fd: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@416f │ │ -1fa7e2: 5b91 eb43 |00ff: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ -1fa7e6: 5401 7041 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_extensions:Ljava/util/List; // field@4170 │ │ -1fa7ea: 5b91 e843 |0103: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ -1fa7ee: 5501 6141 |0105: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@4161 │ │ -1fa7f2: 5c91 7343 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@4373 │ │ -1fa7f6: 5501 6141 |0109: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@4161 │ │ -1fa7fa: 3801 0b00 |010b: if-eqz v1, 0116 // +000b │ │ -1fa7fe: 5491 6743 |010d: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa802: 7210 3966 0100 |010f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@6639 │ │ -1fa808: 0a01 |0112: move-result v1 │ │ -1fa80a: 3801 0300 |0113: if-eqz v1, 0116 // +0003 │ │ -1fa80e: 2802 |0115: goto 0117 // +0002 │ │ -1fa810: 1204 |0116: const/4 v4, #int 0 // #0 │ │ -1fa812: 5c94 a843 |0117: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1fa816: 3804 0b00 |0119: if-eqz v4, 0124 // +000b │ │ -1fa81a: 5201 6841 |011b: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@4168 │ │ -1fa81e: 5991 c043 |011d: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1fa822: 5400 8141 |011f: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@4181 │ │ -1fa826: 5b90 2744 |0121: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1fa82a: 2805 |0123: goto 0128 // +0005 │ │ -1fa82c: 5993 c043 |0124: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1fa830: 5b92 2744 |0126: iput-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1fa834: 0e00 |0128: return-void │ │ +1fa5d8: |[1fa5d8] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ +1fa5e8: 5490 6743 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa5ec: 7210 7566 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@6675 │ │ +1fa5f2: 0c00 |0005: move-result-object v0 │ │ +1fa5f4: 5491 7143 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa5f8: 6e20 de65 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65de │ │ +1fa5fe: 0c00 |000b: move-result-object v0 │ │ +1fa600: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +1fa604: 5401 9341 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ +1fa608: 5b91 df43 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@43df │ │ +1fa60c: 5491 6743 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa610: 5400 9241 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ +1fa614: 7220 b566 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@66b5 │ │ +1fa61a: 2806 |0019: goto 001f // +0006 │ │ +1fa61c: 5490 6743 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa620: 7210 4266 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@6642 │ │ +1fa626: 5490 7143 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa62a: 6e10 8465 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@6584 │ │ +1fa630: 0c00 |0024: move-result-object v0 │ │ +1fa632: 5201 6d41 |0025: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@416d │ │ +1fa636: 5991 c643 |0027: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ +1fa63a: 5501 7641 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@4176 │ │ +1fa63e: 5c91 ef43 |002b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ +1fa642: 5401 6e41 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@416e │ │ +1fa646: 5b91 d143 |002f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fa64a: 5591 ff43 |0031: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@43ff │ │ +1fa64e: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +1fa650: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +1fa652: 3801 2c00 |0035: if-eqz v1, 0061 // +002c │ │ +1fa656: 0724 |0037: move-object v4, v2 │ │ +1fa658: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +1fa65a: 5495 d143 |0039: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fa65e: 7210 075b 0500 |003b: invoke-interface {v5}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fa664: 0a05 |003e: move-result v5 │ │ +1fa666: 3551 1e00 |003f: if-ge v1, v5, 005d // +001e │ │ +1fa66a: 5495 d143 |0041: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fa66e: 7220 ff5a 1500 |0043: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fa674: 0c05 |0046: move-result-object v5 │ │ +1fa676: 1f05 a60d |0047: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fa67a: 3804 1000 |0049: if-eqz v4, 0059 // +0010 │ │ +1fa67e: 5256 9041 |004b: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fa682: 5257 8c41 |004d: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fa686: 9206 0607 |004f: mul-int v6, v6, v7 │ │ +1fa68a: 5247 9041 |0051: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fa68e: 5248 8c41 |0053: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fa692: 9207 0708 |0055: mul-int v7, v7, v8 │ │ +1fa696: 3776 0300 |0057: if-le v6, v7, 005a // +0003 │ │ +1fa69a: 0754 |0059: move-object v4, v5 │ │ +1fa69c: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fa6a0: 28dd |005c: goto 0039 // -0023 │ │ +1fa6a2: 3804 0400 |005d: if-eqz v4, 0061 // +0004 │ │ +1fa6a6: 5c43 8f41 |005f: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@418f │ │ +1fa6aa: 5401 7141 |0061: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@4171 │ │ +1fa6ae: 5b91 e943 |0063: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fa6b2: 5401 7241 |0065: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@4172 │ │ +1fa6b6: 5b91 ea43 |0067: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fa6ba: 5201 6641 |0069: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@4166 │ │ +1fa6be: 5991 be43 |006b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@43be │ │ +1fa6c2: 5501 5c41 |006d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@415c │ │ +1fa6c6: 5c91 ac43 |006f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@43ac │ │ +1fa6ca: 5501 6041 |0071: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@4160 │ │ +1fa6ce: 5c91 b243 |0073: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@43b2 │ │ +1fa6d2: 5501 5d41 |0075: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@415d │ │ +1fa6d6: 5c91 f243 |0077: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@43f2 │ │ +1fa6da: 5501 5f41 |0079: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@415f │ │ +1fa6de: 5c91 f843 |007b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ +1fa6e2: 5501 5e41 |007d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@415e │ │ +1fa6e6: 5c91 f343 |007f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@43f3 │ │ +1fa6ea: 5501 5a41 |0081: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@415a │ │ +1fa6ee: 5c91 7643 |0083: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@4376 │ │ +1fa6f2: 5201 7c41 |0085: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@417c │ │ +1fa6f6: 5991 0a44 |0087: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@440a │ │ +1fa6fa: 5501 7a41 |0089: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@417a │ │ +1fa6fe: 5c91 f543 |008b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ +1fa702: 5401 5941 |008d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@4159 │ │ +1fa706: 5b91 e743 |008f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ +1fa70a: 5501 7b41 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@417b │ │ +1fa70e: 5c91 f943 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ +1fa712: 5201 6c41 |0095: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@416c │ │ +1fa716: 5991 c543 |0097: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@43c5 │ │ +1fa71a: 5201 6741 |0099: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@4167 │ │ +1fa71e: 5991 bf43 |009b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@43bf │ │ +1fa722: 5501 7841 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@4178 │ │ +1fa726: 5c91 f143 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ +1fa72a: 5201 6b41 |00a1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@416b │ │ +1fa72e: 5991 c343 |00a3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ +1fa732: 5201 6541 |00a5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@4165 │ │ +1fa736: 5991 bd43 |00a7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ +1fa73a: 5501 7541 |00a9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@4175 │ │ +1fa73e: 5c91 ee43 |00ab: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ +1fa742: 5304 6a41 |00ad: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@416a │ │ +1fa746: 5a94 c243 |00af: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@43c2 │ │ +1fa74a: 5304 6441 |00b1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@4164 │ │ +1fa74e: 5a94 bc43 |00b3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ +1fa752: 5201 6941 |00b5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@4169 │ │ +1fa756: 5991 c143 |00b7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1fa75a: 5201 6341 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@4163 │ │ +1fa75e: 5991 bb43 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fa762: 5201 5b41 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@415b │ │ +1fa766: 5991 8a43 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@438a │ │ +1fa76a: 5501 7441 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@4174 │ │ +1fa76e: 5c91 ed43 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ +1fa772: 5201 6241 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@4162 │ │ +1fa776: 5991 ba43 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@43ba │ │ +1fa77a: 5501 7741 |00c9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@4177 │ │ +1fa77e: 5c91 f043 |00cb: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ +1fa782: 5501 7341 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@4173 │ │ +1fa786: 5c91 ec43 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ +1fa78a: 5501 7941 |00d1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@4179 │ │ +1fa78e: 5c91 f443 |00d3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ +1fa792: 5201 7f41 |00d5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@417f │ │ +1fa796: 5991 1b44 |00d7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1fa79a: 5201 8041 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@4180 │ │ +1fa79e: 5991 1c44 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1fa7a2: 5401 7e41 |00dd: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@417e │ │ +1fa7a6: 1214 |00df: const/4 v4, #int 1 // #1 │ │ +1fa7a8: 3801 0c00 |00e0: if-eqz v1, 00ec // +000c │ │ +1fa7ac: 5401 7e41 |00e2: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@417e │ │ +1fa7b0: 7210 075b 0100 |00e4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fa7b6: 0a01 |00e7: move-result v1 │ │ +1fa7b8: 3d01 0400 |00e8: if-lez v1, 00ec // +0004 │ │ +1fa7bc: 1211 |00ea: const/4 v1, #int 1 // #1 │ │ +1fa7be: 2802 |00eb: goto 00ed // +0002 │ │ +1fa7c0: 1201 |00ec: const/4 v1, #int 0 // #0 │ │ +1fa7c2: 5c91 f743 |00ed: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ +1fa7c6: 5491 1444 |00ef: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fa7ca: 5405 7d41 |00f1: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@417d │ │ +1fa7ce: 6e20 6869 5100 |00f3: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@6968 │ │ +1fa7d4: 5491 1444 |00f6: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fa7d8: 5405 7e41 |00f8: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@417e │ │ +1fa7dc: 6e20 6969 5100 |00fa: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@6969 │ │ +1fa7e2: 5401 6f41 |00fd: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@416f │ │ +1fa7e6: 5b91 eb43 |00ff: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ +1fa7ea: 5401 7041 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_extensions:Ljava/util/List; // field@4170 │ │ +1fa7ee: 5b91 e843 |0103: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ +1fa7f2: 5501 6141 |0105: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@4161 │ │ +1fa7f6: 5c91 7343 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@4373 │ │ +1fa7fa: 5501 6141 |0109: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@4161 │ │ +1fa7fe: 3801 0b00 |010b: if-eqz v1, 0116 // +000b │ │ +1fa802: 5491 6743 |010d: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa806: 7210 3966 0100 |010f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@6639 │ │ +1fa80c: 0a01 |0112: move-result v1 │ │ +1fa80e: 3801 0300 |0113: if-eqz v1, 0116 // +0003 │ │ +1fa812: 2802 |0115: goto 0117 // +0002 │ │ +1fa814: 1204 |0116: const/4 v4, #int 0 // #0 │ │ +1fa816: 5c94 a843 |0117: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1fa81a: 3804 0b00 |0119: if-eqz v4, 0124 // +000b │ │ +1fa81e: 5201 6841 |011b: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@4168 │ │ +1fa822: 5991 c043 |011d: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1fa826: 5400 8141 |011f: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@4181 │ │ +1fa82a: 5b90 2744 |0121: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1fa82e: 2805 |0123: goto 0128 // +0005 │ │ +1fa830: 5993 c043 |0124: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1fa834: 5b92 2744 |0126: iput-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1fa838: 0e00 |0128: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2274 │ │ 0x0006 line=2278 │ │ 0x000e line=2280 │ │ 0x0012 line=2282 │ │ 0x001a line=2286 │ │ @@ -498885,154 +498885,154 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 299 16-bit code units │ │ -1fa838: |[1fa838] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ -1fa848: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fa84c: 6e10 8565 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ -1fa852: 0a00 |0005: move-result v0 │ │ -1fa854: 2201 830c |0006: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ -1fa858: 7010 8c5a 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1fa85e: 2202 830c |000b: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ -1fa862: 7010 8c5a 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1fa868: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -1fa86a: 7120 ab06 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1fa870: 0a04 |0014: move-result v4 │ │ -1fa872: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ -1fa876: 7120 aa06 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1fa87c: 0c04 |001a: move-result-object v4 │ │ -1fa87e: 7110 6859 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fa884: 0c03 |001e: move-result-object v3 │ │ -1fa886: 7220 fa5a 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa88c: 2203 100e |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1fa890: 5245 2001 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fa894: 5244 1e01 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fa898: 7030 5569 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1fa89e: 7220 fa5a 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa8a4: 6003 2801 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fa8a8: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ -1fa8ac: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ -1fa8b0: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ -1fa8b4: 7120 ab06 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1fa8ba: 0a04 |0039: move-result v4 │ │ -1fa8bc: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ -1fa8c0: 7120 aa06 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1fa8c6: 0c04 |003f: move-result-object v4 │ │ -1fa8c8: 7110 6859 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fa8ce: 0c03 |0043: move-result-object v3 │ │ -1fa8d0: 7220 fa5a 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa8d6: 2203 100e |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1fa8da: 5245 2001 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fa8de: 5244 1e01 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fa8e2: 7030 5569 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1fa8e8: 7220 fa5a 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa8ee: 1263 |0053: const/4 v3, #int 6 // #6 │ │ -1fa8f0: 7120 ab06 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1fa8f6: 0a04 |0057: move-result v4 │ │ -1fa8f8: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ -1fa8fc: 7120 aa06 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1fa902: 0c04 |005d: move-result-object v4 │ │ -1fa904: 7110 6859 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fa90a: 0c03 |0061: move-result-object v3 │ │ -1fa90c: 7220 fa5a 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa912: 2203 100e |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1fa916: 5245 2001 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fa91a: 5244 1e01 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fa91e: 7030 5569 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1fa924: 7220 fa5a 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa92a: 1253 |0071: const/4 v3, #int 5 // #5 │ │ -1fa92c: 7120 ab06 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1fa932: 0a04 |0075: move-result v4 │ │ -1fa934: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ -1fa938: 7120 aa06 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1fa93e: 0c04 |007b: move-result-object v4 │ │ -1fa940: 7110 6859 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fa946: 0c03 |007f: move-result-object v3 │ │ -1fa948: 7220 fa5a 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa94e: 2203 100e |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1fa952: 5245 2001 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fa956: 5244 1e01 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fa95a: 7030 5569 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1fa960: 7220 fa5a 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa966: 1243 |008f: const/4 v3, #int 4 // #4 │ │ -1fa968: 7120 ab06 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1fa96e: 0a04 |0093: move-result v4 │ │ -1fa970: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ -1fa974: 7120 aa06 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1fa97a: 0c04 |0099: move-result-object v4 │ │ -1fa97c: 7110 6859 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fa982: 0c03 |009d: move-result-object v3 │ │ -1fa984: 7220 fa5a 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa98a: 2203 100e |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1fa98e: 5245 2001 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fa992: 5244 1e01 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fa996: 7030 5569 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1fa99c: 7220 fa5a 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa9a2: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ -1fa9a4: 7120 ab06 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1fa9aa: 0a04 |00b1: move-result v4 │ │ -1fa9ac: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ -1fa9b0: 7120 aa06 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1fa9b6: 0c04 |00b7: move-result-object v4 │ │ -1fa9b8: 7110 6859 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fa9be: 0c03 |00bb: move-result-object v3 │ │ -1fa9c0: 7220 fa5a 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa9c6: 2203 100e |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1fa9ca: 5245 2001 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fa9ce: 5244 1e01 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fa9d2: 7030 5569 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1fa9d8: 7220 fa5a 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fa9de: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ -1fa9e0: 7120 ab06 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1fa9e6: 0a04 |00cf: move-result v4 │ │ -1fa9e8: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ -1fa9ec: 7120 aa06 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1fa9f2: 0c04 |00d5: move-result-object v4 │ │ -1fa9f4: 7110 6859 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fa9fa: 0c03 |00d9: move-result-object v3 │ │ -1fa9fc: 7220 fa5a 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1faa02: 2203 100e |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1faa06: 5245 2001 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1faa0a: 5244 1e01 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1faa0e: 7030 5569 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1faa14: 7220 fa5a 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1faa1a: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ -1faa1c: 7120 ab06 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1faa22: 0a04 |00ed: move-result v4 │ │ -1faa24: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ -1faa28: 7120 aa06 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1faa2e: 0c04 |00f3: move-result-object v4 │ │ -1faa30: 7110 6859 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1faa36: 0c03 |00f7: move-result-object v3 │ │ -1faa38: 7220 fa5a 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1faa3e: 2203 100e |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1faa42: 5245 2001 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1faa46: 5244 1e01 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1faa4a: 7030 5569 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1faa50: 7220 fa5a 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1faa56: 1203 |0107: const/4 v3, #int 0 // #0 │ │ -1faa58: 7120 ab06 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ -1faa5e: 0a04 |010b: move-result v4 │ │ -1faa60: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ -1faa64: 7120 aa06 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1faa6a: 0c00 |0111: move-result-object v0 │ │ -1faa6c: 7110 6859 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1faa72: 0c03 |0115: move-result-object v3 │ │ -1faa74: 7220 fa5a 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1faa7a: 2203 100e |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1faa7e: 5204 2001 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1faa82: 5200 1e01 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1faa86: 7030 5569 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ -1faa8c: 7220 fa5a 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1faa92: 5460 1444 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1faa96: 6e30 6569 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@6965 │ │ -1faa9c: 0e00 |012a: return-void │ │ +1fa83c: |[1fa83c] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ +1fa84c: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fa850: 6e10 8565 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ +1fa856: 0a00 |0005: move-result v0 │ │ +1fa858: 2201 830c |0006: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ +1fa85c: 7010 8c5a 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1fa862: 2202 830c |000b: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ +1fa866: 7010 8c5a 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1fa86c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +1fa86e: 7120 ab06 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1fa874: 0a04 |0014: move-result v4 │ │ +1fa876: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ +1fa87a: 7120 aa06 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1fa880: 0c04 |001a: move-result-object v4 │ │ +1fa882: 7110 6859 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fa888: 0c03 |001e: move-result-object v3 │ │ +1fa88a: 7220 fa5a 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa890: 2203 100e |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1fa894: 5245 2001 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fa898: 5244 1e01 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fa89c: 7030 5569 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1fa8a2: 7220 fa5a 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa8a8: 6003 2801 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fa8ac: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ +1fa8b0: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ +1fa8b4: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ +1fa8b8: 7120 ab06 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1fa8be: 0a04 |0039: move-result v4 │ │ +1fa8c0: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ +1fa8c4: 7120 aa06 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1fa8ca: 0c04 |003f: move-result-object v4 │ │ +1fa8cc: 7110 6859 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fa8d2: 0c03 |0043: move-result-object v3 │ │ +1fa8d4: 7220 fa5a 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa8da: 2203 100e |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1fa8de: 5245 2001 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fa8e2: 5244 1e01 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fa8e6: 7030 5569 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1fa8ec: 7220 fa5a 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa8f2: 1263 |0053: const/4 v3, #int 6 // #6 │ │ +1fa8f4: 7120 ab06 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1fa8fa: 0a04 |0057: move-result v4 │ │ +1fa8fc: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ +1fa900: 7120 aa06 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1fa906: 0c04 |005d: move-result-object v4 │ │ +1fa908: 7110 6859 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fa90e: 0c03 |0061: move-result-object v3 │ │ +1fa910: 7220 fa5a 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa916: 2203 100e |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1fa91a: 5245 2001 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fa91e: 5244 1e01 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fa922: 7030 5569 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1fa928: 7220 fa5a 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa92e: 1253 |0071: const/4 v3, #int 5 // #5 │ │ +1fa930: 7120 ab06 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1fa936: 0a04 |0075: move-result v4 │ │ +1fa938: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ +1fa93c: 7120 aa06 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1fa942: 0c04 |007b: move-result-object v4 │ │ +1fa944: 7110 6859 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fa94a: 0c03 |007f: move-result-object v3 │ │ +1fa94c: 7220 fa5a 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa952: 2203 100e |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1fa956: 5245 2001 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fa95a: 5244 1e01 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fa95e: 7030 5569 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1fa964: 7220 fa5a 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa96a: 1243 |008f: const/4 v3, #int 4 // #4 │ │ +1fa96c: 7120 ab06 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1fa972: 0a04 |0093: move-result v4 │ │ +1fa974: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ +1fa978: 7120 aa06 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1fa97e: 0c04 |0099: move-result-object v4 │ │ +1fa980: 7110 6859 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fa986: 0c03 |009d: move-result-object v3 │ │ +1fa988: 7220 fa5a 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa98e: 2203 100e |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1fa992: 5245 2001 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fa996: 5244 1e01 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fa99a: 7030 5569 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1fa9a0: 7220 fa5a 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa9a6: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ +1fa9a8: 7120 ab06 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1fa9ae: 0a04 |00b1: move-result v4 │ │ +1fa9b0: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ +1fa9b4: 7120 aa06 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1fa9ba: 0c04 |00b7: move-result-object v4 │ │ +1fa9bc: 7110 6859 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fa9c2: 0c03 |00bb: move-result-object v3 │ │ +1fa9c4: 7220 fa5a 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa9ca: 2203 100e |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1fa9ce: 5245 2001 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fa9d2: 5244 1e01 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fa9d6: 7030 5569 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1fa9dc: 7220 fa5a 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fa9e2: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ +1fa9e4: 7120 ab06 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1fa9ea: 0a04 |00cf: move-result v4 │ │ +1fa9ec: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ +1fa9f0: 7120 aa06 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1fa9f6: 0c04 |00d5: move-result-object v4 │ │ +1fa9f8: 7110 6859 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fa9fe: 0c03 |00d9: move-result-object v3 │ │ +1faa00: 7220 fa5a 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1faa06: 2203 100e |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1faa0a: 5245 2001 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1faa0e: 5244 1e01 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1faa12: 7030 5569 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1faa18: 7220 fa5a 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1faa1e: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ +1faa20: 7120 ab06 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1faa26: 0a04 |00ed: move-result v4 │ │ +1faa28: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ +1faa2c: 7120 aa06 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1faa32: 0c04 |00f3: move-result-object v4 │ │ +1faa34: 7110 6859 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1faa3a: 0c03 |00f7: move-result-object v3 │ │ +1faa3c: 7220 fa5a 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1faa42: 2203 100e |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1faa46: 5245 2001 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1faa4a: 5244 1e01 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1faa4e: 7030 5569 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1faa54: 7220 fa5a 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1faa5a: 1203 |0107: const/4 v3, #int 0 // #0 │ │ +1faa5c: 7120 ab06 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@06ab │ │ +1faa62: 0a04 |010b: move-result v4 │ │ +1faa64: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ +1faa68: 7120 aa06 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1faa6e: 0c00 |0111: move-result-object v0 │ │ +1faa70: 7110 6859 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1faa76: 0c03 |0115: move-result-object v3 │ │ +1faa78: 7220 fa5a 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1faa7e: 2203 100e |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1faa82: 5204 2001 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1faa86: 5200 1e01 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1faa8a: 7030 5569 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@6955 │ │ +1faa90: 7220 fa5a 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1faa96: 5460 1444 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1faa9a: 6e30 6569 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@6965 │ │ +1faaa0: 0e00 |012a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3265 │ │ 0x0006 line=3266 │ │ 0x000b line=3267 │ │ 0x0011 line=3268 │ │ 0x0017 line=3269 │ │ @@ -499080,21 +499080,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1faaa0: |[1faaa0] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ -1faab0: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1faab4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1faab8: 0e00 |0004: return-void │ │ -1faaba: 5410 1444 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1faabe: 6e10 6a69 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@696a │ │ -1faac4: 0e00 |000a: return-void │ │ +1faaa4: |[1faaa4] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ +1faab4: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1faab8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1faabc: 0e00 |0004: return-void │ │ +1faabe: 5410 1444 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1faac2: 6e10 6a69 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@696a │ │ +1faac8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3256 │ │ 0x0005 line=3261 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -499103,32 +499103,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1f6358: |[1f6358] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ -1f6368: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ -1f636c: 1a00 2140 |0002: const-string v0, "flash_off" // string@4021 │ │ -1f6370: 6e20 bd59 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f6376: 0a00 |0007: move-result v0 │ │ -1f6378: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -1f637c: 1a00 2440 |000a: const-string v0, "flash_torch" // string@4024 │ │ -1f6380: 6e20 bd59 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f6386: 0a00 |000f: move-result v0 │ │ -1f6388: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ -1f638c: 1a00 1e40 |0012: const-string v0, "flash_frontscreen_torch" // string@401e │ │ -1f6390: 6e20 bd59 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f6396: 0a01 |0017: move-result v1 │ │ -1f6398: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -1f639c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -1f639e: 2802 |001b: goto 001d // +0002 │ │ -1f63a0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1f63a2: 0f01 |001d: return v1 │ │ +1f635c: |[1f635c] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ +1f636c: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ +1f6370: 1a00 2140 |0002: const-string v0, "flash_off" // string@4021 │ │ +1f6374: 6e20 bd59 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f637a: 0a00 |0007: move-result v0 │ │ +1f637c: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +1f6380: 1a00 2440 |000a: const-string v0, "flash_torch" // string@4024 │ │ +1f6384: 6e20 bd59 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f638a: 0a00 |000f: move-result v0 │ │ +1f638c: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ +1f6390: 1a00 1e40 |0012: const-string v0, "flash_frontscreen_torch" // string@401e │ │ +1f6394: 6e20 bd59 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f639a: 0a01 |0017: move-result v1 │ │ +1f639c: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +1f63a0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +1f63a2: 2802 |001b: goto 001d // +0002 │ │ +1f63a4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1f63a6: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4787 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/String; │ │ │ │ #131 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -499136,48 +499136,48 @@ │ │ type : '(FFFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -1f6f24: |[1f6f24] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ -1f6f34: a700 0504 |0000: sub-float v0, v5, v4 │ │ -1f6f38: 7110 7459 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -1f6f3e: 0a01 |0005: move-result v1 │ │ -1f6f40: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ -1f6f44: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ -1f6f48: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ -1f6f4c: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ -1f6f50: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ -1f6f54: 2824 |0010: goto 0034 // +0024 │ │ -1f6f56: a806 0600 |0011: mul-float v6, v6, v0 │ │ -1f6f5a: a605 0406 |0013: add-float v5, v4, v6 │ │ -1f6f5e: 281f |0015: goto 0034 // +001f │ │ -1f6f60: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ -1f6f64: a701 0001 |0018: sub-float v1, v0, v1 │ │ -1f6f68: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ -1f6f6c: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ -1f6f70: 2816 |001e: goto 0034 // +0016 │ │ -1f6f72: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ -1f6f76: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ -1f6f7a: c605 |0023: add-float/2addr v5, v0 │ │ -1f6f7c: c745 |0024: sub-float/2addr v5, v4 │ │ -1f6f7e: ca05 |0025: rem-float/2addr v5, v0 │ │ -1f6f80: a806 0605 |0026: mul-float v6, v6, v5 │ │ -1f6f84: c664 |0028: add-float/2addr v4, v6 │ │ -1f6f86: 2808 |0029: goto 0031 // +0008 │ │ -1f6f88: a705 0005 |002a: sub-float v5, v0, v5 │ │ -1f6f8c: c645 |002c: add-float/2addr v5, v4 │ │ -1f6f8e: ca05 |002d: rem-float/2addr v5, v0 │ │ -1f6f90: a806 0605 |002e: mul-float v6, v6, v5 │ │ -1f6f94: c764 |0030: sub-float/2addr v4, v6 │ │ -1f6f96: c604 |0031: add-float/2addr v4, v0 │ │ -1f6f98: aa05 0400 |0032: rem-float v5, v4, v0 │ │ -1f6f9c: 0f05 |0034: return v5 │ │ +1f6f28: |[1f6f28] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ +1f6f38: a700 0504 |0000: sub-float v0, v5, v4 │ │ +1f6f3c: 7110 7459 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +1f6f42: 0a01 |0005: move-result v1 │ │ +1f6f44: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ +1f6f48: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ +1f6f4c: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ +1f6f50: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ +1f6f54: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ +1f6f58: 2824 |0010: goto 0034 // +0024 │ │ +1f6f5a: a806 0600 |0011: mul-float v6, v6, v0 │ │ +1f6f5e: a605 0406 |0013: add-float v5, v4, v6 │ │ +1f6f62: 281f |0015: goto 0034 // +001f │ │ +1f6f64: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ +1f6f68: a701 0001 |0018: sub-float v1, v0, v1 │ │ +1f6f6c: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ +1f6f70: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ +1f6f74: 2816 |001e: goto 0034 // +0016 │ │ +1f6f76: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ +1f6f7a: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ +1f6f7e: c605 |0023: add-float/2addr v5, v0 │ │ +1f6f80: c745 |0024: sub-float/2addr v5, v4 │ │ +1f6f82: ca05 |0025: rem-float/2addr v5, v0 │ │ +1f6f84: a806 0605 |0026: mul-float v6, v6, v5 │ │ +1f6f88: c664 |0028: add-float/2addr v4, v6 │ │ +1f6f8a: 2808 |0029: goto 0031 // +0008 │ │ +1f6f8c: a705 0005 |002a: sub-float v5, v0, v5 │ │ +1f6f90: c645 |002c: add-float/2addr v5, v4 │ │ +1f6f92: ca05 |002d: rem-float/2addr v5, v0 │ │ +1f6f94: a806 0605 |002e: mul-float v6, v6, v5 │ │ +1f6f98: c764 |0030: sub-float/2addr v4, v6 │ │ +1f6f9a: c604 |0031: add-float/2addr v4, v0 │ │ +1f6f9c: aa05 0400 |0032: rem-float v5, v4, v0 │ │ +1f6fa0: 0f05 |0034: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6908 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0035 reg=4 (null) F │ │ 0x0000 - 0x0035 reg=5 (null) F │ │ @@ -499189,73 +499189,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 │ │ -1f76ac: |[1f76ac] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ -1f76bc: 7210 025b 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f76c2: 0c00 |0003: move-result-object v0 │ │ -1f76c4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1f76c6: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -1f76c8: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -1f76ca: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -1f76cc: 7210 eb5a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f76d2: 0a05 |000b: move-result v5 │ │ -1f76d4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -1f76d6: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -1f76d8: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ -1f76dc: 7210 ec5a 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f76e2: 0c05 |0013: move-result-object v5 │ │ -1f76e4: 1f05 760e |0014: check-cast v5, [I // type@0e76 │ │ -1f76e8: 4407 0507 |0016: aget v7, v5, v7 │ │ -1f76ec: 4405 0506 |0018: aget v5, v5, v6 │ │ -1f76f0: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ -1f76f4: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ -1f76f8: 9106 0507 |001e: sub-int v6, v5, v7 │ │ -1f76fc: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ -1f7700: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ -1f7704: 0154 |0024: move v4, v5 │ │ -1f7706: 0163 |0025: move v3, v6 │ │ -1f7708: 0172 |0026: move v2, v7 │ │ -1f770a: 28e1 |0027: goto 0008 // -001f │ │ -1f770c: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ -1f7710: 282d |002a: goto 0057 // +002d │ │ -1f7712: 7210 025b 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f7718: 0c0b |002e: move-result-object v11 │ │ -1f771a: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ -1f771c: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ -1f771e: 7210 eb5a 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f7724: 0a05 |0034: move-result v5 │ │ -1f7726: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ -1f772a: 7210 ec5a 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f7730: 0c05 |003a: move-result-object v5 │ │ -1f7732: 1f05 760e |003b: check-cast v5, [I // type@0e76 │ │ -1f7736: 4408 0507 |003d: aget v8, v5, v7 │ │ -1f773a: 4405 0506 |003f: aget v5, v5, v6 │ │ -1f773e: 9109 0508 |0041: sub-int v9, v5, v8 │ │ -1f7742: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ -1f7746: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ -1f774a: 2803 |0047: goto 004a // +0003 │ │ -1f774c: 910a 080c |0048: sub-int v10, v8, v12 │ │ -1f7750: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ -1f7754: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ -1f7758: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ -1f775c: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ -1f7760: 0154 |0052: move v4, v5 │ │ -1f7762: 0182 |0053: move v2, v8 │ │ -1f7764: 0193 |0054: move v3, v9 │ │ -1f7766: 01a0 |0055: move v0, v10 │ │ -1f7768: 28db |0056: goto 0031 // -0025 │ │ -1f776a: 122b |0057: const/4 v11, #int 2 // #2 │ │ -1f776c: 23bb 760e |0058: new-array v11, v11, [I // type@0e76 │ │ -1f7770: 4b02 0b07 |005a: aput v2, v11, v7 │ │ -1f7774: 4b04 0b06 |005c: aput v4, v11, v6 │ │ -1f7778: 110b |005e: return-object v11 │ │ +1f76b0: |[1f76b0] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ +1f76c0: 7210 025b 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f76c6: 0c00 |0003: move-result-object v0 │ │ +1f76c8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1f76ca: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +1f76cc: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +1f76ce: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +1f76d0: 7210 eb5a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f76d6: 0a05 |000b: move-result v5 │ │ +1f76d8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +1f76da: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +1f76dc: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ +1f76e0: 7210 ec5a 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f76e6: 0c05 |0013: move-result-object v5 │ │ +1f76e8: 1f05 760e |0014: check-cast v5, [I // type@0e76 │ │ +1f76ec: 4407 0507 |0016: aget v7, v5, v7 │ │ +1f76f0: 4405 0506 |0018: aget v5, v5, v6 │ │ +1f76f4: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ +1f76f8: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ +1f76fc: 9106 0507 |001e: sub-int v6, v5, v7 │ │ +1f7700: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ +1f7704: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ +1f7708: 0154 |0024: move v4, v5 │ │ +1f770a: 0163 |0025: move v3, v6 │ │ +1f770c: 0172 |0026: move v2, v7 │ │ +1f770e: 28e1 |0027: goto 0008 // -001f │ │ +1f7710: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ +1f7714: 282d |002a: goto 0057 // +002d │ │ +1f7716: 7210 025b 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f771c: 0c0b |002e: move-result-object v11 │ │ +1f771e: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ +1f7720: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ +1f7722: 7210 eb5a 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f7728: 0a05 |0034: move-result v5 │ │ +1f772a: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ +1f772e: 7210 ec5a 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f7734: 0c05 |003a: move-result-object v5 │ │ +1f7736: 1f05 760e |003b: check-cast v5, [I // type@0e76 │ │ +1f773a: 4408 0507 |003d: aget v8, v5, v7 │ │ +1f773e: 4405 0506 |003f: aget v5, v5, v6 │ │ +1f7742: 9109 0508 |0041: sub-int v9, v5, v8 │ │ +1f7746: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ +1f774a: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ +1f774e: 2803 |0047: goto 004a // +0003 │ │ +1f7750: 910a 080c |0048: sub-int v10, v8, v12 │ │ +1f7754: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ +1f7758: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ +1f775c: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ +1f7760: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ +1f7764: 0154 |0052: move v4, v5 │ │ +1f7766: 0182 |0053: move v2, v8 │ │ +1f7768: 0193 |0054: move v3, v9 │ │ +1f776a: 01a0 |0055: move v0, v10 │ │ +1f776c: 28db |0056: goto 0031 // -0025 │ │ +1f776e: 122b |0057: const/4 v11, #int 2 // #2 │ │ +1f7770: 23bb 760e |0058: new-array v11, v11, [I // type@0e76 │ │ +1f7774: 4b02 0b07 |005a: aput v2, v11, v7 │ │ +1f7778: 4b04 0b06 |005c: aput v4, v11, v6 │ │ +1f777c: 110b |005e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4436 │ │ 0x0016 line=4440 │ │ 0x0018 line=4441 │ │ 0x002b line=4459 │ │ 0x003d line=4460 │ │ @@ -499269,34 +499269,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1faac8: |[1faac8] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ -1faad8: 0e00 |0000: return-void │ │ +1faacc: |[1faacc] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ +1faadc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #134 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : 'mySurfaceCreated' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1faadc: |[1faadc] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ -1faaec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1faaee: 5c10 a743 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ -1faaf2: 7010 ed68 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ -1faaf8: 0e00 |0006: return-void │ │ +1faae0: |[1faae0] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ +1faaf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1faaf2: 5c10 a743 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ +1faaf6: 7010 ed68 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ +1faafc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=944 │ │ 0x0003 line=945 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -499305,20 +499305,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1faafc: |[1faafc] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ -1fab0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fab0e: 5c20 a743 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ -1fab12: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1fab14: 7030 4468 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ -1fab1a: 0e00 |0007: return-void │ │ +1fab00: |[1fab00] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ +1fab10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fab12: 5c20 a743 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ +1fab16: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1fab18: 7030 4468 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ +1fab1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=951 │ │ 0x0004 line=952 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -499327,43 +499327,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -1fadc8: |[1fadc8] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ -1fadd8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1fadda: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ -1fadde: 0e00 |0003: return-void │ │ -1fade0: 5430 7143 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fade4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1fade8: 0e00 |0008: return-void │ │ -1fadea: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ -1fadee: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ -1fadf2: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ -1fadf6: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ -1fadfa: 5931 8243 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@4382 │ │ -1fadfe: 6e10 8665 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ -1fae04: 0a00 |0016: move-result v0 │ │ -1fae06: 5431 7143 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fae0a: 6e10 8c65 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ -1fae10: 0c01 |001c: move-result-object v1 │ │ -1fae12: 6202 8841 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ -1fae16: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -1fae1a: b140 |0021: sub-int/2addr v0, v4 │ │ -1fae1c: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ -1fae20: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1fae24: 2804 |0026: goto 002a // +0004 │ │ -1fae26: b040 |0027: add-int/2addr v0, v4 │ │ -1fae28: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1fae2c: 5234 8343 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@4383 │ │ -1fae30: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ -1fae34: 5930 8343 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@4383 │ │ -1fae38: 0e00 |0030: return-void │ │ +1fadcc: |[1fadcc] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ +1faddc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1fadde: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ +1fade2: 0e00 |0003: return-void │ │ +1fade4: 5430 7143 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fade8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1fadec: 0e00 |0008: return-void │ │ +1fadee: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ +1fadf2: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ +1fadf6: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ +1fadfa: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ +1fadfe: 5931 8243 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@4382 │ │ +1fae02: 6e10 8665 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@6586 │ │ +1fae08: 0a00 |0016: move-result v0 │ │ +1fae0a: 5431 7143 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fae0e: 6e10 8c65 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ +1fae14: 0c01 |001c: move-result-object v1 │ │ +1fae16: 6202 8841 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ +1fae1a: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +1fae1e: b140 |0021: sub-int/2addr v0, v4 │ │ +1fae20: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ +1fae24: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1fae28: 2804 |0026: goto 002a // +0004 │ │ +1fae2a: b040 |0027: add-int/2addr v0, v4 │ │ +1fae2c: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1fae30: 5234 8343 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@4383 │ │ +1fae34: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ +1fae38: 5930 8343 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@4383 │ │ +1fae3c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3981 │ │ 0x000b line=3986 │ │ 0x000f line=3987 │ │ 0x0013 line=3989 │ │ 0x0017 line=3990 │ │ @@ -499380,20 +499380,20 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1faff0: |[1faff0] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ -1fb000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fb002: 6e20 1c69 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ -1fb008: 5410 6743 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb00c: 7230 a366 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@66a3 │ │ -1fb012: 0e00 |0009: return-void │ │ +1faff4: |[1faff4] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ +1fb004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fb006: 6e20 1c69 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ +1fb00c: 5410 6743 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb010: 7230 a366 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@66a3 │ │ +1fb016: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5488 │ │ 0x0004 line=5489 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -499404,137 +499404,137 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -1fb014: |[1fb014] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ -1fb024: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fb028: 1a01 ba25 |0002: const-string v1, "Preview" // string@25ba │ │ -1fb02c: 1302 1a00 |0004: const/16 v2, #int 26 // #1a │ │ -1fb030: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1fb032: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1fb034: 3420 7800 |0008: if-lt v0, v2, 0080 // +0078 │ │ -1fb038: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ -1fb03c: 330a 7400 |000c: if-ne v10, v0, 0080 // +0074 │ │ -1fb040: 5590 1744 |000e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ -1fb044: 3800 7000 |0010: if-eqz v0, 0080 // +0070 │ │ -1fb048: 5490 1544 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fb04c: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -1fb050: 2900 db00 |0016: goto/16 00f1 // +00db │ │ -1fb054: 5490 6743 |0018: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb058: 7210 8166 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@6681 │ │ -1fb05e: 0b05 |001d: move-result-wide v5 │ │ -1fb060: 1607 0000 |001e: const-wide/16 v7, #int 0 // #0 │ │ -1fb064: 3100 0507 |0020: cmp-long v0, v5, v7 │ │ -1fb068: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -1fb06c: 2900 cd00 |0024: goto/16 00f1 // +00cd │ │ -1fb070: 5490 6743 |0026: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb074: 7210 8266 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@6682 │ │ -1fb07a: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -1fb07c: 2802 |002c: goto 002e // +0002 │ │ -1fb07e: 0000 |002d: nop // spacer │ │ -1fb080: 6e10 b168 0900 |002e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1fb086: 0c00 |0031: move-result-object v0 │ │ -1fb088: 5402 2e44 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1fb08c: 1a05 2b03 |0034: const-string v5, "3gp" // string@032b │ │ -1fb090: 6e20 bd59 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fb096: 0a02 |0039: move-result v2 │ │ -1fb098: 3802 0400 |003a: if-eqz v2, 003e // +0004 │ │ -1fb09c: 2900 b500 |003c: goto/16 00f1 // +00b5 │ │ -1fb0a0: 3804 b300 |003e: if-eqz v4, 00f1 // +00b3 │ │ -1fb0a4: 5400 2e44 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1fb0a8: 7020 4868 0900 |0042: invoke-direct {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@6848 │ │ -1fb0ae: 0c00 |0045: move-result-object v0 │ │ -1fb0b0: 3800 ab00 |0046: if-eqz v0, 00f1 // +00ab │ │ -1fb0b4: 7110 dd67 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fb0ba: 0c02 |004b: move-result-object v2 │ │ -1fb0bc: 6204 e342 |004c: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ -1fb0c0: 3342 1100 |004e: if-ne v2, v4, 005f // +0011 │ │ -1fb0c4: 5492 1544 |0050: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fb0c8: 2204 040c |0052: new-instance v4, Ljava/io/File; // type@0c04 │ │ -1fb0cc: 7110 df67 0000 |0054: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fb0d2: 0c05 |0057: move-result-object v5 │ │ -1fb0d4: 7020 a558 5400 |0058: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ -1fb0da: 6e20 f406 4200 |005b: invoke-virtual {v2, v4}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@06f4 │ │ -1fb0e0: 280e |005e: goto 006c // +000e │ │ -1fb0e2: 5492 1544 |005f: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fb0e6: 7110 e067 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@67e0 │ │ -1fb0ec: 0c04 |0064: move-result-object v4 │ │ -1fb0ee: 6e10 8f08 0400 |0065: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@088f │ │ -1fb0f4: 0c04 |0068: move-result-object v4 │ │ -1fb0f6: 6e20 f506 4200 |0069: invoke-virtual {v2, v4}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@06f5 │ │ -1fb0fc: 5c93 0044 |006c: iput-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@4400 │ │ -1fb100: 5b90 c943 |006e: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1fb104: 2900 8100 |0070: goto/16 00f1 // +0081 │ │ -1fb108: 0d02 |0072: move-exception v2 │ │ -1fb10a: 1a03 683f |0073: const-string v3, "failed to setNextOutputFile" // string@3f68 │ │ -1fb10e: 7120 2210 3100 |0075: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fb114: 6e10 db58 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ -1fb11a: 6e10 e167 0000 |007b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ -1fb120: 2900 7300 |007e: goto/16 00f1 // +0073 │ │ -1fb124: 6000 2801 |0080: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fb128: 3420 4000 |0082: if-lt v0, v2, 00c2 // +0040 │ │ -1fb12c: 1300 2303 |0084: const/16 v0, #int 803 // #323 │ │ -1fb130: 330a 3c00 |0086: if-ne v10, v0, 00c2 // +003c │ │ -1fb134: 5590 1744 |0088: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ -1fb138: 3800 3800 |008a: if-eqz v0, 00c2 // +0038 │ │ -1fb13c: 5490 c943 |008c: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1fb140: 3900 0800 |008e: if-nez v0, 0096 // +0008 │ │ -1fb144: 1a00 d464 |0090: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@64d4 │ │ -1fb148: 7120 2210 0100 |0092: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fb14e: 285c |0095: goto 00f1 // +005c │ │ -1fb150: 5490 1144 |0096: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fb154: 6e10 e167 0000 |0098: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ -1fb15a: 6e20 b468 4900 |009b: invoke-virtual {v9, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@68b4 │ │ -1fb160: 0b00 |009e: move-result-wide v0 │ │ -1fb162: 5a90 1a44 |009f: iput-wide v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@441a │ │ -1fb166: 5490 6743 |00a1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb16a: 5491 1144 |00a3: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fb16e: 7110 dd67 0100 |00a5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fb174: 0c01 |00a8: move-result-object v1 │ │ -1fb176: 5492 1144 |00a9: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fb17a: 7110 de67 0200 |00ab: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ -1fb180: 0c02 |00ae: move-result-object v2 │ │ -1fb182: 5494 1144 |00af: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fb186: 7110 df67 0400 |00b1: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fb18c: 0c04 |00b4: move-result-object v4 │ │ -1fb18e: 7240 ab66 1042 |00b5: invoke-interface {v0, v1, v2, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@66ab │ │ -1fb194: 5490 c943 |00b8: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1fb198: 5b90 1144 |00ba: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fb19c: 1200 |00bc: const/4 v0, #int 0 // #0 │ │ -1fb19e: 5b90 c943 |00bd: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1fb1a2: 5c93 0344 |00bf: iput-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@4403 │ │ -1fb1a6: 2830 |00c1: goto 00f1 // +0030 │ │ -1fb1a8: 1300 2103 |00c2: const/16 v0, #int 801 // #321 │ │ -1fb1ac: 330a 1500 |00c4: if-ne v10, v0, 00d9 // +0015 │ │ -1fb1b0: 5591 1744 |00c6: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ -1fb1b4: 3801 1100 |00c8: if-eqz v1, 00d9 // +0011 │ │ -1fb1b8: 7010 6f68 0900 |00ca: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1fb1be: 0c00 |00cd: move-result-object v0 │ │ -1fb1c0: 1f00 1700 |00ce: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1fb1c4: 2201 dd0d |00d0: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@0ddd │ │ -1fb1c8: 7020 5567 9100 |00d2: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6755 │ │ -1fb1ce: 6e20 8000 1000 |00d5: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1fb1d4: 2819 |00d8: goto 00f1 // +0019 │ │ -1fb1d6: 1301 2003 |00d9: const/16 v1, #int 800 // #320 │ │ -1fb1da: 331a 1100 |00db: if-ne v10, v1, 00ec // +0011 │ │ -1fb1de: 7010 6f68 0900 |00dd: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1fb1e4: 0c00 |00e0: move-result-object v0 │ │ -1fb1e6: 1f00 1700 |00e1: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1fb1ea: 2201 de0d |00e3: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@0dde │ │ -1fb1ee: 7020 5767 9100 |00e5: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6757 │ │ -1fb1f4: 6e20 8000 1000 |00e8: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1fb1fa: 2806 |00eb: goto 00f1 // +0006 │ │ -1fb1fc: 330a 0500 |00ec: if-ne v10, v0, 00f1 // +0005 │ │ -1fb200: 6e20 1c69 4900 |00ee: invoke-virtual {v9, v4}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ -1fb206: 5490 6743 |00f1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb20a: 7230 a466 a00b |00f3: invoke-interface {v0, v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@66a4 │ │ -1fb210: 0e00 |00f6: return-void │ │ +1fb018: |[1fb018] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ +1fb028: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fb02c: 1a01 ba25 |0002: const-string v1, "Preview" // string@25ba │ │ +1fb030: 1302 1a00 |0004: const/16 v2, #int 26 // #1a │ │ +1fb034: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1fb036: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1fb038: 3420 7800 |0008: if-lt v0, v2, 0080 // +0078 │ │ +1fb03c: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ +1fb040: 330a 7400 |000c: if-ne v10, v0, 0080 // +0074 │ │ +1fb044: 5590 1744 |000e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ +1fb048: 3800 7000 |0010: if-eqz v0, 0080 // +0070 │ │ +1fb04c: 5490 1544 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fb050: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +1fb054: 2900 db00 |0016: goto/16 00f1 // +00db │ │ +1fb058: 5490 6743 |0018: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb05c: 7210 8166 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@6681 │ │ +1fb062: 0b05 |001d: move-result-wide v5 │ │ +1fb064: 1607 0000 |001e: const-wide/16 v7, #int 0 // #0 │ │ +1fb068: 3100 0507 |0020: cmp-long v0, v5, v7 │ │ +1fb06c: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +1fb070: 2900 cd00 |0024: goto/16 00f1 // +00cd │ │ +1fb074: 5490 6743 |0026: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb078: 7210 8266 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@6682 │ │ +1fb07e: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +1fb080: 2802 |002c: goto 002e // +0002 │ │ +1fb082: 0000 |002d: nop // spacer │ │ +1fb084: 6e10 b168 0900 |002e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1fb08a: 0c00 |0031: move-result-object v0 │ │ +1fb08c: 5402 2e44 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1fb090: 1a05 2b03 |0034: const-string v5, "3gp" // string@032b │ │ +1fb094: 6e20 bd59 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fb09a: 0a02 |0039: move-result v2 │ │ +1fb09c: 3802 0400 |003a: if-eqz v2, 003e // +0004 │ │ +1fb0a0: 2900 b500 |003c: goto/16 00f1 // +00b5 │ │ +1fb0a4: 3804 b300 |003e: if-eqz v4, 00f1 // +00b3 │ │ +1fb0a8: 5400 2e44 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1fb0ac: 7020 4868 0900 |0042: invoke-direct {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@6848 │ │ +1fb0b2: 0c00 |0045: move-result-object v0 │ │ +1fb0b4: 3800 ab00 |0046: if-eqz v0, 00f1 // +00ab │ │ +1fb0b8: 7110 dd67 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fb0be: 0c02 |004b: move-result-object v2 │ │ +1fb0c0: 6204 e342 |004c: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ +1fb0c4: 3342 1100 |004e: if-ne v2, v4, 005f // +0011 │ │ +1fb0c8: 5492 1544 |0050: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fb0cc: 2204 040c |0052: new-instance v4, Ljava/io/File; // type@0c04 │ │ +1fb0d0: 7110 df67 0000 |0054: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fb0d6: 0c05 |0057: move-result-object v5 │ │ +1fb0d8: 7020 a558 5400 |0058: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ +1fb0de: 6e20 f406 4200 |005b: invoke-virtual {v2, v4}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@06f4 │ │ +1fb0e4: 280e |005e: goto 006c // +000e │ │ +1fb0e6: 5492 1544 |005f: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fb0ea: 7110 e067 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@67e0 │ │ +1fb0f0: 0c04 |0064: move-result-object v4 │ │ +1fb0f2: 6e10 8f08 0400 |0065: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@088f │ │ +1fb0f8: 0c04 |0068: move-result-object v4 │ │ +1fb0fa: 6e20 f506 4200 |0069: invoke-virtual {v2, v4}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@06f5 │ │ +1fb100: 5c93 0044 |006c: iput-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@4400 │ │ +1fb104: 5b90 c943 |006e: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fb108: 2900 8100 |0070: goto/16 00f1 // +0081 │ │ +1fb10c: 0d02 |0072: move-exception v2 │ │ +1fb10e: 1a03 683f |0073: const-string v3, "failed to setNextOutputFile" // string@3f68 │ │ +1fb112: 7120 2210 3100 |0075: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fb118: 6e10 db58 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ +1fb11e: 6e10 e167 0000 |007b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ +1fb124: 2900 7300 |007e: goto/16 00f1 // +0073 │ │ +1fb128: 6000 2801 |0080: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fb12c: 3420 4000 |0082: if-lt v0, v2, 00c2 // +0040 │ │ +1fb130: 1300 2303 |0084: const/16 v0, #int 803 // #323 │ │ +1fb134: 330a 3c00 |0086: if-ne v10, v0, 00c2 // +003c │ │ +1fb138: 5590 1744 |0088: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ +1fb13c: 3800 3800 |008a: if-eqz v0, 00c2 // +0038 │ │ +1fb140: 5490 c943 |008c: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fb144: 3900 0800 |008e: if-nez v0, 0096 // +0008 │ │ +1fb148: 1a00 d464 |0090: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@64d4 │ │ +1fb14c: 7120 2210 0100 |0092: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fb152: 285c |0095: goto 00f1 // +005c │ │ +1fb154: 5490 1144 |0096: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fb158: 6e10 e167 0000 |0098: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ +1fb15e: 6e20 b468 4900 |009b: invoke-virtual {v9, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@68b4 │ │ +1fb164: 0b00 |009e: move-result-wide v0 │ │ +1fb166: 5a90 1a44 |009f: iput-wide v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@441a │ │ +1fb16a: 5490 6743 |00a1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb16e: 5491 1144 |00a3: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fb172: 7110 dd67 0100 |00a5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fb178: 0c01 |00a8: move-result-object v1 │ │ +1fb17a: 5492 1144 |00a9: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fb17e: 7110 de67 0200 |00ab: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ +1fb184: 0c02 |00ae: move-result-object v2 │ │ +1fb186: 5494 1144 |00af: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fb18a: 7110 df67 0400 |00b1: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fb190: 0c04 |00b4: move-result-object v4 │ │ +1fb192: 7240 ab66 1042 |00b5: invoke-interface {v0, v1, v2, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@66ab │ │ +1fb198: 5490 c943 |00b8: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fb19c: 5b90 1144 |00ba: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fb1a0: 1200 |00bc: const/4 v0, #int 0 // #0 │ │ +1fb1a2: 5b90 c943 |00bd: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fb1a6: 5c93 0344 |00bf: iput-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@4403 │ │ +1fb1aa: 2830 |00c1: goto 00f1 // +0030 │ │ +1fb1ac: 1300 2103 |00c2: const/16 v0, #int 801 // #321 │ │ +1fb1b0: 330a 1500 |00c4: if-ne v10, v0, 00d9 // +0015 │ │ +1fb1b4: 5591 1744 |00c6: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ +1fb1b8: 3801 1100 |00c8: if-eqz v1, 00d9 // +0011 │ │ +1fb1bc: 7010 6f68 0900 |00ca: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1fb1c2: 0c00 |00cd: move-result-object v0 │ │ +1fb1c4: 1f00 1700 |00ce: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1fb1c8: 2201 dd0d |00d0: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@0ddd │ │ +1fb1cc: 7020 5567 9100 |00d2: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6755 │ │ +1fb1d2: 6e20 8000 1000 |00d5: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1fb1d8: 2819 |00d8: goto 00f1 // +0019 │ │ +1fb1da: 1301 2003 |00d9: const/16 v1, #int 800 // #320 │ │ +1fb1de: 331a 1100 |00db: if-ne v10, v1, 00ec // +0011 │ │ +1fb1e2: 7010 6f68 0900 |00dd: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1fb1e8: 0c00 |00e0: move-result-object v0 │ │ +1fb1ea: 1f00 1700 |00e1: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1fb1ee: 2201 de0d |00e3: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@0dde │ │ +1fb1f2: 7020 5767 9100 |00e5: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6757 │ │ +1fb1f8: 6e20 8000 1000 |00e8: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1fb1fe: 2806 |00eb: goto 00f1 // +0006 │ │ +1fb200: 330a 0500 |00ec: if-ne v10, v0, 00f1 // +0005 │ │ +1fb204: 6e20 1c69 4900 |00ee: invoke-virtual {v9, v4}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ +1fb20a: 5490 6743 |00f1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb20e: 7230 a466 a00b |00f3: invoke-interface {v0, v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@66a4 │ │ +1fb214: 0e00 |00f6: return-void │ │ catches : 2 │ │ 0x0026 - 0x002b │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x002d │ │ 0x0048 - 0x0070 │ │ Ljava/io/IOException; -> 0x0072 │ │ positions : │ │ 0x0000 line=5356 │ │ @@ -499578,188 +499578,188 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 332 16-bit code units │ │ -1fb230: |[1fb230] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ -1fb240: 5450 6743 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb244: 7210 9166 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@6691 │ │ -1fb24a: 0a00 |0005: move-result v0 │ │ -1fb24c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1fb250: 0e00 |0008: return-void │ │ -1fb252: 5450 7443 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1fb256: 6201 3543 |000b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ -1fb25a: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ -1fb25e: 0e00 |000f: return-void │ │ -1fb260: 5450 7443 |0010: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1fb264: 6201 3343 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ -1fb268: 3310 0a00 |0014: if-ne v0, v1, 001e // +000a │ │ -1fb26c: 1a00 ba25 |0016: const-string v0, "Preview" // string@25ba │ │ -1fb270: 1a01 0672 |0018: const-string v1, "tried to open camera while camera is still closing in background thread" // string@7206 │ │ -1fb274: 7120 2010 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1020 │ │ -1fb27a: 0e00 |001d: return-void │ │ -1fb27c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1fb27e: 5c50 af43 |001f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1fb282: 5c50 e243 |0021: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ -1fb286: 5950 d743 |0023: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ -1fb28a: 5950 d443 |0025: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ -1fb28e: 5c50 9f43 |0027: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ -1fb292: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -1fb294: 5951 9843 |002a: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fb298: 1601 ffff |002c: const-wide/16 v1, #int -1 // #ffff │ │ -1fb29c: 5a51 9743 |002e: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ -1fb2a0: 1d05 |0030: monitor-enter v5 │ │ -1fb2a2: 5c50 fc43 |0031: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ -1fb2a6: 1e05 |0033: monitor-exit v5 │ │ -1fb2a8: 1a01 0000 |0034: const-string v1, "" // string@0000 │ │ -1fb2ac: 5b51 e143 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fb2b0: 5c50 e543 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ -1fb2b4: 1601 0000 |003a: const-wide/16 v1, #int 0 // #0 │ │ -1fb2b8: 5a51 d543 |003c: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ -1fb2bc: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -1fb2be: 5b51 df43 |003f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@43df │ │ -1fb2c2: 5c50 7343 |0041: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@4373 │ │ -1fb2c6: 5c50 a843 |0043: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1fb2ca: 5950 c043 |0045: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1fb2ce: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -1fb2d0: 5952 c643 |0048: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ -1fb2d4: 5b51 2744 |004a: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1fb2d8: 5b51 8d43 |004c: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1fb2dc: 5c50 ef43 |004e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ -1fb2e0: 5c50 1044 |0050: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1fb2e4: 5c50 f243 |0052: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@43f2 │ │ -1fb2e8: 5c50 f843 |0054: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ -1fb2ec: 5c50 f343 |0056: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@43f3 │ │ -1fb2f0: 5c50 7643 |0058: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@4376 │ │ -1fb2f4: 5950 0a44 |005a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@440a │ │ -1fb2f8: 5c50 f543 |005c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ -1fb2fc: 5b51 7a43 |005e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@437a │ │ -1fb300: 5b51 2144 |0060: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@4421 │ │ -1fb304: 5b51 6543 |0062: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@4365 │ │ -1fb308: 5b51 8943 |0064: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@4389 │ │ -1fb30c: 5b51 ca43 |0066: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@43ca │ │ -1fb310: 5b51 b443 |0068: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ -1fb314: 5c50 f943 |006a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ -1fb318: 5950 c543 |006c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@43c5 │ │ -1fb31c: 5950 bf43 |006e: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@43bf │ │ -1fb320: 5c50 f143 |0070: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ -1fb324: 5950 c343 |0072: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ -1fb328: 5950 bd43 |0074: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ -1fb32c: 5c50 ee43 |0076: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ -1fb330: 1603 0000 |0078: const-wide/16 v3, #int 0 // #0 │ │ -1fb334: 5a53 c243 |007a: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@43c2 │ │ -1fb338: 5a53 bc43 |007c: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ -1fb33c: 5b51 8b43 |007e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ -1fb340: 5950 c143 |0080: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1fb344: 5950 bb43 |0082: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fb348: 5952 8a43 |0084: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@438a │ │ -1fb34c: 5c50 ed43 |0086: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ -1fb350: 5950 ba43 |0088: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@43ba │ │ -1fb354: 5c50 f043 |008a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ -1fb358: 5c50 ec43 |008c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ -1fb35c: 5c50 f443 |008e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ -1fb360: 1502 5c42 |0090: const/high16 v2, #int 1113325568 // #425c │ │ -1fb364: 5952 1b44 |0092: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1fb368: 1502 2c42 |0094: const/high16 v2, #int 1110179840 // #422c │ │ -1fb36c: 5952 1c44 |0096: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1fb370: 5b51 d143 |0098: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fb374: 12f2 |009a: const/4 v2, #int -1 // #ff │ │ -1fb376: 5952 8443 |009b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fb37a: 5b51 d043 |009d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ -1fb37e: 5c50 9e43 |009f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@439e │ │ -1fb382: 1503 803f |00a1: const/high16 v3, #int 1065353216 // #3f80 │ │ -1fb386: 5953 7843 |00a3: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1fb38a: 5c50 1344 |00a5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1fb38e: 1213 |00a7: const/4 v3, #int 1 // #1 │ │ -1fb390: 5c53 f643 |00a8: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ -1fb394: 5c50 f743 |00aa: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ -1fb398: 5454 1444 |00ac: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fb39c: 6e10 6669 0400 |00ae: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@6966 │ │ -1fb3a2: 5b51 e943 |00b1: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fb3a6: 5952 8043 |00b3: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1fb3aa: 5b51 ea43 |00b5: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fb3ae: 5952 8143 |00b7: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1fb3b2: 5950 be43 |00b9: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@43be │ │ -1fb3b6: 5451 6743 |00bb: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb3ba: 7230 3b66 0100 |00bd: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fb3c0: 5551 b143 |00c0: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fb3c4: 3801 0700 |00c2: if-eqz v1, 00c9 // +0007 │ │ -1fb3c8: 5451 6743 |00c4: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb3cc: 7230 3b66 0103 |00c6: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fb3d2: 5551 a743 |00c9: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ -1fb3d6: 3901 0300 |00cb: if-nez v1, 00ce // +0003 │ │ -1fb3da: 0e00 |00cd: return-void │ │ -1fb3dc: 5551 ae43 |00ce: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ -1fb3e0: 3801 0300 |00d0: if-eqz v1, 00d3 // +0003 │ │ -1fb3e4: 0e00 |00d2: return-void │ │ -1fb3e6: 6001 2801 |00d3: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fb3ea: 1302 1700 |00d5: const/16 v2, #int 23 // #17 │ │ -1fb3ee: 3421 3200 |00d7: if-lt v1, v2, 0109 // +0032 │ │ -1fb3f2: 7010 6f68 0500 |00d9: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1fb3f8: 0c01 |00dc: move-result-object v1 │ │ -1fb3fa: 1a04 9b35 |00dd: const-string v4, "android.permission.CAMERA" // string@359b │ │ -1fb3fe: 7120 2e34 4100 |00df: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -1fb404: 0a01 |00e2: move-result v1 │ │ -1fb406: 3801 0a00 |00e3: if-eqz v1, 00ed // +000a │ │ -1fb40a: 5c50 a443 |00e5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ -1fb40e: 5450 6743 |00e7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb412: 7210 a766 0000 |00e9: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@66a7 │ │ -1fb418: 0e00 |00ec: return-void │ │ -1fb41a: 5451 6743 |00ed: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb41e: 7210 9566 0100 |00ef: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@6695 │ │ -1fb424: 0a01 |00f2: move-result v1 │ │ -1fb426: 3801 1600 |00f3: if-eqz v1, 0109 // +0016 │ │ -1fb42a: 7010 6f68 0500 |00f5: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1fb430: 0c01 |00f8: move-result-object v1 │ │ -1fb432: 1a04 a235 |00f9: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@35a2 │ │ -1fb436: 7120 2e34 4100 |00fb: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -1fb43c: 0a01 |00fe: move-result v1 │ │ -1fb43e: 3801 0a00 |00ff: if-eqz v1, 0109 // +000a │ │ -1fb442: 5c50 a443 |0101: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ -1fb446: 5450 6743 |0103: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb44a: 7210 a966 0000 |0105: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@66a9 │ │ -1fb450: 0e00 |0108: return-void │ │ -1fb452: 5c53 a443 |0109: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ -1fb456: 6201 3543 |010b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ -1fb45a: 5b51 7443 |010d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1fb45e: 5451 6743 |010f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb462: 7210 5066 0100 |0111: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@6650 │ │ -1fb468: 0a01 |0114: move-result v1 │ │ -1fb46a: 3a01 0a00 |0115: if-ltz v1, 011f // +000a │ │ -1fb46e: 5454 7243 |0117: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ -1fb472: 6e10 0366 0400 |0119: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ -1fb478: 0a04 |011c: move-result v4 │ │ -1fb47a: 3441 0800 |011d: if-lt v1, v4, 0125 // +0008 │ │ -1fb47e: 5451 6743 |011f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb482: 7220 ac66 0100 |0121: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@66ac │ │ -1fb488: 1201 |0124: const/4 v1, #int 0 // #0 │ │ -1fb48a: 6004 2801 |0125: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fb48e: 3424 0300 |0127: if-lt v4, v2, 012a // +0003 │ │ -1fb492: 2802 |0129: goto 012b // +0002 │ │ -1fb494: 1203 |012a: const/4 v3, #int 0 // #0 │ │ -1fb496: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ -1fb49a: 2202 e90d |012d: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@0de9 │ │ -1fb49e: 7030 7567 5201 |012f: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@6775 │ │ -1fb4a4: 2300 e20e |0132: new-array v0, v0, [Ljava/lang/Void; // type@0ee2 │ │ -1fb4a8: 6e20 7867 0200 |0134: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6778 │ │ -1fb4ae: 0c00 |0137: move-result-object v0 │ │ -1fb4b0: 5b50 cb43 |0138: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@43cb │ │ -1fb4b4: 280e |013a: goto 0148 // +000e │ │ -1fb4b6: 7020 ef68 1500 |013b: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@68ef │ │ -1fb4bc: 0c00 |013e: move-result-object v0 │ │ -1fb4be: 5b50 7143 |013f: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fb4c2: 7010 3968 0500 |0141: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@6839 │ │ -1fb4c8: 6200 3443 |0144: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ -1fb4cc: 5b50 7443 |0146: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1fb4d0: 0e00 |0148: return-void │ │ -1fb4d2: 0d00 |0149: move-exception v0 │ │ -1fb4d4: 1e05 |014a: monitor-exit v5 │ │ -1fb4d6: 2700 |014b: throw v0 │ │ +1fb234: |[1fb234] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ +1fb244: 5450 6743 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb248: 7210 9166 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@6691 │ │ +1fb24e: 0a00 |0005: move-result v0 │ │ +1fb250: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1fb254: 0e00 |0008: return-void │ │ +1fb256: 5450 7443 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1fb25a: 6201 3543 |000b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ +1fb25e: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ +1fb262: 0e00 |000f: return-void │ │ +1fb264: 5450 7443 |0010: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1fb268: 6201 3343 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ +1fb26c: 3310 0a00 |0014: if-ne v0, v1, 001e // +000a │ │ +1fb270: 1a00 ba25 |0016: const-string v0, "Preview" // string@25ba │ │ +1fb274: 1a01 0672 |0018: const-string v1, "tried to open camera while camera is still closing in background thread" // string@7206 │ │ +1fb278: 7120 2010 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1020 │ │ +1fb27e: 0e00 |001d: return-void │ │ +1fb280: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1fb282: 5c50 af43 |001f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1fb286: 5c50 e243 |0021: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ +1fb28a: 5950 d743 |0023: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ +1fb28e: 5950 d443 |0025: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ +1fb292: 5c50 9f43 |0027: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ +1fb296: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +1fb298: 5951 9843 |002a: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fb29c: 1601 ffff |002c: const-wide/16 v1, #int -1 // #ffff │ │ +1fb2a0: 5a51 9743 |002e: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ +1fb2a4: 1d05 |0030: monitor-enter v5 │ │ +1fb2a6: 5c50 fc43 |0031: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ +1fb2aa: 1e05 |0033: monitor-exit v5 │ │ +1fb2ac: 1a01 0000 |0034: const-string v1, "" // string@0000 │ │ +1fb2b0: 5b51 e143 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fb2b4: 5c50 e543 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ +1fb2b8: 1601 0000 |003a: const-wide/16 v1, #int 0 // #0 │ │ +1fb2bc: 5a51 d543 |003c: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ +1fb2c0: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +1fb2c2: 5b51 df43 |003f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@43df │ │ +1fb2c6: 5c50 7343 |0041: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@4373 │ │ +1fb2ca: 5c50 a843 |0043: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1fb2ce: 5950 c043 |0045: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1fb2d2: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +1fb2d4: 5952 c643 |0048: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ +1fb2d8: 5b51 2744 |004a: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1fb2dc: 5b51 8d43 |004c: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1fb2e0: 5c50 ef43 |004e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ +1fb2e4: 5c50 1044 |0050: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1fb2e8: 5c50 f243 |0052: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@43f2 │ │ +1fb2ec: 5c50 f843 |0054: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ +1fb2f0: 5c50 f343 |0056: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@43f3 │ │ +1fb2f4: 5c50 7643 |0058: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@4376 │ │ +1fb2f8: 5950 0a44 |005a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@440a │ │ +1fb2fc: 5c50 f543 |005c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ +1fb300: 5b51 7a43 |005e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@437a │ │ +1fb304: 5b51 2144 |0060: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@4421 │ │ +1fb308: 5b51 6543 |0062: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@4365 │ │ +1fb30c: 5b51 8943 |0064: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@4389 │ │ +1fb310: 5b51 ca43 |0066: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@43ca │ │ +1fb314: 5b51 b443 |0068: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ +1fb318: 5c50 f943 |006a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ +1fb31c: 5950 c543 |006c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@43c5 │ │ +1fb320: 5950 bf43 |006e: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@43bf │ │ +1fb324: 5c50 f143 |0070: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ +1fb328: 5950 c343 |0072: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ +1fb32c: 5950 bd43 |0074: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ +1fb330: 5c50 ee43 |0076: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ +1fb334: 1603 0000 |0078: const-wide/16 v3, #int 0 // #0 │ │ +1fb338: 5a53 c243 |007a: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@43c2 │ │ +1fb33c: 5a53 bc43 |007c: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ +1fb340: 5b51 8b43 |007e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ +1fb344: 5950 c143 |0080: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1fb348: 5950 bb43 |0082: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fb34c: 5952 8a43 |0084: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@438a │ │ +1fb350: 5c50 ed43 |0086: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ +1fb354: 5950 ba43 |0088: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@43ba │ │ +1fb358: 5c50 f043 |008a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ +1fb35c: 5c50 ec43 |008c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ +1fb360: 5c50 f443 |008e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ +1fb364: 1502 5c42 |0090: const/high16 v2, #int 1113325568 // #425c │ │ +1fb368: 5952 1b44 |0092: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1fb36c: 1502 2c42 |0094: const/high16 v2, #int 1110179840 // #422c │ │ +1fb370: 5952 1c44 |0096: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1fb374: 5b51 d143 |0098: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fb378: 12f2 |009a: const/4 v2, #int -1 // #ff │ │ +1fb37a: 5952 8443 |009b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fb37e: 5b51 d043 |009d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ +1fb382: 5c50 9e43 |009f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@439e │ │ +1fb386: 1503 803f |00a1: const/high16 v3, #int 1065353216 // #3f80 │ │ +1fb38a: 5953 7843 |00a3: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1fb38e: 5c50 1344 |00a5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1fb392: 1213 |00a7: const/4 v3, #int 1 // #1 │ │ +1fb394: 5c53 f643 |00a8: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ +1fb398: 5c50 f743 |00aa: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ +1fb39c: 5454 1444 |00ac: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fb3a0: 6e10 6669 0400 |00ae: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@6966 │ │ +1fb3a6: 5b51 e943 |00b1: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fb3aa: 5952 8043 |00b3: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1fb3ae: 5b51 ea43 |00b5: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fb3b2: 5952 8143 |00b7: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1fb3b6: 5950 be43 |00b9: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@43be │ │ +1fb3ba: 5451 6743 |00bb: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb3be: 7230 3b66 0100 |00bd: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fb3c4: 5551 b143 |00c0: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fb3c8: 3801 0700 |00c2: if-eqz v1, 00c9 // +0007 │ │ +1fb3cc: 5451 6743 |00c4: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb3d0: 7230 3b66 0103 |00c6: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fb3d6: 5551 a743 |00c9: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ +1fb3da: 3901 0300 |00cb: if-nez v1, 00ce // +0003 │ │ +1fb3de: 0e00 |00cd: return-void │ │ +1fb3e0: 5551 ae43 |00ce: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ +1fb3e4: 3801 0300 |00d0: if-eqz v1, 00d3 // +0003 │ │ +1fb3e8: 0e00 |00d2: return-void │ │ +1fb3ea: 6001 2801 |00d3: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fb3ee: 1302 1700 |00d5: const/16 v2, #int 23 // #17 │ │ +1fb3f2: 3421 3200 |00d7: if-lt v1, v2, 0109 // +0032 │ │ +1fb3f6: 7010 6f68 0500 |00d9: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1fb3fc: 0c01 |00dc: move-result-object v1 │ │ +1fb3fe: 1a04 9b35 |00dd: const-string v4, "android.permission.CAMERA" // string@359b │ │ +1fb402: 7120 2e34 4100 |00df: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +1fb408: 0a01 |00e2: move-result v1 │ │ +1fb40a: 3801 0a00 |00e3: if-eqz v1, 00ed // +000a │ │ +1fb40e: 5c50 a443 |00e5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ +1fb412: 5450 6743 |00e7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb416: 7210 a766 0000 |00e9: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@66a7 │ │ +1fb41c: 0e00 |00ec: return-void │ │ +1fb41e: 5451 6743 |00ed: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb422: 7210 9566 0100 |00ef: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@6695 │ │ +1fb428: 0a01 |00f2: move-result v1 │ │ +1fb42a: 3801 1600 |00f3: if-eqz v1, 0109 // +0016 │ │ +1fb42e: 7010 6f68 0500 |00f5: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1fb434: 0c01 |00f8: move-result-object v1 │ │ +1fb436: 1a04 a235 |00f9: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@35a2 │ │ +1fb43a: 7120 2e34 4100 |00fb: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +1fb440: 0a01 |00fe: move-result v1 │ │ +1fb442: 3801 0a00 |00ff: if-eqz v1, 0109 // +000a │ │ +1fb446: 5c50 a443 |0101: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ +1fb44a: 5450 6743 |0103: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb44e: 7210 a966 0000 |0105: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@66a9 │ │ +1fb454: 0e00 |0108: return-void │ │ +1fb456: 5c53 a443 |0109: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ +1fb45a: 6201 3543 |010b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ +1fb45e: 5b51 7443 |010d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1fb462: 5451 6743 |010f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb466: 7210 5066 0100 |0111: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@6650 │ │ +1fb46c: 0a01 |0114: move-result v1 │ │ +1fb46e: 3a01 0a00 |0115: if-ltz v1, 011f // +000a │ │ +1fb472: 5454 7243 |0117: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ +1fb476: 6e10 0366 0400 |0119: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ +1fb47c: 0a04 |011c: move-result v4 │ │ +1fb47e: 3441 0800 |011d: if-lt v1, v4, 0125 // +0008 │ │ +1fb482: 5451 6743 |011f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb486: 7220 ac66 0100 |0121: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@66ac │ │ +1fb48c: 1201 |0124: const/4 v1, #int 0 // #0 │ │ +1fb48e: 6004 2801 |0125: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fb492: 3424 0300 |0127: if-lt v4, v2, 012a // +0003 │ │ +1fb496: 2802 |0129: goto 012b // +0002 │ │ +1fb498: 1203 |012a: const/4 v3, #int 0 // #0 │ │ +1fb49a: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ +1fb49e: 2202 e90d |012d: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@0de9 │ │ +1fb4a2: 7030 7567 5201 |012f: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@6775 │ │ +1fb4a8: 2300 e20e |0132: new-array v0, v0, [Ljava/lang/Void; // type@0ee2 │ │ +1fb4ac: 6e20 7867 0200 |0134: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6778 │ │ +1fb4b2: 0c00 |0137: move-result-object v0 │ │ +1fb4b4: 5b50 cb43 |0138: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@43cb │ │ +1fb4b8: 280e |013a: goto 0148 // +000e │ │ +1fb4ba: 7020 ef68 1500 |013b: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@68ef │ │ +1fb4c0: 0c00 |013e: move-result-object v0 │ │ +1fb4c2: 5b50 7143 |013f: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fb4c6: 7010 3968 0500 |0141: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@6839 │ │ +1fb4cc: 6200 3443 |0144: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ +1fb4d0: 5b50 7443 |0146: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1fb4d4: 0e00 |0148: return-void │ │ +1fb4d6: 0d00 |0149: move-exception v0 │ │ +1fb4d8: 1e05 |014a: monitor-exit v5 │ │ +1fb4da: 2700 |014b: throw v0 │ │ catches : 2 │ │ 0x0031 - 0x0034 │ │ -> 0x0149 │ │ 0x014a - 0x014b │ │ -> 0x0149 │ │ positions : │ │ 0x0000 line=1508 │ │ @@ -499866,47 +499866,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 │ │ -1f8734: |[1f8734] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1f8744: 5540 0144 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@4401 │ │ -1f8748: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -1f874c: 2200 fb0d |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@0dfb │ │ -1f8750: 7020 a067 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a0 │ │ -1f8756: 5541 0f44 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1f875a: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ -1f875e: 6001 2801 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f8762: 1302 1500 |000f: const/16 v2, #int 21 // #15 │ │ -1f8766: 3421 1d00 |0011: if-lt v1, v2, 002e // +001d │ │ -1f876a: 2201 fc0d |0013: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@0dfc │ │ -1f876e: 7020 a267 4100 |0015: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a2 │ │ -1f8774: 2202 c70d |0018: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@0dc7 │ │ -1f8778: 7010 6f68 0400 |001a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f877e: 0c03 |001d: move-result-object v3 │ │ -1f8780: 7050 3664 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@6436 │ │ -1f8786: 5445 6743 |0021: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f878a: 7210 c466 0500 |0023: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@66c4 │ │ -1f8790: 0a05 |0026: move-result v5 │ │ -1f8792: 3805 1800 |0027: if-eqz v5, 003f // +0018 │ │ -1f8796: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -1f8798: 6e20 e065 5200 |002a: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@65e0 │ │ -1f879e: 2812 |002d: goto 003f // +0012 │ │ -1f87a0: 2202 b30d |002e: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@0db3 │ │ -1f87a4: 7030 e062 5200 |0030: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@62e0 │ │ -1f87aa: 280c |0033: goto 003f // +000c │ │ -1f87ac: 2205 c90d |0034: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@0dc9 │ │ -1f87b0: 7010 f265 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@65f2 │ │ -1f87b6: 2705 |0039: throw v5 │ │ -1f87b8: 0d05 |003a: move-exception v5 │ │ -1f87ba: 6e10 f365 0500 |003b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ -1f87c0: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -1f87c2: 1102 |003f: return-object v2 │ │ +1f8738: |[1f8738] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1f8748: 5540 0144 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@4401 │ │ +1f874c: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +1f8750: 2200 fb0d |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@0dfb │ │ +1f8754: 7020 a067 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a0 │ │ +1f875a: 5541 0f44 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1f875e: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ +1f8762: 6001 2801 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f8766: 1302 1500 |000f: const/16 v2, #int 21 // #15 │ │ +1f876a: 3421 1d00 |0011: if-lt v1, v2, 002e // +001d │ │ +1f876e: 2201 fc0d |0013: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@0dfc │ │ +1f8772: 7020 a267 4100 |0015: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a2 │ │ +1f8778: 2202 c70d |0018: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@0dc7 │ │ +1f877c: 7010 6f68 0400 |001a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f8782: 0c03 |001d: move-result-object v3 │ │ +1f8784: 7050 3664 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@6436 │ │ +1f878a: 5445 6743 |0021: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f878e: 7210 c466 0500 |0023: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@66c4 │ │ +1f8794: 0a05 |0026: move-result v5 │ │ +1f8796: 3805 1800 |0027: if-eqz v5, 003f // +0018 │ │ +1f879a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +1f879c: 6e20 e065 5200 |002a: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@65e0 │ │ +1f87a2: 2812 |002d: goto 003f // +0012 │ │ +1f87a4: 2202 b30d |002e: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@0db3 │ │ +1f87a8: 7030 e062 5200 |0030: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@62e0 │ │ +1f87ae: 280c |0033: goto 003f // +000c │ │ +1f87b0: 2205 c90d |0034: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@0dc9 │ │ +1f87b4: 7010 f265 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@65f2 │ │ +1f87ba: 2705 |0039: throw v5 │ │ +1f87bc: 0d05 |003a: move-exception v5 │ │ +1f87be: 6e10 f365 0500 |003b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ +1f87c4: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +1f87c6: 1102 |003f: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x003a │ │ positions : │ │ 0x0000 line=1748 │ │ 0x0004 line=1753 │ │ 0x0009 line=1764 │ │ @@ -499926,37 +499926,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1fb5e0: |[1fb5e0] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ -1fb5f0: 5520 0f44 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fb5f4: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ -1fb5f8: 5420 7143 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fb5fc: 6e10 8d65 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ -1fb602: 0c00 |0009: move-result-object v0 │ │ -1fb604: 6e10 c959 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fb60a: 0a01 |000d: move-result v1 │ │ -1fb60c: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ -1fb610: 1a01 1940 |0010: const-string v1, "flash_auto" // string@4019 │ │ -1fb614: 6e20 bd59 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fb61a: 0a01 |0015: move-result v1 │ │ -1fb61c: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -1fb620: 1a01 2340 |0018: const-string v1, "flash_red_eye" // string@4023 │ │ -1fb624: 6e20 bd59 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fb62a: 0a00 |001d: move-result v0 │ │ -1fb62c: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ -1fb630: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ -1fb634: 7120 ff59 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@59ff │ │ -1fb63a: 2805 |0025: goto 002a // +0005 │ │ -1fb63c: 0d00 |0026: move-exception v0 │ │ -1fb63e: 6e10 6b59 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@596b │ │ -1fb644: 0e00 |002a: return-void │ │ +1fb5e4: |[1fb5e4] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ +1fb5f4: 5520 0f44 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fb5f8: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ +1fb5fc: 5420 7143 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fb600: 6e10 8d65 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ +1fb606: 0c00 |0009: move-result-object v0 │ │ +1fb608: 6e10 c959 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fb60e: 0a01 |000d: move-result v1 │ │ +1fb610: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ +1fb614: 1a01 1940 |0010: const-string v1, "flash_auto" // string@4019 │ │ +1fb618: 6e20 bd59 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fb61e: 0a01 |0015: move-result v1 │ │ +1fb620: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +1fb624: 1a01 2340 |0018: const-string v1, "flash_red_eye" // string@4023 │ │ +1fb628: 6e20 bd59 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fb62e: 0a00 |001d: move-result v0 │ │ +1fb630: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ +1fb634: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ +1fb638: 7120 ff59 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@59ff │ │ +1fb63e: 2805 |0025: goto 002a // +0005 │ │ +1fb640: 0d00 |0026: move-exception v0 │ │ +1fb642: 6e10 6b59 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@596b │ │ +1fb648: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=6171 │ │ 0x0004 line=6172 │ │ 0x000a line=6174 │ │ @@ -499970,28 +499970,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -1f6640: |[1f6640] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ -1f6650: 5560 e543 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ -1f6654: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -1f6658: 7100 ee59 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1f665e: 0b00 |0007: move-result-wide v0 │ │ -1f6660: 5362 e643 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@43e6 │ │ -1f6664: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ -1f6668: bb42 |000c: add-long/2addr v2, v4 │ │ -1f666a: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -1f666e: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ -1f6672: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1f6674: 2802 |0012: goto 0014 // +0002 │ │ -1f6676: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1f6678: 0f00 |0014: return v0 │ │ +1f6644: |[1f6644] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ +1f6654: 5560 e543 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ +1f6658: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +1f665c: 7100 ee59 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1f6662: 0b00 |0007: move-result-wide v0 │ │ +1f6664: 5362 e643 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@43e6 │ │ +1f6668: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ +1f666c: bb42 |000c: add-long/2addr v2, v4 │ │ +1f666e: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +1f6672: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ +1f6676: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1f6678: 2802 |0012: goto 0014 // +0002 │ │ +1f667a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1f667c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8665 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #143 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -499999,44 +499999,44 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1fb658: |[1fb658] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ -1fb668: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fb66c: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -1fb670: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1fb672: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fb674: 6e10 af65 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@65af │ │ -1fb67a: 7020 0c69 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ -1fb680: 280d |000c: goto 0019 // +000d │ │ -1fb682: 0d00 |000d: move-exception v0 │ │ -1fb684: 6e10 f365 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ -1fb68a: 5430 6743 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb68e: 7210 9c66 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@669c │ │ -1fb694: 7030 4468 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ -1fb69a: 7030 4269 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ -1fb6a0: 2820 |001c: goto 003c // +0020 │ │ -1fb6a2: 0d00 |001d: move-exception v0 │ │ -1fb6a4: 6e10 af59 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@59af │ │ -1fb6aa: 5c32 af43 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1fb6ae: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ -1fb6b2: 6e10 b168 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1fb6b8: 0c04 |0028: move-result-object v4 │ │ -1fb6ba: 5430 6743 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb6be: 7220 a666 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@66a6 │ │ -1fb6c4: 5434 7143 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fb6c8: 6e10 b065 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ -1fb6ce: 5b31 7143 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fb6d2: 6204 3243 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ -1fb6d6: 5b34 7443 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1fb6da: 7010 ed68 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ -1fb6e0: 0e00 |003c: return-void │ │ +1fb65c: |[1fb65c] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ +1fb66c: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fb670: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +1fb674: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1fb676: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fb678: 6e10 af65 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@65af │ │ +1fb67e: 7020 0c69 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ +1fb684: 280d |000c: goto 0019 // +000d │ │ +1fb686: 0d00 |000d: move-exception v0 │ │ +1fb688: 6e10 f365 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ +1fb68e: 5430 6743 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb692: 7210 9c66 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@669c │ │ +1fb698: 7030 4468 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ +1fb69e: 7030 4269 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ +1fb6a4: 2820 |001c: goto 003c // +0020 │ │ +1fb6a6: 0d00 |001d: move-exception v0 │ │ +1fb6a8: 6e10 af59 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@59af │ │ +1fb6ae: 5c32 af43 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1fb6b2: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ +1fb6b6: 6e10 b168 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1fb6bc: 0c04 |0028: move-result-object v4 │ │ +1fb6be: 5430 6743 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb6c2: 7220 a666 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@66a6 │ │ +1fb6c8: 5434 7143 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fb6cc: 6e10 b065 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@65b0 │ │ +1fb6d2: 5b31 7143 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fb6d6: 6204 3243 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ +1fb6da: 5b34 7443 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1fb6de: 7010 ed68 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ +1fb6e4: 0e00 |003c: return-void │ │ catches : 2 │ │ 0x0006 - 0x000c │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x000d │ │ 0x0019 - 0x001c │ │ Ljava/lang/RuntimeException; -> 0x001d │ │ positions : │ │ 0x0000 line=1239 │ │ @@ -500063,44 +500063,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1fb700: |[1fb700] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ -1fb710: 7010 5e68 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ -1fb716: 5550 1f44 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ -1fb71a: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ -1fb71e: 5250 0944 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ -1fb722: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ -1fb726: 5251 0844 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ -1fb72a: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ -1fb72e: 7010 7768 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ -1fb734: 0a02 |0012: move-result v2 │ │ -1fb736: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ -1fb73a: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ -1fb73e: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ -1fb742: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ -1fb746: 0114 |001b: move v4, v1 │ │ -1fb748: 0101 |001c: move v1, v0 │ │ -1fb74a: 0140 |001d: move v0, v4 │ │ -1fb74c: 6202 5700 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0057 │ │ -1fb750: 7130 e603 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03e6 │ │ -1fb756: 0c00 |0023: move-result-object v0 │ │ -1fb758: 5b50 d343 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1fb75c: 280c |0026: goto 0032 // +000c │ │ -1fb75e: 0d00 |0027: move-exception v0 │ │ -1fb760: 1a01 ba25 |0028: const-string v1, "Preview" // string@25ba │ │ -1fb764: 1a02 573f |002a: const-string v2, "failed to create preview_bitmap" // string@3f57 │ │ -1fb768: 7120 2210 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fb76e: 6e10 5759 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ -1fb774: 7010 4968 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@6849 │ │ -1fb77a: 7010 4768 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@6847 │ │ -1fb780: 0e00 |0038: return-void │ │ +1fb704: |[1fb704] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ +1fb714: 7010 5e68 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ +1fb71a: 5550 1f44 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ +1fb71e: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ +1fb722: 5250 0944 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ +1fb726: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ +1fb72a: 5251 0844 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ +1fb72e: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ +1fb732: 7010 7768 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ +1fb738: 0a02 |0012: move-result v2 │ │ +1fb73a: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ +1fb73e: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ +1fb742: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ +1fb746: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ +1fb74a: 0114 |001b: move v4, v1 │ │ +1fb74c: 0101 |001c: move v1, v0 │ │ +1fb74e: 0140 |001d: move v0, v4 │ │ +1fb750: 6202 5700 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0057 │ │ +1fb754: 7130 e603 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03e6 │ │ +1fb75a: 0c00 |0023: move-result-object v0 │ │ +1fb75c: 5b50 d343 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1fb760: 280c |0026: goto 0032 // +000c │ │ +1fb762: 0d00 |0027: move-exception v0 │ │ +1fb764: 1a01 ba25 |0028: const-string v1, "Preview" // string@25ba │ │ +1fb768: 1a02 573f |002a: const-string v2, "failed to create preview_bitmap" // string@3f57 │ │ +1fb76c: 7120 2210 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fb772: 6e10 5759 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ +1fb778: 7010 4968 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@6849 │ │ +1fb77e: 7010 4768 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@6847 │ │ +1fb784: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x001e - 0x0026 │ │ Ljava/lang/IllegalArgumentException; -> 0x0027 │ │ positions : │ │ 0x0000 line=7947 │ │ 0x0003 line=7949 │ │ 0x0007 line=7951 │ │ @@ -500119,27 +500119,27 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1fb794: |[1fb794] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ -1fb7a4: 6e10 fa68 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ -1fb7aa: 0a00 |0003: move-result v0 │ │ -1fb7ac: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -1fb7b0: 6e10 f803 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -1fb7b6: 2810 |0009: goto 0019 // +0010 │ │ -1fb7b8: 2200 7b01 |000a: new-instance v0, Landroid/os/Handler; // type@017b │ │ -1fb7bc: 7010 1908 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ -1fb7c2: 2201 f90d |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@0df9 │ │ -1fb7c6: 7040 9d67 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@679d │ │ -1fb7cc: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ -1fb7d0: 6e40 2a08 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1fb7d6: 0e00 |0019: return-void │ │ +1fb798: |[1fb798] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ +1fb7a8: 6e10 fa68 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ +1fb7ae: 0a00 |0003: move-result v0 │ │ +1fb7b0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +1fb7b4: 6e10 f803 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +1fb7ba: 2810 |0009: goto 0019 // +0010 │ │ +1fb7bc: 2200 7b01 |000a: new-instance v0, Landroid/os/Handler; // type@017b │ │ +1fb7c0: 7010 1908 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ +1fb7c6: 2201 f90d |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@0df9 │ │ +1fb7ca: 7040 9d67 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@679d │ │ +1fb7d0: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ +1fb7d4: 6e40 2a08 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1fb7da: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7896 │ │ 0x0006 line=7899 │ │ 0x000a line=7906 │ │ 0x000f line=7908 │ │ locals : │ │ @@ -500151,65 +500151,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -1fb7d8: |[1fb7d8] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ -1fb7e8: 5590 2044 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ -1fb7ec: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ -1fb7f0: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -1fb7f4: 5590 1d44 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ -1fb7f8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1fb7fc: 2803 |000a: goto 000d // +0003 │ │ -1fb7fe: 0413 |000b: move-wide v3, v1 │ │ -1fb800: 2803 |000c: goto 000f // +0003 │ │ -1fb802: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ -1fb806: 7100 ee59 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fb80c: 0b05 |0012: move-result-wide v5 │ │ -1fb80e: 5590 1f44 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ -1fb812: 3800 4600 |0015: if-eqz v0, 005b // +0046 │ │ -1fb816: 5490 d343 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ -1fb81a: 3800 4200 |0019: if-eqz v0, 005b // +0042 │ │ -1fb81e: 6000 2801 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fb822: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ -1fb826: 3470 3c00 |001f: if-lt v0, v7, 005b // +003c │ │ -1fb82a: 5590 ae43 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ -1fb82e: 3900 3800 |0023: if-nez v0, 005b // +0038 │ │ -1fb832: 5490 6743 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb836: 7210 9166 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@6691 │ │ -1fb83c: 0a00 |002a: move-result v0 │ │ -1fb83e: 3900 3000 |002b: if-nez v0, 005b // +0030 │ │ -1fb842: 6e10 fa68 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ -1fb848: 0a00 |0030: move-result v0 │ │ -1fb84a: 3900 2a00 |0031: if-nez v0, 005b // +002a │ │ -1fb84e: 5397 b643 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@43b6 │ │ -1fb852: bb37 |0035: add-long/2addr v7, v3 │ │ -1fb854: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ -1fb858: 3d00 2300 |0038: if-lez v0, 005b // +0023 │ │ -1fb85c: 5590 1e44 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@441e │ │ -1fb860: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -1fb862: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ -1fb866: 5397 b543 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@43b5 │ │ -1fb86a: bb17 |0041: add-long/2addr v7, v1 │ │ -1fb86c: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ -1fb870: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ -1fb874: 1210 |0046: const/4 v0, #int 1 // #1 │ │ -1fb876: 2802 |0047: goto 0049 // +0002 │ │ -1fb878: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -1fb87a: 5a95 b643 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@43b6 │ │ -1fb87e: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ -1fb882: 5a95 b543 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@43b5 │ │ -1fb886: 2201 090e |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@0e09 │ │ -1fb88a: 7030 ca67 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@67ca │ │ -1fb890: 5b91 d843 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ -1fb894: 2330 e20e |0056: new-array v0, v3, [Ljava/lang/Void; // type@0ee2 │ │ -1fb898: 6e20 cf67 0100 |0058: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@67cf │ │ -1fb89e: 0e00 |005b: return-void │ │ +1fb7dc: |[1fb7dc] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ +1fb7ec: 5590 2044 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ +1fb7f0: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ +1fb7f4: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +1fb7f8: 5590 1d44 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ +1fb7fc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1fb800: 2803 |000a: goto 000d // +0003 │ │ +1fb802: 0413 |000b: move-wide v3, v1 │ │ +1fb804: 2803 |000c: goto 000f // +0003 │ │ +1fb806: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ +1fb80a: 7100 ee59 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fb810: 0b05 |0012: move-result-wide v5 │ │ +1fb812: 5590 1f44 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ +1fb816: 3800 4600 |0015: if-eqz v0, 005b // +0046 │ │ +1fb81a: 5490 d343 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@43d3 │ │ +1fb81e: 3800 4200 |0019: if-eqz v0, 005b // +0042 │ │ +1fb822: 6000 2801 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fb826: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ +1fb82a: 3470 3c00 |001f: if-lt v0, v7, 005b // +003c │ │ +1fb82e: 5590 ae43 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ +1fb832: 3900 3800 |0023: if-nez v0, 005b // +0038 │ │ +1fb836: 5490 6743 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb83a: 7210 9166 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@6691 │ │ +1fb840: 0a00 |002a: move-result v0 │ │ +1fb842: 3900 3000 |002b: if-nez v0, 005b // +0030 │ │ +1fb846: 6e10 fa68 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ +1fb84c: 0a00 |0030: move-result v0 │ │ +1fb84e: 3900 2a00 |0031: if-nez v0, 005b // +002a │ │ +1fb852: 5397 b643 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@43b6 │ │ +1fb856: bb37 |0035: add-long/2addr v7, v3 │ │ +1fb858: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ +1fb85c: 3d00 2300 |0038: if-lez v0, 005b // +0023 │ │ +1fb860: 5590 1e44 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@441e │ │ +1fb864: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +1fb866: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ +1fb86a: 5397 b543 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@43b5 │ │ +1fb86e: bb17 |0041: add-long/2addr v7, v1 │ │ +1fb870: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ +1fb874: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ +1fb878: 1210 |0046: const/4 v0, #int 1 // #1 │ │ +1fb87a: 2802 |0047: goto 0049 // +0002 │ │ +1fb87c: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +1fb87e: 5a95 b643 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@43b6 │ │ +1fb882: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ +1fb886: 5a95 b543 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@43b5 │ │ +1fb88a: 2201 090e |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@0e09 │ │ +1fb88e: 7030 ca67 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@67ca │ │ +1fb894: 5b91 d843 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ +1fb898: 2330 e20e |0056: new-array v0, v3, [Ljava/lang/Void; // type@0ee2 │ │ +1fb89c: 6e20 cf67 0100 |0058: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@67cf │ │ +1fb8a2: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8467 │ │ 0x000f line=8468 │ │ 0x0013 line=8469 │ │ 0x0027 line=8470 │ │ 0x002d line=8471 │ │ @@ -500226,22 +500226,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1fb8a0: |[1fb8a0] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ -1fb8b0: 5420 dc43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ -1fb8b4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1fb8b8: 5421 db43 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@43db │ │ -1fb8bc: 6e20 2c08 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ -1fb8c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1fb8c4: 5b20 dc43 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ -1fb8c8: 0e00 |000c: return-void │ │ +1fb8a4: |[1fb8a4] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ +1fb8b4: 5420 dc43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ +1fb8b8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1fb8bc: 5421 db43 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@43db │ │ +1fb8c0: 6e20 2c08 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ +1fb8c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1fb8c8: 5b20 dc43 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@43dc │ │ +1fb8cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6580 │ │ 0x0004 line=6583 │ │ 0x000a line=6584 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -500251,77 +500251,77 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -1fb914: |[1fb914] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ -1fb924: 5470 1544 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fb928: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ -1fb92c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -1fb930: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ -1fb934: 7100 ee59 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fb93a: 0b02 |000b: move-result-wide v2 │ │ -1fb93c: 5374 1844 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ -1fb940: bc42 |000e: sub-long/2addr v2, v4 │ │ -1fb942: 5374 1244 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fb946: bb24 |0011: add-long/2addr v4, v2 │ │ -1fb948: 5a74 1244 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fb94c: 2803 |0014: goto 0017 // +0003 │ │ -1fb94e: 5a70 1244 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fb952: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1fb954: 6e20 1c69 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ -1fb95a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1fb95c: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ -1fb960: 5474 6743 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fb964: 7210 8166 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@6681 │ │ -1fb96a: 0b04 |0023: move-result-wide v4 │ │ -1fb96c: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ -1fb970: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ -1fb974: 5370 1244 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fb978: bc04 |002a: sub-long/2addr v4, v0 │ │ -1fb97a: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ -1fb97e: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ -1fb982: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ -1fb986: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -1fb988: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ -1fb98c: 5270 da43 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fb990: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ -1fb994: 5570 b143 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fb998: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ -1fb99c: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -1fb99e: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ -1fb9a2: 2201 4b0c |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fb9a6: 7010 dc59 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fb9ac: 5274 da43 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fb9b0: 6e20 e259 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fb9b6: 1a04 6000 |0049: const-string v4, " " // string@0060 │ │ -1fb9ba: 6e20 e659 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fb9c0: 7010 6f68 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1fb9c6: 0c04 |0051: move-result-object v4 │ │ -1fb9c8: 6e10 7802 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1fb9ce: 0c04 |0055: move-result-object v4 │ │ -1fb9d0: 1405 1603 107f |0056: const v5, #float 1.91425e+38 // #7f100316 │ │ -1fb9d6: 6e20 8e03 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1fb9dc: 0c04 |005c: move-result-object v4 │ │ -1fb9de: 6e20 e659 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fb9e4: 6e10 ec59 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fb9ea: 0c01 |0063: move-result-object v1 │ │ -1fb9ec: 2802 |0064: goto 0066 // +0002 │ │ -1fb9ee: 0701 |0065: move-object v1, v0 │ │ -1fb9f0: 7040 3a69 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ -1fb9f6: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ -1fb9fa: 6e30 1769 0701 |006b: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ -1fba00: 5278 da43 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fba04: b128 |0070: sub-int/2addr v8, v2 │ │ -1fba06: 5978 da43 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fba0a: 2803 |0073: goto 0076 // +0003 │ │ -1fba0c: 5973 da43 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fba10: 0e00 |0076: return-void │ │ +1fb918: |[1fb918] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ +1fb928: 5470 1544 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fb92c: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ +1fb930: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +1fb934: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ +1fb938: 7100 ee59 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fb93e: 0b02 |000b: move-result-wide v2 │ │ +1fb940: 5374 1844 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ +1fb944: bc42 |000e: sub-long/2addr v2, v4 │ │ +1fb946: 5374 1244 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fb94a: bb24 |0011: add-long/2addr v4, v2 │ │ +1fb94c: 5a74 1244 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fb950: 2803 |0014: goto 0017 // +0003 │ │ +1fb952: 5a70 1244 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fb956: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1fb958: 6e20 1c69 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ +1fb95e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1fb960: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ +1fb964: 5474 6743 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fb968: 7210 8166 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@6681 │ │ +1fb96e: 0b04 |0023: move-result-wide v4 │ │ +1fb970: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ +1fb974: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ +1fb978: 5370 1244 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fb97c: bc04 |002a: sub-long/2addr v4, v0 │ │ +1fb97e: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ +1fb982: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ +1fb986: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ +1fb98a: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +1fb98c: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ +1fb990: 5270 da43 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fb994: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ +1fb998: 5570 b143 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fb99c: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ +1fb9a0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +1fb9a2: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ +1fb9a6: 2201 4b0c |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fb9aa: 7010 dc59 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fb9b0: 5274 da43 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fb9b4: 6e20 e259 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fb9ba: 1a04 6000 |0049: const-string v4, " " // string@0060 │ │ +1fb9be: 6e20 e659 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fb9c4: 7010 6f68 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1fb9ca: 0c04 |0051: move-result-object v4 │ │ +1fb9cc: 6e10 7802 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1fb9d2: 0c04 |0055: move-result-object v4 │ │ +1fb9d4: 1405 1603 107f |0056: const v5, #float 1.91425e+38 // #7f100316 │ │ +1fb9da: 6e20 8e03 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1fb9e0: 0c04 |005c: move-result-object v4 │ │ +1fb9e2: 6e20 e659 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fb9e8: 6e10 ec59 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fb9ee: 0c01 |0063: move-result-object v1 │ │ +1fb9f0: 2802 |0064: goto 0066 // +0002 │ │ +1fb9f2: 0701 |0065: move-object v1, v0 │ │ +1fb9f4: 7040 3a69 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ +1fb9fa: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ +1fb9fe: 6e30 1769 0701 |006b: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ +1fba04: 5278 da43 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fba08: b128 |0070: sub-int/2addr v8, v2 │ │ +1fba0a: 5978 da43 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fba0e: 2803 |0073: goto 0076 // +0003 │ │ +1fba10: 5973 da43 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fba14: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1183 │ │ 0x0008 line=1185 │ │ 0x000f line=1186 │ │ 0x0015 line=1193 │ │ 0x0018 line=1195 │ │ @@ -500343,35 +500343,35 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -1fba68: |[1fba68] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ -1fba78: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1fba7c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -1fba80: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ -1fba84: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1fba86: 5c30 9d43 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@439d │ │ -1fba8a: 5330 6843 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@4368 │ │ -1fba8e: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ -1fba92: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -1fba96: 5a34 6843 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@4368 │ │ -1fba9a: 5434 7043 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fba9e: 7210 6d69 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1fbaa4: 0c04 |0016: move-result-object v4 │ │ -1fbaa6: 6e10 2212 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@1222 │ │ -1fbaac: 5434 7743 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ -1fbab0: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ -1fbab4: 6e10 5467 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@6754 │ │ -1fbaba: 0e00 |0021: return-void │ │ -1fbabc: 2204 310c |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0c31 │ │ -1fbac0: 7010 5359 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@5953 │ │ -1fbac6: 2704 |0027: throw v4 │ │ +1fba6c: |[1fba6c] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ +1fba7c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1fba80: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +1fba84: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ +1fba88: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1fba8a: 5c30 9d43 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@439d │ │ +1fba8e: 5330 6843 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@4368 │ │ +1fba92: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ +1fba96: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +1fba9a: 5a34 6843 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@4368 │ │ +1fba9e: 5434 7043 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fbaa2: 7210 6d69 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1fbaa8: 0c04 |0016: move-result-object v4 │ │ +1fbaaa: 6e10 2212 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@1222 │ │ +1fbab0: 5434 7743 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ +1fbab4: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ +1fbab8: 6e10 5467 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@6754 │ │ +1fbabe: 0e00 |0021: return-void │ │ +1fbac0: 2204 310c |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0c31 │ │ +1fbac4: 7010 5359 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@5953 │ │ +1fbaca: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3911 │ │ 0x0009 line=3912 │ │ 0x000f line=3913 │ │ 0x0011 line=3916 │ │ 0x001a line=3917 │ │ @@ -500386,24 +500386,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1fbc50: |[1fbc50] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ -1fbc60: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1fbc64: 5b10 e143 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fbc68: 5410 7143 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbc6c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1fbc70: 0e00 |0008: return-void │ │ -1fbc72: 7010 3c68 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fbc78: 5410 7143 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbc7c: 6e20 c765 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ -1fbc82: 0e00 |0011: return-void │ │ +1fbc54: |[1fbc54] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ +1fbc64: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1fbc68: 5b10 e143 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fbc6c: 5410 7143 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbc70: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1fbc74: 0e00 |0008: return-void │ │ +1fbc76: 7010 3c68 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fbc7c: 5410 7143 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbc80: 6e20 c765 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ +1fbc86: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4941 │ │ 0x0004 line=4942 │ │ 0x0009 line=4947 │ │ 0x000c line=4948 │ │ locals : │ │ @@ -500415,39 +500415,39 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -1fbde0: |[1fbde0] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ -1fbdf0: 5440 6743 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fbdf4: 5541 b143 |0002: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fbdf8: 7220 6166 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@6661 │ │ -1fbdfe: 0c00 |0007: move-result-object v0 │ │ -1fbe00: 6e10 c959 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fbe06: 0a01 |000b: move-result v1 │ │ -1fbe08: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1fbe0a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -1fbe0c: 3d01 0c00 |000e: if-lez v1, 001a // +000c │ │ -1fbe10: 7055 4969 0423 |0010: invoke-direct {v4, v0, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ -1fbe16: 0a00 |0013: move-result v0 │ │ -1fbe18: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ -1fbe1c: 7055 4769 2433 |0016: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@6947 │ │ -1fbe22: 2813 |0019: goto 002c // +0013 │ │ -1fbe24: 5540 b143 |001a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fbe28: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -1fbe2c: 1a00 5440 |001e: const-string v0, "focus_mode_continuous_video" // string@4054 │ │ -1fbe30: 2803 |0020: goto 0023 // +0003 │ │ -1fbe32: 1a00 5340 |0021: const-string v0, "focus_mode_continuous_picture" // string@4053 │ │ -1fbe36: 7055 4969 0433 |0023: invoke-direct {v4, v0, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ -1fbe3c: 0a00 |0026: move-result v0 │ │ -1fbe3e: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ -1fbe42: 7055 4769 2433 |0029: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@6947 │ │ -1fbe48: 0e00 |002c: return-void │ │ +1fbde4: |[1fbde4] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ +1fbdf4: 5440 6743 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fbdf8: 5541 b143 |0002: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fbdfc: 7220 6166 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@6661 │ │ +1fbe02: 0c00 |0007: move-result-object v0 │ │ +1fbe04: 6e10 c959 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fbe0a: 0a01 |000b: move-result v1 │ │ +1fbe0c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1fbe0e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1fbe10: 3d01 0c00 |000e: if-lez v1, 001a // +000c │ │ +1fbe14: 7055 4969 0423 |0010: invoke-direct {v4, v0, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ +1fbe1a: 0a00 |0013: move-result v0 │ │ +1fbe1c: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ +1fbe20: 7055 4769 2433 |0016: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@6947 │ │ +1fbe26: 2813 |0019: goto 002c // +0013 │ │ +1fbe28: 5540 b143 |001a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fbe2c: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +1fbe30: 1a00 5440 |001e: const-string v0, "focus_mode_continuous_video" // string@4054 │ │ +1fbe34: 2803 |0020: goto 0023 // +0003 │ │ +1fbe36: 1a00 5340 |0021: const-string v0, "focus_mode_continuous_picture" // string@4053 │ │ +1fbe3a: 7055 4969 0433 |0023: invoke-direct {v4, v0, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ +1fbe40: 0a00 |0026: move-result v0 │ │ +1fbe42: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ +1fbe46: 7055 4769 2433 |0029: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@6947 │ │ +1fbe4c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4716 │ │ 0x0008 line=4717 │ │ 0x0010 line=4720 │ │ 0x0016 line=4723 │ │ 0x001a line=4731 │ │ @@ -500461,33 +500461,33 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1fbe4c: |[1fbe4c] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ -1fbe5c: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbe60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fbe64: 0e00 |0004: return-void │ │ -1fbe66: 7010 3c68 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fbe6c: 7010 fb68 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ -1fbe72: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1fbe74: 5c20 6943 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ -1fbe78: 5421 7143 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbe7c: 6e20 ce65 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@65ce │ │ -1fbe82: 7010 1369 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@6913 │ │ -1fbe88: 6e10 4368 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@6843 │ │ -1fbe8e: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ -1fbe92: 1a04 5a40 |001b: const-string v4, "focus_mode_locked" // string@405a │ │ -1fbe96: 6e20 bd59 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fbe9c: 0a03 |0020: move-result v3 │ │ -1fbe9e: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ -1fbea2: 7030 4269 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ -1fbea8: 0e00 |0026: return-void │ │ +1fbe50: |[1fbe50] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ +1fbe60: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbe64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fbe68: 0e00 |0004: return-void │ │ +1fbe6a: 7010 3c68 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fbe70: 7010 fb68 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ +1fbe76: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1fbe78: 5c20 6943 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ +1fbe7c: 5421 7143 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbe80: 6e20 ce65 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@65ce │ │ +1fbe86: 7010 1369 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@6913 │ │ +1fbe8c: 6e10 4368 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@6843 │ │ +1fbe92: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ +1fbe96: 1a04 5a40 |001b: const-string v4, "focus_mode_locked" // string@405a │ │ +1fbe9a: 6e20 bd59 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fbea0: 0a03 |0020: move-result v3 │ │ +1fbea2: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ +1fbea6: 7030 4269 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ +1fbeac: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5070 │ │ 0x0005 line=5075 │ │ 0x0008 line=5076 │ │ 0x000c line=5077 │ │ 0x000e line=5078 │ │ @@ -500505,92 +500505,92 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -1fbf30: |[1fbf30] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ -1fbf40: 6e10 b168 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1fbf46: 0c00 |0003: move-result-object v0 │ │ -1fbf48: 5491 7143 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbf4c: 6e10 9e65 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@659e │ │ -1fbf52: 0c01 |0009: move-result-object v1 │ │ -1fbf54: 3801 8400 |000a: if-eqz v1, 008e // +0084 │ │ -1fbf58: 7210 075b 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fbf5e: 0a02 |000f: move-result v2 │ │ -1fbf60: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -1fbf64: 2900 7c00 |0012: goto/16 008e // +007c │ │ -1fbf68: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1fbf6a: 5493 7143 |0015: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbf6e: 6e10 a865 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ -1fbf74: 0a03 |001a: move-result v3 │ │ -1fbf76: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -1fbf78: 1215 |001c: const/4 v5, #int 1 // #1 │ │ -1fbf7a: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ -1fbf7e: 285a |001f: goto 0079 // +005a │ │ -1fbf80: 5593 b143 |0020: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fbf84: 3803 4e00 |0022: if-eqz v3, 0070 // +004e │ │ -1fbf88: 5593 0f44 |0024: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fbf8c: 3903 1900 |0026: if-nez v3, 003f // +0019 │ │ -1fbf90: 6203 2d01 |0028: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@012d │ │ -1fbf94: 1a06 1324 |002a: const-string v6, "Nexus 5" // string@2413 │ │ -1fbf98: 6e20 bd59 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fbf9e: 0a03 |002f: move-result v3 │ │ -1fbfa0: 3903 0f00 |0030: if-nez v3, 003f // +000f │ │ -1fbfa4: 6203 2d01 |0032: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@012d │ │ -1fbfa8: 1a06 1424 |0034: const-string v6, "Nexus 6" // string@2414 │ │ -1fbfac: 6e20 bd59 6300 |0036: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fbfb2: 0a03 |0039: move-result v3 │ │ -1fbfb4: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ -1fbfb8: 2803 |003c: goto 003f // +0003 │ │ -1fbfba: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -1fbfbc: 2802 |003e: goto 0040 // +0002 │ │ -1fbfbe: 1213 |003f: const/4 v3, #int 1 // #1 │ │ -1fbfc0: 5496 6743 |0040: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fbfc4: 7210 7d66 0600 |0042: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@667d │ │ -1fbfca: 0c06 |0045: move-result-object v6 │ │ -1fbfcc: 1a07 b73c |0046: const-string v7, "default" // string@3cb7 │ │ -1fbfd0: 6e20 bd59 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fbfd6: 0a08 |004b: move-result v8 │ │ -1fbfd8: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ -1fbfdc: 5598 0f44 |004e: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fbfe0: 3808 0300 |0050: if-eqz v8, 0053 // +0003 │ │ -1fbfe4: 2827 |0052: goto 0079 // +0027 │ │ -1fbfe6: 6e20 bd59 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fbfec: 0a02 |0056: move-result v2 │ │ -1fbfee: 3802 0900 |0057: if-eqz v2, 0060 // +0009 │ │ -1fbff2: 3803 0700 |0059: if-eqz v3, 0060 // +0007 │ │ -1fbff6: 7110 4068 0100 |005b: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@6840 │ │ -1fbffc: 0c00 |005e: move-result-object v0 │ │ -1fbffe: 280f |005f: goto 006e // +000f │ │ -1fc000: 5302 3344 |0060: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fc004: 1806 0000 0000 0040 8f40 |0062: const-wide v6, #double 1000 // #408f400000000000 │ │ -1fc00e: ad02 0206 |0067: mul-double v2, v2, v6 │ │ -1fc012: 8a20 |0069: double-to-int v0, v2 │ │ -1fc014: 7120 d968 0100 |006a: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@68d9 │ │ -1fc01a: 0c00 |006d: move-result-object v0 │ │ -1fc01c: 0702 |006e: move-object v2, v0 │ │ -1fc01e: 280a |006f: goto 0079 // +000a │ │ -1fc020: 5590 0f44 |0070: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fc024: 3800 0300 |0072: if-eqz v0, 0075 // +0003 │ │ -1fc028: 2805 |0074: goto 0079 // +0005 │ │ -1fc02a: 7110 4068 0100 |0075: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@6840 │ │ -1fc030: 0c02 |0078: move-result-object v2 │ │ -1fc032: 3802 0c00 |0079: if-eqz v2, 0085 // +000c │ │ -1fc036: 5490 7143 |007b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc03a: 4401 0204 |007d: aget v1, v2, v4 │ │ -1fc03e: 4402 0205 |007f: aget v2, v2, v5 │ │ -1fc042: 6e30 d865 1002 |0081: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@65d8 │ │ -1fc048: 280a |0084: goto 008e // +000a │ │ -1fc04a: 5590 0f44 |0085: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fc04e: 3800 0700 |0087: if-eqz v0, 008e // +0007 │ │ -1fc052: 5490 7143 |0089: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc056: 6e10 7965 0000 |008b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@6579 │ │ -1fc05c: 0e00 |008e: return-void │ │ +1fbf34: |[1fbf34] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ +1fbf44: 6e10 b168 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1fbf4a: 0c00 |0003: move-result-object v0 │ │ +1fbf4c: 5491 7143 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbf50: 6e10 9e65 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@659e │ │ +1fbf56: 0c01 |0009: move-result-object v1 │ │ +1fbf58: 3801 8400 |000a: if-eqz v1, 008e // +0084 │ │ +1fbf5c: 7210 075b 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fbf62: 0a02 |000f: move-result v2 │ │ +1fbf64: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +1fbf68: 2900 7c00 |0012: goto/16 008e // +007c │ │ +1fbf6c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1fbf6e: 5493 7143 |0015: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbf72: 6e10 a865 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ +1fbf78: 0a03 |001a: move-result v3 │ │ +1fbf7a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +1fbf7c: 1215 |001c: const/4 v5, #int 1 // #1 │ │ +1fbf7e: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ +1fbf82: 285a |001f: goto 0079 // +005a │ │ +1fbf84: 5593 b143 |0020: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fbf88: 3803 4e00 |0022: if-eqz v3, 0070 // +004e │ │ +1fbf8c: 5593 0f44 |0024: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fbf90: 3903 1900 |0026: if-nez v3, 003f // +0019 │ │ +1fbf94: 6203 2d01 |0028: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@012d │ │ +1fbf98: 1a06 1324 |002a: const-string v6, "Nexus 5" // string@2413 │ │ +1fbf9c: 6e20 bd59 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fbfa2: 0a03 |002f: move-result v3 │ │ +1fbfa4: 3903 0f00 |0030: if-nez v3, 003f // +000f │ │ +1fbfa8: 6203 2d01 |0032: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@012d │ │ +1fbfac: 1a06 1424 |0034: const-string v6, "Nexus 6" // string@2414 │ │ +1fbfb0: 6e20 bd59 6300 |0036: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fbfb6: 0a03 |0039: move-result v3 │ │ +1fbfb8: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ +1fbfbc: 2803 |003c: goto 003f // +0003 │ │ +1fbfbe: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +1fbfc0: 2802 |003e: goto 0040 // +0002 │ │ +1fbfc2: 1213 |003f: const/4 v3, #int 1 // #1 │ │ +1fbfc4: 5496 6743 |0040: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fbfc8: 7210 7d66 0600 |0042: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@667d │ │ +1fbfce: 0c06 |0045: move-result-object v6 │ │ +1fbfd0: 1a07 b73c |0046: const-string v7, "default" // string@3cb7 │ │ +1fbfd4: 6e20 bd59 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fbfda: 0a08 |004b: move-result v8 │ │ +1fbfdc: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ +1fbfe0: 5598 0f44 |004e: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fbfe4: 3808 0300 |0050: if-eqz v8, 0053 // +0003 │ │ +1fbfe8: 2827 |0052: goto 0079 // +0027 │ │ +1fbfea: 6e20 bd59 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fbff0: 0a02 |0056: move-result v2 │ │ +1fbff2: 3802 0900 |0057: if-eqz v2, 0060 // +0009 │ │ +1fbff6: 3803 0700 |0059: if-eqz v3, 0060 // +0007 │ │ +1fbffa: 7110 4068 0100 |005b: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@6840 │ │ +1fc000: 0c00 |005e: move-result-object v0 │ │ +1fc002: 280f |005f: goto 006e // +000f │ │ +1fc004: 5302 3344 |0060: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fc008: 1806 0000 0000 0040 8f40 |0062: const-wide v6, #double 1000 // #408f400000000000 │ │ +1fc012: ad02 0206 |0067: mul-double v2, v2, v6 │ │ +1fc016: 8a20 |0069: double-to-int v0, v2 │ │ +1fc018: 7120 d968 0100 |006a: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@68d9 │ │ +1fc01e: 0c00 |006d: move-result-object v0 │ │ +1fc020: 0702 |006e: move-object v2, v0 │ │ +1fc022: 280a |006f: goto 0079 // +000a │ │ +1fc024: 5590 0f44 |0070: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fc028: 3800 0300 |0072: if-eqz v0, 0075 // +0003 │ │ +1fc02c: 2805 |0074: goto 0079 // +0005 │ │ +1fc02e: 7110 4068 0100 |0075: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@6840 │ │ +1fc034: 0c02 |0078: move-result-object v2 │ │ +1fc036: 3802 0c00 |0079: if-eqz v2, 0085 // +000c │ │ +1fc03a: 5490 7143 |007b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc03e: 4401 0204 |007d: aget v1, v2, v4 │ │ +1fc042: 4402 0205 |007f: aget v2, v2, v5 │ │ +1fc046: 6e30 d865 1002 |0081: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@65d8 │ │ +1fc04c: 280a |0084: goto 008e // +000a │ │ +1fc04e: 5590 0f44 |0085: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fc052: 3800 0700 |0087: if-eqz v0, 008e // +0007 │ │ +1fc056: 5490 7143 |0089: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc05a: 6e10 7965 0000 |008b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@6579 │ │ +1fc060: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4545 │ │ 0x0004 line=4546 │ │ 0x000c line=4547 │ │ 0x0015 line=4553 │ │ 0x0020 line=4558 │ │ @@ -500613,26 +500613,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1fc060: |[1fc060] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ -1fc070: 5410 6743 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc074: 7220 8b66 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@668b │ │ -1fc07a: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -1fc07e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -1fc080: 5912 cf43 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fc084: 2809 |000a: goto 0013 // +0009 │ │ -1fc086: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1fc088: 5912 cf43 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fc08c: 5410 6743 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc090: 7230 3b66 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fc096: 0e00 |0013: return-void │ │ +1fc064: |[1fc064] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ +1fc074: 5410 6743 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc078: 7220 8b66 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@668b │ │ +1fc07e: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +1fc082: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +1fc084: 5912 cf43 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fc088: 2809 |000a: goto 0013 // +0009 │ │ +1fc08a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1fc08c: 5912 cf43 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fc090: 5410 6743 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc094: 7230 3b66 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fc09a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6738 │ │ 0x0008 line=6740 │ │ 0x000c line=6744 │ │ 0x000e line=6751 │ │ locals : │ │ @@ -500644,83 +500644,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -1fc098: |[1fc098] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ -1fc0a8: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc0ac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fc0b0: 0e00 |0004: return-void │ │ -1fc0b2: 5550 af43 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1fc0b6: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -1fc0ba: 1a00 ba25 |0009: const-string v0, "Preview" // string@25ba │ │ -1fc0be: 1a01 086c |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@6c08 │ │ -1fc0c2: 7120 2210 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fc0c8: 0e00 |0010: return-void │ │ -1fc0ca: 5550 0f44 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fc0ce: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -1fc0d2: 7010 3c68 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fc0d8: 5550 b143 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fc0dc: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ -1fc0e0: 6e10 b168 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1fc0e6: 0c00 |001f: move-result-object v0 │ │ -1fc0e8: 5551 1344 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1fc0ec: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ -1fc0f0: 2201 a60d |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fc0f4: 5202 3744 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fc0f8: 5200 3544 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fc0fc: 7030 bb62 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ -1fc102: 2819 |002d: goto 0046 // +0019 │ │ -1fc104: 5201 3744 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fc108: 8311 |0030: int-to-double v1, v1 │ │ -1fc10a: 5200 3544 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fc10e: 8303 |0033: int-to-double v3, v0 │ │ -1fc110: 7120 3d59 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fc116: 7120 3d59 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fc11c: ce31 |003a: div-double/2addr v1, v3 │ │ -1fc11e: 5450 d143 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fc122: 6e40 9968 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@6899 │ │ -1fc128: 0c01 |0040: move-result-object v1 │ │ -1fc12a: 2805 |0041: goto 0046 // +0005 │ │ -1fc12c: 6e10 7368 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ -1fc132: 0c01 |0045: move-result-object v1 │ │ -1fc134: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ -1fc138: 5450 7143 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc13c: 5212 9041 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc140: 5211 8c41 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc144: 6e30 d665 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@65d6 │ │ -1fc14a: 5450 eb43 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ -1fc14e: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ -1fc152: 7210 075b 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fc158: 0a00 |0058: move-result v0 │ │ -1fc15a: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ -1fc15e: 5450 eb43 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ -1fc162: 6e20 9868 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6898 │ │ -1fc168: 0c00 |0060: move-result-object v0 │ │ -1fc16a: 5451 7143 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc16e: 5202 9041 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc172: 5203 8c41 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc176: 6e30 d965 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@65d9 │ │ -1fc17c: 1211 |006a: const/4 v1, #int 1 // #1 │ │ -1fc17e: 5c51 e243 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ -1fc182: 5201 9041 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc186: 5951 d743 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ -1fc18a: 5201 8c41 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc18e: 5951 d443 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ -1fc192: 5201 9041 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc196: 8311 |0077: int-to-double v1, v1 │ │ -1fc198: 5200 8c41 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc19c: 8303 |007a: int-to-double v3, v0 │ │ -1fc19e: 7120 3d59 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fc1a4: 7120 3d59 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fc1aa: ce31 |0081: div-double/2addr v1, v3 │ │ -1fc1ac: 7030 0169 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@6901 │ │ -1fc1b2: 0e00 |0085: return-void │ │ +1fc09c: |[1fc09c] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ +1fc0ac: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc0b0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fc0b4: 0e00 |0004: return-void │ │ +1fc0b6: 5550 af43 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1fc0ba: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +1fc0be: 1a00 ba25 |0009: const-string v0, "Preview" // string@25ba │ │ +1fc0c2: 1a01 086c |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@6c08 │ │ +1fc0c6: 7120 2210 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fc0cc: 0e00 |0010: return-void │ │ +1fc0ce: 5550 0f44 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fc0d2: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +1fc0d6: 7010 3c68 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fc0dc: 5550 b143 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fc0e0: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ +1fc0e4: 6e10 b168 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1fc0ea: 0c00 |001f: move-result-object v0 │ │ +1fc0ec: 5551 1344 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1fc0f0: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ +1fc0f4: 2201 a60d |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fc0f8: 5202 3744 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fc0fc: 5200 3544 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fc100: 7030 bb62 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ +1fc106: 2819 |002d: goto 0046 // +0019 │ │ +1fc108: 5201 3744 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fc10c: 8311 |0030: int-to-double v1, v1 │ │ +1fc10e: 5200 3544 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fc112: 8303 |0033: int-to-double v3, v0 │ │ +1fc114: 7120 3d59 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fc11a: 7120 3d59 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fc120: ce31 |003a: div-double/2addr v1, v3 │ │ +1fc122: 5450 d143 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fc126: 6e40 9968 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@6899 │ │ +1fc12c: 0c01 |0040: move-result-object v1 │ │ +1fc12e: 2805 |0041: goto 0046 // +0005 │ │ +1fc130: 6e10 7368 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ +1fc136: 0c01 |0045: move-result-object v1 │ │ +1fc138: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ +1fc13c: 5450 7143 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc140: 5212 9041 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc144: 5211 8c41 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc148: 6e30 d665 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@65d6 │ │ +1fc14e: 5450 eb43 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ +1fc152: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ +1fc156: 7210 075b 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fc15c: 0a00 |0058: move-result v0 │ │ +1fc15e: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ +1fc162: 5450 eb43 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ +1fc166: 6e20 9868 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6898 │ │ +1fc16c: 0c00 |0060: move-result-object v0 │ │ +1fc16e: 5451 7143 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc172: 5202 9041 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc176: 5203 8c41 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc17a: 6e30 d965 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@65d9 │ │ +1fc180: 1211 |006a: const/4 v1, #int 1 // #1 │ │ +1fc182: 5c51 e243 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ +1fc186: 5201 9041 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc18a: 5951 d743 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ +1fc18e: 5201 8c41 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc192: 5951 d443 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ +1fc196: 5201 9041 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc19a: 8311 |0077: int-to-double v1, v1 │ │ +1fc19c: 5200 8c41 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc1a0: 8303 |007a: int-to-double v3, v0 │ │ +1fc1a2: 7120 3d59 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fc1a8: 7120 3d59 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fc1ae: ce31 |0081: div-double/2addr v1, v3 │ │ +1fc1b0: 7030 0169 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@6901 │ │ +1fc1b6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3204 │ │ 0x0005 line=3209 │ │ 0x000d line=3210 │ │ 0x0011 line=3216 │ │ 0x0015 line=3218 │ │ @@ -500747,754 +500747,754 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 1488 16-bit code units │ │ -1fc890: |[1fc890] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ -1fc8a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1fc8a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fc8a6: 5b01 8d43 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1fc8aa: 5502 ef43 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ -1fc8ae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1fc8b0: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ -1fc8b4: 5402 6743 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc8b8: 7210 5c66 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@665c │ │ -1fc8be: 0a02 |000f: move-result v2 │ │ -1fc8c0: 5c02 1044 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1fc8c4: 2803 |0012: goto 0015 // +0003 │ │ -1fc8c6: 5c03 1044 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1fc8ca: 5502 1044 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1fc8ce: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ -1fc8d2: 5402 7143 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc8d6: 2204 f20d |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@0df2 │ │ -1fc8da: 7020 8d67 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@678d │ │ -1fc8e0: 6e20 c665 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@65c6 │ │ -1fc8e6: 2806 |0023: goto 0029 // +0006 │ │ -1fc8e8: 5402 7143 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc8ec: 6e20 c665 1200 |0026: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@65c6 │ │ -1fc8f2: 5502 f843 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ -1fc8f6: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -1fc8f8: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ -1fc8fc: 5502 b143 |002e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fc900: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ -1fc904: 5402 6743 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc908: 7210 8666 0200 |0034: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@6686 │ │ -1fc90e: 0a02 |0037: move-result v2 │ │ -1fc910: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ -1fc914: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -1fc916: 2802 |003b: goto 003d // +0002 │ │ -1fc918: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -1fc91a: 5405 7143 |003d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc91e: 6e20 e365 2500 |003f: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@65e3 │ │ -1fc924: 5402 6743 |0042: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc928: 7210 5366 0200 |0044: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@6653 │ │ -1fc92e: 0c02 |0047: move-result-object v2 │ │ -1fc930: 5405 7143 |0048: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc934: 6e20 bd65 2500 |004a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65bd │ │ -1fc93a: 0c02 |004d: move-result-object v2 │ │ -1fc93c: 3802 0e00 |004e: if-eqz v2, 005c // +000e │ │ -1fc940: 5425 9341 |0050: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ -1fc944: 5b05 7a43 |0052: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@437a │ │ -1fc948: 5405 6743 |0054: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc94c: 5422 9241 |0056: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ -1fc950: 7220 ae66 2500 |0058: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@66ae │ │ -1fc956: 2806 |005b: goto 0061 // +0006 │ │ -1fc958: 5402 6743 |005c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc95c: 7210 3e66 0200 |005e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@663e │ │ -1fc962: 5402 6743 |0061: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc966: 7210 8866 0200 |0063: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@6688 │ │ -1fc96c: 0c02 |0066: move-result-object v2 │ │ -1fc96e: 5405 7143 |0067: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc972: 6e20 e465 2500 |0069: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65e4 │ │ -1fc978: 0c02 |006c: move-result-object v2 │ │ -1fc97a: 3802 2700 |006d: if-eqz v2, 0094 // +0027 │ │ -1fc97e: 5425 9341 |006f: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ -1fc982: 5b05 2144 |0071: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@4421 │ │ -1fc986: 5405 6743 |0073: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc98a: 5426 9241 |0075: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ -1fc98e: 7220 b866 6500 |0077: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@66b8 │ │ -1fc994: 5422 9241 |007a: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ -1fc998: 1a05 f45a |007c: const-string v5, "manual" // string@5af4 │ │ -1fc99c: 6e20 bd59 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fc9a2: 0a02 |0081: move-result v2 │ │ -1fc9a4: 3802 1700 |0082: if-eqz v2, 0099 // +0017 │ │ -1fc9a8: 5502 f943 |0084: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ -1fc9ac: 3802 1300 |0086: if-eqz v2, 0099 // +0013 │ │ -1fc9b0: 5402 6743 |0088: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc9b4: 7210 8966 0200 |008a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@6689 │ │ -1fc9ba: 0a02 |008d: move-result v2 │ │ -1fc9bc: 5405 7143 |008e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc9c0: 6e20 e565 2500 |0090: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@65e5 │ │ -1fc9c6: 2806 |0093: goto 0099 // +0006 │ │ -1fc9c8: 5402 6743 |0094: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc9cc: 7210 4366 0200 |0096: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@6643 │ │ -1fc9d2: 5402 6743 |0099: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc9d6: 7210 4a66 0200 |009b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@664a │ │ -1fc9dc: 0c02 |009e: move-result-object v2 │ │ -1fc9de: 5405 7143 |009f: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc9e2: 6e20 b465 2500 |00a1: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65b4 │ │ -1fc9e8: 0c02 |00a4: move-result-object v2 │ │ -1fc9ea: 3802 0600 |00a5: if-eqz v2, 00ab // +0006 │ │ -1fc9ee: 5422 9341 |00a7: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ -1fc9f2: 5b02 6543 |00a9: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@4365 │ │ -1fc9f6: 5402 6743 |00ab: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc9fa: 7210 5766 0200 |00ad: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@6657 │ │ -1fca00: 0c02 |00b0: move-result-object v2 │ │ -1fca02: 5405 7143 |00b1: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fca06: 6e20 c165 2500 |00b3: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65c1 │ │ -1fca0c: 0c02 |00b6: move-result-object v2 │ │ -1fca0e: 3802 0600 |00b7: if-eqz v2, 00bd // +0006 │ │ -1fca12: 5422 9341 |00b9: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ -1fca16: 5b02 8943 |00bb: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@4389 │ │ -1fca1a: 5402 6743 |00bd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fca1e: 7210 5166 0200 |00bf: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@6651 │ │ -1fca24: 0c02 |00c2: move-result-object v2 │ │ -1fca26: 5405 7143 |00c3: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fca2a: 6e20 d465 2500 |00c5: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65d4 │ │ -1fca30: 0c02 |00c8: move-result-object v2 │ │ -1fca32: 3802 0600 |00c9: if-eqz v2, 00cf // +0006 │ │ -1fca36: 5422 9341 |00cb: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ -1fca3a: 5b02 ca43 |00cd: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@43ca │ │ -1fca3e: 5402 6743 |00cf: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fca42: 7210 6466 0200 |00d1: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@6664 │ │ -1fca48: 0c02 |00d4: move-result-object v2 │ │ -1fca4a: 5405 7143 |00d5: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fca4e: 6e10 a865 0500 |00d7: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ -1fca54: 0a05 |00da: move-result v5 │ │ -1fca56: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ -1fca5a: 5402 7143 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fca5e: 6e30 d365 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ -1fca64: 284f |00e2: goto 0131 // +004f │ │ -1fca66: 5506 f143 |00e3: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ -1fca6a: 1a07 4437 |00e5: const-string v7, "auto" // string@3744 │ │ -1fca6e: 3806 2a00 |00e7: if-eqz v6, 0111 // +002a │ │ -1fca72: 5b01 b443 |00e9: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ -1fca76: 6e20 bd59 7200 |00eb: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fca7c: 0a06 |00ee: move-result v6 │ │ -1fca7e: 3806 0800 |00ef: if-eqz v6, 00f7 // +0008 │ │ -1fca82: 5402 7143 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fca86: 6e30 d365 3203 |00f3: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ -1fca8c: 283b |00f6: goto 0131 // +003b │ │ -1fca8e: 6e20 f168 2000 |00f7: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@68f1 │ │ -1fca94: 0a06 |00fa: move-result v6 │ │ -1fca96: 3a06 0900 |00fb: if-ltz v6, 0104 // +0009 │ │ -1fca9a: 5407 7143 |00fd: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fca9e: 6e30 d365 4706 |00ff: invoke-virtual {v7, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ -1fcaa4: 1216 |0102: const/4 v6, #int 1 // #1 │ │ -1fcaa6: 2808 |0103: goto 010b // +0008 │ │ -1fcaa8: 5402 7143 |0104: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fcaac: 6e30 d365 3203 |0106: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ -1fcab2: 0772 |0109: move-object v2, v7 │ │ -1fcab4: 1206 |010a: const/4 v6, #int 0 // #0 │ │ -1fcab6: 5407 6743 |010b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcaba: 7220 b466 2700 |010d: invoke-interface {v7, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@66b4 │ │ -1fcac0: 2822 |0110: goto 0132 // +0022 │ │ -1fcac2: 5406 7143 |0111: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fcac6: 6e20 cf65 2600 |0113: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65cf │ │ -1fcacc: 0c02 |0116: move-result-object v2 │ │ -1fcace: 3802 1500 |0117: if-eqz v2, 012c // +0015 │ │ -1fcad2: 5426 9341 |0119: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ -1fcad6: 5b06 b443 |011b: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ -1fcada: 5426 9241 |011d: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ -1fcade: 6e20 bd59 7600 |011f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fcae4: 0a06 |0122: move-result v6 │ │ -1fcae6: b746 |0123: xor-int/2addr v6, v4 │ │ -1fcae8: 5407 6743 |0124: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcaec: 5422 9241 |0126: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ -1fcaf0: 7220 b466 2700 |0128: invoke-interface {v7, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@66b4 │ │ -1fcaf6: 2807 |012b: goto 0132 // +0007 │ │ -1fcaf8: 5402 6743 |012c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcafc: 7210 4166 0200 |012e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@6641 │ │ -1fcb02: 1206 |0131: const/4 v6, #int 0 // #0 │ │ -1fcb04: 1a02 2140 |0132: const-string v2, "flash_off" // string@4021 │ │ -1fcb08: 12f7 |0134: const/4 v7, #int -1 // #ff │ │ -1fcb0a: 3806 9a00 |0135: if-eqz v6, 01cf // +009a │ │ -1fcb0e: 5508 ee43 |0137: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ -1fcb12: 3808 2c00 |0139: if-eqz v8, 0165 // +002c │ │ -1fcb16: 5408 6743 |013b: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcb1a: 7210 5b66 0800 |013d: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@665b │ │ -1fcb20: 0b08 |0140: move-result-wide v8 │ │ -1fcb22: 7401 9368 1100 |0141: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ -1fcb28: 0b0a |0144: move-result-wide v10 │ │ -1fcb2a: 310c 080a |0145: cmp-long v12, v8, v10 │ │ -1fcb2e: 3b0c 0700 |0147: if-gez v12, 014e // +0007 │ │ -1fcb32: 7401 9368 1100 |0149: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ -1fcb38: 0b08 |014c: move-result-wide v8 │ │ -1fcb3a: 280d |014d: goto 015a // +000d │ │ -1fcb3c: 7401 8d68 1100 |014e: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ -1fcb42: 0b0a |0151: move-result-wide v10 │ │ -1fcb44: 310c 080a |0152: cmp-long v12, v8, v10 │ │ -1fcb48: 3d0c 0600 |0154: if-lez v12, 015a // +0006 │ │ -1fcb4c: 7401 8d68 1100 |0156: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ -1fcb52: 0b08 |0159: move-result-wide v8 │ │ -1fcb54: 540a 7143 |015a: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fcb58: 6e30 c565 8a09 |015c: invoke-virtual {v10, v8, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@65c5 │ │ -1fcb5e: 540a 6743 |015f: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcb62: 7230 b066 8a09 |0161: invoke-interface {v10, v8, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@66b0 │ │ -1fcb68: 2806 |0164: goto 016a // +0006 │ │ -1fcb6a: 5408 6743 |0165: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcb6e: 7210 4066 0800 |0167: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@6640 │ │ -1fcb74: 5408 e943 |016a: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fcb78: 3808 6300 |016c: if-eqz v8, 01cf // +0063 │ │ -1fcb7c: 2208 830c |016e: new-instance v8, Ljava/util/ArrayList; // type@0c83 │ │ -1fcb80: 7010 8c5a 0800 |0170: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1fcb86: 5409 e943 |0173: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fcb8a: 7210 025b 0900 |0175: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1fcb90: 0c09 |0178: move-result-object v9 │ │ -1fcb92: 7210 eb5a 0900 |0179: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1fcb98: 0a0a |017c: move-result v10 │ │ -1fcb9a: 380a 5000 |017d: if-eqz v10, 01cd // +0050 │ │ -1fcb9e: 7210 ec5a 0900 |017f: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1fcba4: 0c0a |0182: move-result-object v10 │ │ -1fcba6: 1f0a 4a0c |0183: check-cast v10, Ljava/lang/String; // type@0c4a │ │ -1fcbaa: 6e10 c259 0a00 |0185: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -1fcbb0: 6e10 c259 0a00 |0188: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -1fcbb6: 0a0b |018b: move-result v11 │ │ -1fcbb8: 2c0b 2004 0000 |018c: sparse-switch v11, 000005ac // +00000420 │ │ -1fcbbe: 12fb |018f: const/4 v11, #int -1 // #ff │ │ -1fcbc0: 2835 |0190: goto 01c5 // +0035 │ │ -1fcbc2: 1a0b 2240 |0191: const-string v11, "flash_on" // string@4022 │ │ -1fcbc6: 6e20 bd59 ba00 |0193: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fcbcc: 0a0b |0196: move-result v11 │ │ -1fcbce: 390b 0300 |0197: if-nez v11, 019a // +0003 │ │ -1fcbd2: 28f6 |0199: goto 018f // -000a │ │ -1fcbd4: 124b |019a: const/4 v11, #int 4 // #4 │ │ -1fcbd6: 282a |019b: goto 01c5 // +002a │ │ -1fcbd8: 1a0b 2440 |019c: const-string v11, "flash_torch" // string@4024 │ │ -1fcbdc: 6e20 bd59 ba00 |019e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fcbe2: 0a0b |01a1: move-result v11 │ │ -1fcbe4: 390b 0300 |01a2: if-nez v11, 01a5 // +0003 │ │ -1fcbe8: 28eb |01a4: goto 018f // -0015 │ │ -1fcbea: 123b |01a5: const/4 v11, #int 3 // #3 │ │ -1fcbec: 281f |01a6: goto 01c5 // +001f │ │ -1fcbee: 1a0b 1e40 |01a7: const-string v11, "flash_frontscreen_torch" // string@401e │ │ -1fcbf2: 6e20 bd59 ba00 |01a9: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fcbf8: 0a0b |01ac: move-result v11 │ │ -1fcbfa: 390b 0300 |01ad: if-nez v11, 01b0 // +0003 │ │ -1fcbfe: 28e0 |01af: goto 018f // -0020 │ │ -1fcc00: 122b |01b0: const/4 v11, #int 2 // #2 │ │ -1fcc02: 2814 |01b1: goto 01c5 // +0014 │ │ -1fcc04: 1a0b 1d40 |01b2: const-string v11, "flash_frontscreen_on" // string@401d │ │ -1fcc08: 6e20 bd59 ba00 |01b4: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fcc0e: 0a0b |01b7: move-result v11 │ │ -1fcc10: 390b 0300 |01b8: if-nez v11, 01bb // +0003 │ │ -1fcc14: 28d5 |01ba: goto 018f // -002b │ │ -1fcc16: 121b |01bb: const/4 v11, #int 1 // #1 │ │ -1fcc18: 2809 |01bc: goto 01c5 // +0009 │ │ -1fcc1a: 6e20 bd59 2a00 |01bd: invoke-virtual {v10, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fcc20: 0a0b |01c0: move-result v11 │ │ -1fcc22: 390b 0300 |01c1: if-nez v11, 01c4 // +0003 │ │ -1fcc26: 28cc |01c3: goto 018f // -0034 │ │ -1fcc28: 120b |01c4: const/4 v11, #int 0 // #0 │ │ -1fcc2a: 2b0b fd03 0000 |01c5: packed-switch v11, 000005c2 // +000003fd │ │ -1fcc30: 28b1 |01c8: goto 0179 // -004f │ │ -1fcc32: 7220 fa5a a800 |01c9: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fcc38: 28ad |01cc: goto 0179 // -0053 │ │ -1fcc3a: 5b08 e943 |01cd: iput-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fcc3e: 5b01 8b43 |01cf: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ -1fcc42: 5208 c143 |01d1: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1fcc46: 3908 0d00 |01d3: if-nez v8, 01e0 // +000d │ │ -1fcc4a: 5208 bb43 |01d5: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fcc4e: 3808 0300 |01d7: if-eqz v8, 01da // +0003 │ │ -1fcc52: 2807 |01d9: goto 01e0 // +0007 │ │ -1fcc54: 5408 6743 |01da: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcc58: 7210 3f66 0800 |01dc: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@663f │ │ -1fcc5e: 284b |01df: goto 022a // +004b │ │ -1fcc60: 2208 830c |01e0: new-instance v8, Ljava/util/ArrayList; // type@0c83 │ │ -1fcc64: 7010 8c5a 0800 |01e2: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1fcc6a: 5b08 8b43 |01e5: iput-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ -1fcc6e: 5208 c143 |01e7: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1fcc72: 5209 bb43 |01e9: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fcc76: 3698 1b00 |01eb: if-gt v8, v9, 0206 // +001b │ │ -1fcc7a: 5409 8b43 |01ed: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ -1fcc7e: 220a 4b0c |01ef: new-instance v10, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fcc82: 7010 dc59 0a00 |01f1: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fcc88: 1a0b 0000 |01f4: const-string v11, "" // string@0000 │ │ -1fcc8c: 6e20 e659 ba00 |01f6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fcc92: 6e20 e259 8a00 |01f9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fcc98: 6e10 ec59 0a00 |01fc: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fcc9e: 0c0a |01ff: move-result-object v10 │ │ -1fcca0: 7220 fa5a a900 |0200: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fcca6: d808 0801 |0203: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1fccaa: 28e4 |0205: goto 01e9 // -001c │ │ -1fccac: 3906 2400 |0206: if-nez v6, 022a // +0024 │ │ -1fccb0: 5408 6743 |0208: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fccb4: 7210 5a66 0800 |020a: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@665a │ │ -1fccba: 0a08 |020d: move-result v8 │ │ -1fccbc: 5209 c143 |020e: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1fccc0: 3498 0600 |0210: if-lt v8, v9, 0216 // +0006 │ │ -1fccc4: 520a bb43 |0212: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fccc8: 37a8 0c00 |0214: if-le v8, v10, 0220 // +000c │ │ -1fcccc: 3c09 0900 |0216: if-gtz v9, 021f // +0009 │ │ -1fccd0: 5208 bb43 |0218: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fccd4: 3b08 0300 |021a: if-gez v8, 021d // +0003 │ │ -1fccd8: 2803 |021c: goto 021f // +0003 │ │ -1fccda: 1208 |021d: const/4 v8, #int 0 // #0 │ │ -1fccdc: 2802 |021e: goto 0220 // +0002 │ │ -1fccde: 0198 |021f: move v8, v9 │ │ -1fcce0: 5409 7143 |0220: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fcce4: 6e20 c465 8900 |0222: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@65c4 │ │ -1fccea: 5409 6743 |0225: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fccee: 7220 af66 8900 |0227: invoke-interface {v9, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@66af │ │ -1fccf4: 5408 e743 |022a: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ -1fccf8: 1209 |022c: const/4 v9, #int 0 // #0 │ │ -1fccfa: 3808 2000 |022d: if-eqz v8, 024d // +0020 │ │ -1fccfe: 5408 6743 |022f: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcd02: 7210 4b66 0800 |0231: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@664b │ │ -1fcd08: 0a08 |0234: move-result v8 │ │ -1fcd0a: 2d0a 0809 |0235: cmpl-float v10, v8, v9 │ │ -1fcd0e: 3d0a 1600 |0237: if-lez v10, 024d // +0016 │ │ -1fcd12: 540a e743 |0239: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ -1fcd16: 21ab |023b: array-length v11, v10 │ │ -1fcd18: 120c |023c: const/4 v12, #int 0 // #0 │ │ -1fcd1a: 35bc 1000 |023d: if-ge v12, v11, 024d // +0010 │ │ -1fcd1e: 440d 0a0c |023f: aget v13, v10, v12 │ │ -1fcd22: 2d0d 0d08 |0241: cmpl-float v13, v13, v8 │ │ -1fcd26: 390d 0700 |0243: if-nez v13, 024a // +0007 │ │ -1fcd2a: 540d 7143 |0245: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fcd2e: 6e20 b565 8d00 |0247: invoke-virtual {v13, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@65b5 │ │ -1fcd34: d80c 0c01 |024a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1fcd38: 28f1 |024c: goto 023d // -000f │ │ -1fcd3a: 5907 8443 |024d: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fcd3e: 2208 d30d |024f: new-instance v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@0dd3 │ │ -1fcd42: 7010 2766 0800 |0251: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@6627 │ │ -1fcd48: 5b08 d043 |0254: iput-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ -1fcd4c: 540a 6743 |0256: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcd50: 7220 5266 8a00 |0258: invoke-interface {v10, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@6652 │ │ -1fcd56: 0c08 |025b: move-result-object v8 │ │ -1fcd58: 3808 3400 |025c: if-eqz v8, 0290 // +0034 │ │ -1fcd5c: 548a bd03 |025e: iget-object v10, v8, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03bd │ │ -1fcd60: 1f0a 360c |0260: check-cast v10, Ljava/lang/Integer; // type@0c36 │ │ -1fcd64: 6e10 6359 0a00 |0262: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1fcd6a: 0a0a |0265: move-result v10 │ │ -1fcd6c: 5488 be03 |0266: iget-object v8, v8, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03be │ │ -1fcd70: 1f08 360c |0268: check-cast v8, Ljava/lang/Integer; // type@0c36 │ │ -1fcd74: 6e10 6359 0800 |026a: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1fcd7a: 0a08 |026d: move-result v8 │ │ -1fcd7c: 120b |026e: const/4 v11, #int 0 // #0 │ │ -1fcd7e: 540c d143 |026f: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fcd82: 7210 075b 0c00 |0271: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fcd88: 0a0c |0274: move-result v12 │ │ -1fcd8a: 35cb 1b00 |0275: if-ge v11, v12, 0290 // +001b │ │ -1fcd8e: 520c 8443 |0277: iget v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fcd92: 337c 1700 |0279: if-ne v12, v7, 0290 // +0017 │ │ -1fcd96: 540c d143 |027b: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fcd9a: 7220 ff5a bc00 |027d: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fcda0: 0c0c |0280: move-result-object v12 │ │ -1fcda2: 1f0c a60d |0281: check-cast v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fcda6: 52cd 9041 |0283: iget v13, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fcdaa: 33ad 0800 |0285: if-ne v13, v10, 028d // +0008 │ │ -1fcdae: 52cc 8c41 |0287: iget v12, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fcdb2: 338c 0400 |0289: if-ne v12, v8, 028d // +0004 │ │ -1fcdb6: 590b 8443 |028b: iput v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fcdba: d80b 0b01 |028d: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1fcdbe: 28e0 |028f: goto 026f // -0020 │ │ -1fcdc0: 5208 8443 |0290: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fcdc4: 3378 2a00 |0292: if-ne v8, v7, 02bc // +002a │ │ -1fcdc8: 071a |0294: move-object v10, v1 │ │ -1fcdca: 1208 |0295: const/4 v8, #int 0 // #0 │ │ -1fcdcc: 540b d143 |0296: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fcdd0: 7210 075b 0b00 |0298: invoke-interface {v11}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fcdd6: 0a0b |029b: move-result v11 │ │ -1fcdd8: 35b8 2000 |029c: if-ge v8, v11, 02bc // +0020 │ │ -1fcddc: 540b d143 |029e: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fcde0: 7220 ff5a 8b00 |02a0: invoke-interface {v11, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fcde6: 0c0b |02a3: move-result-object v11 │ │ -1fcde8: 1f0b a60d |02a4: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fcdec: 380a 1000 |02a6: if-eqz v10, 02b6 // +0010 │ │ -1fcdf0: 52bc 9041 |02a8: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fcdf4: 52bd 8c41 |02aa: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fcdf8: 920c 0c0d |02ac: mul-int v12, v12, v13 │ │ -1fcdfc: 52ad 9041 |02ae: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fce00: 52ae 8c41 |02b0: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fce04: 920d 0d0e |02b2: mul-int v13, v13, v14 │ │ -1fce08: 37dc 0500 |02b4: if-le v12, v13, 02b9 // +0005 │ │ -1fce0c: 5908 8443 |02b6: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fce10: 07ba |02b8: move-object v10, v11 │ │ -1fce12: d808 0801 |02b9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1fce16: 28db |02bb: goto 0296 // -0025 │ │ -1fce18: 7401 7368 1100 |02bc: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ -1fce1e: 0c08 |02bf: move-result-object v8 │ │ -1fce20: 1a0a ba25 |02c0: const-string v10, "Preview" // string@25ba │ │ -1fce24: 3808 7100 |02c2: if-eqz v8, 0333 // +0071 │ │ -1fce28: 540b 6743 |02c4: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fce2c: 528c 9041 |02c6: iget v12, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fce30: 528d 8c41 |02c8: iget v13, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fce34: 7230 ad66 cb0d |02ca: invoke-interface {v11, v12, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@66ad │ │ -1fce3a: 540b d043 |02cd: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ -1fce3e: 6e20 2966 8b00 |02cf: invoke-virtual {v11, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@6629 │ │ -1fce44: 0a08 |02d2: move-result v8 │ │ -1fce46: 3908 6000 |02d3: if-nez v8, 0333 // +0060 │ │ -1fce4a: 071b |02d5: move-object v11, v1 │ │ -1fce4c: 1208 |02d6: const/4 v8, #int 0 // #0 │ │ -1fce4e: 540c d143 |02d7: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fce52: 7210 075b 0c00 |02d9: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fce58: 0a0c |02dc: move-result v12 │ │ -1fce5a: 35c8 2800 |02dd: if-ge v8, v12, 0305 // +0028 │ │ -1fce5e: 540c d143 |02df: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fce62: 7220 ff5a 8c00 |02e1: invoke-interface {v12, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fce68: 0c0c |02e4: move-result-object v12 │ │ -1fce6a: 1f0c a60d |02e5: check-cast v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fce6e: 540d d043 |02e7: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ -1fce72: 6e20 2966 cd00 |02e9: invoke-virtual {v13, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@6629 │ │ -1fce78: 0a0d |02ec: move-result v13 │ │ -1fce7a: 380d 1500 |02ed: if-eqz v13, 0302 // +0015 │ │ -1fce7e: 380b 1000 |02ef: if-eqz v11, 02ff // +0010 │ │ -1fce82: 52cd 9041 |02f1: iget v13, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fce86: 52ce 8c41 |02f3: iget v14, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fce8a: 920d 0d0e |02f5: mul-int v13, v13, v14 │ │ -1fce8e: 52be 9041 |02f7: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fce92: 52bf 8c41 |02f9: iget v15, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fce96: 920e 0e0f |02fb: mul-int v14, v14, v15 │ │ -1fce9a: 37ed 0500 |02fd: if-le v13, v14, 0302 // +0005 │ │ -1fce9e: 5908 8443 |02ff: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fcea2: 07cb |0301: move-object v11, v12 │ │ -1fcea4: d808 0801 |0302: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1fcea8: 28d3 |0304: goto 02d7 // -002d │ │ -1fceaa: 390b 2e00 |0305: if-nez v11, 0333 // +002e │ │ -1fceae: 1a08 c838 |0307: const-string v8, "can't find picture size that satisfies the constraints!" // string@38c8 │ │ -1fceb2: 7120 2210 8a00 |0309: invoke-static {v10, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fceb8: 1208 |030c: const/4 v8, #int 0 // #0 │ │ -1fceba: 540c d143 |030d: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fcebe: 7210 075b 0c00 |030f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fcec4: 0a0c |0312: move-result v12 │ │ -1fcec6: 35c8 2000 |0313: if-ge v8, v12, 0333 // +0020 │ │ -1fceca: 540c d143 |0315: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fcece: 7220 ff5a 8c00 |0317: invoke-interface {v12, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fced4: 0c0c |031a: move-result-object v12 │ │ -1fced6: 1f0c a60d |031b: check-cast v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fceda: 380b 1000 |031d: if-eqz v11, 032d // +0010 │ │ -1fcede: 52cd 9041 |031f: iget v13, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fcee2: 52ce 8c41 |0321: iget v14, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fcee6: 920d 0d0e |0323: mul-int v13, v13, v14 │ │ -1fceea: 52be 9041 |0325: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fceee: 52bf 8c41 |0327: iget v15, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fcef2: 920e 0e0f |0329: mul-int v14, v14, v15 │ │ -1fcef6: 35ed 0500 |032b: if-ge v13, v14, 0330 // +0005 │ │ -1fcefa: 5908 8443 |032d: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fcefe: 07cb |032f: move-object v11, v12 │ │ -1fcf00: d808 0801 |0330: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1fcf04: 28db |0332: goto 030d // -0025 │ │ -1fcf06: 5408 6743 |0333: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcf0a: 7210 6566 0800 |0335: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@6665 │ │ -1fcf10: 0a08 |0338: move-result v8 │ │ -1fcf12: 540b 7143 |0339: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fcf16: 6e20 d165 8b00 |033b: invoke-virtual {v11, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@65d1 │ │ -1fcf1c: 7601 c668 1100 |033e: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@68c6 │ │ -1fcf22: 7601 c568 1100 |0341: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@68c5 │ │ -1fcf28: 5408 6743 |0344: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fcf2c: 7210 8466 0800 |0346: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@6684 │ │ -1fcf32: 0c08 |0349: move-result-object v8 │ │ -1fcf34: 540b 1444 |034a: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcf38: 6e20 6769 7b00 |034c: invoke-virtual {v11, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ -1fcf3e: 6e10 c959 0800 |034f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fcf44: 0a0b |0352: move-result v11 │ │ -1fcf46: 3d0b 3600 |0353: if-lez v11, 0389 // +0036 │ │ -1fcf4a: 120b |0355: const/4 v11, #int 0 // #0 │ │ -1fcf4c: 540c 1444 |0356: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcf50: 6e10 6269 0c00 |0358: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1fcf56: 0c0c |035b: move-result-object v12 │ │ -1fcf58: 7210 075b 0c00 |035c: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fcf5e: 0a0c |035f: move-result v12 │ │ -1fcf60: 35cb 2400 |0360: if-ge v11, v12, 0384 // +0024 │ │ -1fcf64: 540c 1444 |0362: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcf68: 6e10 5e69 0c00 |0364: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ -1fcf6e: 0a0c |0367: move-result v12 │ │ -1fcf70: 337c 1c00 |0368: if-ne v12, v7, 0384 // +001c │ │ -1fcf74: 540c 1444 |036a: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcf78: 6e10 6269 0c00 |036c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1fcf7e: 0c0c |036f: move-result-object v12 │ │ -1fcf80: 7220 ff5a bc00 |0370: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fcf86: 0c0c |0373: move-result-object v12 │ │ -1fcf88: 1f0c 4a0c |0374: check-cast v12, Ljava/lang/String; // type@0c4a │ │ -1fcf8c: 6e20 bd59 8c00 |0376: invoke-virtual {v12, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fcf92: 0a0c |0379: move-result v12 │ │ -1fcf94: 380c 0700 |037a: if-eqz v12, 0381 // +0007 │ │ -1fcf98: 540c 1444 |037c: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcf9c: 6e20 6769 bc00 |037e: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ -1fcfa2: d80b 0b01 |0381: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1fcfa6: 28d3 |0383: goto 0356 // -002d │ │ -1fcfa8: 5408 1444 |0384: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcfac: 6e10 5e69 0800 |0386: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ -1fcfb2: 5408 1444 |0389: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcfb6: 6e10 5e69 0800 |038b: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ -1fcfbc: 0a08 |038e: move-result v8 │ │ -1fcfbe: 3378 4500 |038f: if-ne v8, v7, 03d4 // +0045 │ │ -1fcfc2: 5408 1444 |0391: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcfc6: 6e10 6269 0800 |0393: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1fcfcc: 0c08 |0396: move-result-object v8 │ │ -1fcfce: 7210 075b 0800 |0397: invoke-interface {v8}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fcfd4: 0a08 |039a: move-result v8 │ │ -1fcfd6: 3d08 3900 |039b: if-lez v8, 03d4 // +0039 │ │ -1fcfda: 5408 1444 |039d: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcfde: 6e20 6769 3800 |039f: invoke-virtual {v8, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ -1fcfe4: 1208 |03a2: const/4 v8, #int 0 // #0 │ │ -1fcfe6: 540b 1444 |03a3: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fcfea: 6e10 6269 0b00 |03a5: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1fcff0: 0c0b |03a8: move-result-object v11 │ │ -1fcff2: 7210 075b 0b00 |03a9: invoke-interface {v11}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fcff8: 0a0b |03ac: move-result v11 │ │ -1fcffa: 35b8 2700 |03ad: if-ge v8, v11, 03d4 // +0027 │ │ -1fcffe: 540b 1444 |03af: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd002: 6e10 6269 0b00 |03b1: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1fd008: 0c0b |03b4: move-result-object v11 │ │ -1fd00a: 7220 ff5a 8b00 |03b5: invoke-interface {v11, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fd010: 0c0b |03b8: move-result-object v11 │ │ -1fd012: 1f0b 4a0c |03b9: check-cast v11, Ljava/lang/String; // type@0c4a │ │ -1fd016: 7020 6568 b000 |03bb: invoke-direct {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ -1fd01c: 0c0b |03be: move-result-object v11 │ │ -1fd01e: 52bc 2001 |03bf: iget v12, v11, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fd022: 130d 8007 |03c1: const/16 v13, #int 1920 // #780 │ │ -1fd026: 33dc 0e00 |03c3: if-ne v12, v13, 03d1 // +000e │ │ -1fd02a: 52bb 1e01 |03c5: iget v11, v11, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fd02e: 130c 3804 |03c7: const/16 v12, #int 1080 // #438 │ │ -1fd032: 33cb 0800 |03c9: if-ne v11, v12, 03d1 // +0008 │ │ -1fd036: 540b 1444 |03cb: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd03a: 6e20 6769 8b00 |03cd: invoke-virtual {v11, v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ -1fd040: 2804 |03d0: goto 03d4 // +0004 │ │ -1fd042: d808 0801 |03d1: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1fd046: 28d0 |03d3: goto 03a3 // -0030 │ │ -1fd048: 5408 1444 |03d4: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd04c: 6e10 5e69 0800 |03d6: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ -1fd052: 0a08 |03d9: move-result v8 │ │ -1fd054: 3278 0e00 |03da: if-eq v8, v7, 03e8 // +000e │ │ -1fd058: 5408 6743 |03dc: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd05c: 540b 1444 |03de: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd060: 6e10 5d69 0b00 |03e0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ -1fd066: 0c0b |03e3: move-result-object v11 │ │ -1fd068: 7220 b766 b800 |03e4: invoke-interface {v8, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@66b7 │ │ -1fd06e: 2808 |03e7: goto 03ef // +0008 │ │ -1fd070: 1a08 5b5c |03e8: const-string v8, "no video qualities found" // string@5c5b │ │ -1fd074: 7120 2210 8a00 |03ea: invoke-static {v10, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fd07a: 5c03 f643 |03ed: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ -1fd07e: 5508 f643 |03ef: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ -1fd082: 3808 0e01 |03f1: if-eqz v8, 04ff // +010e │ │ -1fd086: 5408 6743 |03f3: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd08a: 7210 7c66 0800 |03f5: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@667c │ │ -1fd090: 0a08 |03f8: move-result v8 │ │ -1fd092: 5908 7843 |03f9: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1fd096: 150b 803f |03fb: const/high16 v11, #int 1065353216 // #3f80 │ │ -1fd09a: c7b8 |03fd: sub-float/2addr v8, v11 │ │ -1fd09c: 7110 7459 0800 |03fe: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -1fd0a2: 0a08 |0401: move-result v8 │ │ -1fd0a4: 140b acc5 2737 |0402: const v11, #float 1e-05 // #3727c5ac │ │ -1fd0aa: 2d08 080b |0405: cmpl-float v8, v8, v11 │ │ -1fd0ae: 3d08 0400 |0407: if-lez v8, 040b // +0004 │ │ -1fd0b2: 1218 |0409: const/4 v8, #int 1 // #1 │ │ -1fd0b4: 2802 |040a: goto 040c // +0002 │ │ -1fd0b6: 1208 |040b: const/4 v8, #int 0 // #0 │ │ -1fd0b8: 5c08 9e43 |040c: iput-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@439e │ │ -1fd0bc: 5c03 1344 |040e: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1fd0c0: 5508 f743 |0410: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ -1fd0c4: 3808 ed00 |0412: if-eqz v8, 04ff // +00ed │ │ -1fd0c8: 7401 b168 1100 |0414: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1fd0ce: 0c08 |0417: move-result-object v8 │ │ -1fd0d0: 540b 1444 |0418: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd0d4: 528c 3744 |041a: iget v12, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fd0d8: 528d 3544 |041c: iget v13, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fd0dc: 538e 3344 |041e: iget-wide v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fd0e0: 6e5f 5c69 cbed |0420: invoke-virtual {v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@695c │ │ -1fd0e6: 0c0b |0423: move-result-object v11 │ │ -1fd0e8: 1a0c b800 |0424: const-string v12, " at fps " // string@00b8 │ │ -1fd0ec: 1a0d b101 |0426: const-string v13, " x " // string@01b1 │ │ -1fd0f0: 390b a500 |0428: if-nez v11, 04cd // +00a5 │ │ -1fd0f4: 540e 1444 |042a: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd0f8: 6e10 6469 0e00 |042c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ -1fd0fe: 0c0e |042f: move-result-object v14 │ │ -1fd100: 380e 9d00 |0430: if-eqz v14, 04cd // +009d │ │ -1fd104: 220b 4b0c |0432: new-instance v11, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fd108: 7010 dc59 0b00 |0434: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fd10e: 1a0e c738 |0437: const-string v14, "can't find match for capture rate: " // string@38c7 │ │ -1fd112: 6e20 e659 eb00 |0439: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fd118: 538e 3344 |043c: iget-wide v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fd11c: 6e30 e059 eb0f |043e: invoke-virtual {v11, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ -1fd122: 1a0e af00 |0441: const-string v14, " and video size: " // string@00af │ │ -1fd126: 6e20 e659 eb00 |0443: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fd12c: 528e 3744 |0446: iget v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fd130: 6e20 e259 eb00 |0448: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fd136: 6e20 e659 db00 |044b: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fd13c: 528e 3544 |044e: iget v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fd140: 6e20 e259 eb00 |0450: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fd146: 6e20 e659 cb00 |0453: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fd14c: 538e 3344 |0456: iget-wide v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fd150: 6e30 e059 eb0f |0458: invoke-virtual {v11, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ -1fd156: 6e10 ec59 0b00 |045b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fd15c: 0c0b |045e: move-result-object v11 │ │ -1fd15e: 7120 2210 ba00 |045f: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fd164: 540b 1444 |0462: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd168: 6e10 6069 0b00 |0464: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6960 │ │ -1fd16e: 0c0b |0467: move-result-object v11 │ │ -1fd170: 52be 9041 |0468: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fd174: 598e 3744 |046a: iput v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fd178: 52be 8c41 |046c: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fd17c: 598e 3544 |046e: iput v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fd180: 540e 1444 |0470: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd184: 6e10 6469 0e00 |0472: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ -1fd18a: 0c0e |0475: move-result-object v14 │ │ -1fd18c: 0810 0200 |0476: move-object/from16 v16, v2 │ │ -1fd190: 5381 3344 |0478: iget-wide v1, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fd194: 7153 a562 be21 |047a: invoke-static {v14, v11, v1, v2, 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@62a5 │ │ -1fd19a: 0c0b |047d: move-result-object v11 │ │ -1fd19c: 380b 5100 |047e: if-eqz v11, 04cf // +0051 │ │ -1fd1a0: 5401 1444 |0480: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd1a4: 6e20 6769 7100 |0482: invoke-virtual {v1, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ -1fd1aa: 1201 |0485: const/4 v1, #int 0 // #0 │ │ -1fd1ac: 5402 1444 |0486: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd1b0: 6e10 6269 0200 |0488: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1fd1b6: 0c02 |048b: move-result-object v2 │ │ -1fd1b8: 7210 075b 0200 |048c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fd1be: 0a02 |048f: move-result v2 │ │ -1fd1c0: 3521 2700 |0490: if-ge v1, v2, 04b7 // +0027 │ │ -1fd1c4: 5402 1444 |0492: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd1c8: 6e10 6269 0200 |0494: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1fd1ce: 0c02 |0497: move-result-object v2 │ │ -1fd1d0: 7220 ff5a 1200 |0498: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fd1d6: 0c02 |049b: move-result-object v2 │ │ -1fd1d8: 1f02 4a0c |049c: check-cast v2, Ljava/lang/String; // type@0c4a │ │ -1fd1dc: 7020 6568 2000 |049e: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ -1fd1e2: 0c02 |04a1: move-result-object v2 │ │ -1fd1e4: 522e 2001 |04a2: iget v14, v2, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fd1e8: 528f 3744 |04a4: iget v15, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fd1ec: 33fe 0e00 |04a6: if-ne v14, v15, 04b4 // +000e │ │ -1fd1f0: 5222 1e01 |04a8: iget v2, v2, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fd1f4: 528e 3544 |04aa: iget v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fd1f8: 33e2 0800 |04ac: if-ne v2, v14, 04b4 // +0008 │ │ -1fd1fc: 5402 1444 |04ae: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd200: 6e20 6769 1200 |04b0: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ -1fd206: 2804 |04b3: goto 04b7 // +0004 │ │ -1fd208: d801 0101 |04b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fd20c: 28d0 |04b6: goto 0486 // -0030 │ │ -1fd20e: 5401 1444 |04b7: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd212: 6e10 5e69 0100 |04b9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ -1fd218: 0a01 |04bc: move-result v1 │ │ -1fd21a: 3271 0e00 |04bd: if-eq v1, v7, 04cb // +000e │ │ -1fd21e: 5401 6743 |04bf: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd222: 5402 1444 |04c1: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1fd226: 6e10 5d69 0200 |04c3: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ -1fd22c: 0c02 |04c6: move-result-object v2 │ │ -1fd22e: 7220 b766 2100 |04c7: invoke-interface {v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@66b7 │ │ -1fd234: 2805 |04ca: goto 04cf // +0005 │ │ -1fd236: 120b |04cb: const/4 v11, #int 0 // #0 │ │ -1fd238: 2803 |04cc: goto 04cf // +0003 │ │ -1fd23a: 0810 0200 |04cd: move-object/from16 v16, v2 │ │ -1fd23e: 390b 2900 |04cf: if-nez v11, 04f8 // +0029 │ │ -1fd242: 2201 4b0c |04d1: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fd246: 7010 dc59 0100 |04d3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fd24c: 1a02 d040 |04d6: const-string v2, "fps not supported for this video size: " // string@40d0 │ │ -1fd250: 6e20 e659 2100 |04d8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fd256: 5282 3744 |04db: iget v2, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fd25a: 6e20 e259 2100 |04dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fd260: 6e20 e659 d100 |04e0: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fd266: 5282 3544 |04e3: iget v2, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fd26a: 6e20 e259 2100 |04e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fd270: 6e20 e659 c100 |04e8: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fd276: 538b 3344 |04eb: iget-wide v11, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fd27a: 6e30 e059 b10c |04ed: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ -1fd280: 6e10 ec59 0100 |04f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fd286: 0c01 |04f3: move-result-object v1 │ │ -1fd288: 7120 2210 1a00 |04f4: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fd28e: 280a |04f7: goto 0501 // +000a │ │ -1fd290: 55b1 8d41 |04f8: iget-boolean v1, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@418d │ │ -1fd294: 3801 0700 |04fa: if-eqz v1, 0501 // +0007 │ │ -1fd298: 5c04 1344 |04fc: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1fd29c: 2803 |04fe: goto 0501 // +0003 │ │ -1fd29e: 0810 0200 |04ff: move-object/from16 v16, v2 │ │ -1fd2a2: 5501 b143 |0501: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fd2a6: 3801 1200 |0503: if-eqz v1, 0515 // +0012 │ │ -1fd2aa: 5501 1344 |0505: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1fd2ae: 3801 0e00 |0507: if-eqz v1, 0515 // +000e │ │ -1fd2b2: 5501 f143 |0509: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ -1fd2b6: 3801 0a00 |050b: if-eqz v1, 0515 // +000a │ │ -1fd2ba: 3806 0800 |050d: if-eqz v6, 0515 // +0008 │ │ -1fd2be: 5401 7143 |050f: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd2c2: 6e30 d365 3103 |0511: invoke-virtual {v1, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ -1fd2c8: 1206 |0514: const/4 v6, #int 0 // #0 │ │ -1fd2ca: 5907 8043 |0515: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1fd2ce: 5401 e943 |0517: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fd2d2: 3801 3a00 |0519: if-eqz v1, 0553 // +003a │ │ -1fd2d6: 7210 075b 0100 |051b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fd2dc: 0a01 |051e: move-result v1 │ │ -1fd2de: 3741 3400 |051f: if-le v1, v4, 0553 // +0034 │ │ -1fd2e2: 5401 6743 |0521: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd2e6: 7210 5d66 0100 |0523: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@665d │ │ -1fd2ec: 0c01 |0526: move-result-object v1 │ │ -1fd2ee: 6e10 c959 0100 |0527: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fd2f4: 0a02 |052a: move-result v2 │ │ -1fd2f6: 3d02 1300 |052b: if-lez v2, 053e // +0013 │ │ -1fd2fa: 7030 4569 1003 |052d: invoke-direct {v0, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ -1fd300: 0a01 |0530: move-result v1 │ │ -1fd302: 3901 2000 |0531: if-nez v1, 0551 // +0020 │ │ -1fd306: 3906 0600 |0533: if-nez v6, 0539 // +0006 │ │ -1fd30a: 3905 0400 |0535: if-nez v5, 0539 // +0004 │ │ -1fd30e: 1211 |0537: const/4 v1, #int 1 // #1 │ │ -1fd310: 2802 |0538: goto 053a // +0002 │ │ -1fd312: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -1fd314: 7030 4369 3001 |053a: invoke-direct {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@6943 │ │ -1fd31a: 2814 |053d: goto 0551 // +0014 │ │ -1fd31c: 5401 e943 |053e: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fd320: 1a02 1940 |0540: const-string v2, "flash_auto" // string@4019 │ │ -1fd324: 7220 fd5a 2100 |0542: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ -1fd32a: 0a01 |0545: move-result v1 │ │ -1fd32c: 3801 0600 |0546: if-eqz v1, 054c // +0006 │ │ -1fd330: 7030 4569 2004 |0548: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ -1fd336: 2806 |054b: goto 0551 // +0006 │ │ -1fd338: 0801 1000 |054c: move-object/from16 v1, v16 │ │ -1fd33c: 7030 4569 1004 |054e: invoke-direct {v0, v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ -1fd342: 1201 |0551: const/4 v1, #int 0 // #0 │ │ -1fd344: 2804 |0552: goto 0556 // +0004 │ │ -1fd346: 1201 |0553: const/4 v1, #int 0 // #0 │ │ -1fd348: 5b01 e943 |0554: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fd34c: 5907 8143 |0556: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1fd350: 5402 ea43 |0558: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fd354: 3802 0c00 |055a: if-eqz v2, 0566 // +000c │ │ -1fd358: 7210 075b 0200 |055c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fd35e: 0a02 |055f: move-result v2 │ │ -1fd360: 3742 0600 |0560: if-le v2, v4, 0566 // +0006 │ │ -1fd364: 7020 0869 4000 |0562: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@6908 │ │ -1fd36a: 2803 |0565: goto 0568 // +0003 │ │ -1fd36c: 5b01 ea43 |0566: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fd370: 5401 6743 |0568: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd374: 7220 6066 3100 |056a: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@6660 │ │ -1fd37a: 0a01 |056d: move-result v1 │ │ -1fd37c: 2e02 0109 |056e: cmpg-float v2, v1, v9 │ │ -1fd380: 3b02 0400 |0570: if-gez v2, 0574 // +0004 │ │ -1fd384: 1201 |0572: const/4 v1, #int 0 // #0 │ │ -1fd386: 2808 |0573: goto 057b // +0008 │ │ -1fd388: 5202 c643 |0574: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ -1fd38c: 2d05 0102 |0576: cmpl-float v5, v1, v2 │ │ -1fd390: 3d05 0300 |0578: if-lez v5, 057b // +0003 │ │ -1fd394: 0121 |057a: move v1, v2 │ │ -1fd396: 5402 7143 |057b: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd39a: 6e20 cd65 1200 |057d: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ -1fd3a0: 5402 7143 |0580: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd3a4: 6e20 cb65 1200 |0582: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@65cb │ │ -1fd3aa: 5402 6743 |0585: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd3ae: 7230 b266 1203 |0587: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@66b2 │ │ -1fd3b4: 5401 6743 |058a: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd3b8: 7220 6066 4100 |058c: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@6660 │ │ -1fd3be: 0a01 |058f: move-result v1 │ │ -1fd3c0: 2e02 0109 |0590: cmpg-float v2, v1, v9 │ │ -1fd3c4: 3b02 0300 |0592: if-gez v2, 0595 // +0003 │ │ -1fd3c8: 2809 |0594: goto 059d // +0009 │ │ -1fd3ca: 5209 c643 |0595: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ -1fd3ce: 2d02 0109 |0597: cmpl-float v2, v1, v9 │ │ -1fd3d2: 3d02 0300 |0599: if-lez v2, 059c // +0003 │ │ -1fd3d6: 2802 |059b: goto 059d // +0002 │ │ -1fd3d8: 0119 |059c: move v9, v1 │ │ -1fd3da: 5401 7143 |059d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd3de: 6e20 cc65 9100 |059f: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@65cc │ │ -1fd3e4: 5401 6743 |05a2: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd3e8: 7230 b266 9104 |05a4: invoke-interface {v1, v9, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@66b2 │ │ -1fd3ee: 5c03 ad43 |05a7: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ -1fd3f2: 5c03 b343 |05a9: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ -1fd3f6: 0e00 |05ab: return-void │ │ -1fd3f8: 0002 0500 a054 a3bb b86a 5fff 839c ... |05ac: sparse-switch-data (22 units) │ │ -1fd424: 0001 0500 0000 0000 0400 0000 0400 ... |05c2: packed-switch-data (14 units) │ │ +1fc894: |[1fc894] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ +1fc8a4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1fc8a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fc8aa: 5b01 8d43 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1fc8ae: 5502 ef43 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ +1fc8b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1fc8b4: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ +1fc8b8: 5402 6743 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc8bc: 7210 5c66 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@665c │ │ +1fc8c2: 0a02 |000f: move-result v2 │ │ +1fc8c4: 5c02 1044 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1fc8c8: 2803 |0012: goto 0015 // +0003 │ │ +1fc8ca: 5c03 1044 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1fc8ce: 5502 1044 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1fc8d2: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ +1fc8d6: 5402 7143 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc8da: 2204 f20d |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@0df2 │ │ +1fc8de: 7020 8d67 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@678d │ │ +1fc8e4: 6e20 c665 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@65c6 │ │ +1fc8ea: 2806 |0023: goto 0029 // +0006 │ │ +1fc8ec: 5402 7143 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc8f0: 6e20 c665 1200 |0026: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@65c6 │ │ +1fc8f6: 5502 f843 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ +1fc8fa: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +1fc8fc: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ +1fc900: 5502 b143 |002e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fc904: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ +1fc908: 5402 6743 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc90c: 7210 8666 0200 |0034: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@6686 │ │ +1fc912: 0a02 |0037: move-result v2 │ │ +1fc914: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ +1fc918: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +1fc91a: 2802 |003b: goto 003d // +0002 │ │ +1fc91c: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +1fc91e: 5405 7143 |003d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc922: 6e20 e365 2500 |003f: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@65e3 │ │ +1fc928: 5402 6743 |0042: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc92c: 7210 5366 0200 |0044: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@6653 │ │ +1fc932: 0c02 |0047: move-result-object v2 │ │ +1fc934: 5405 7143 |0048: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc938: 6e20 bd65 2500 |004a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65bd │ │ +1fc93e: 0c02 |004d: move-result-object v2 │ │ +1fc940: 3802 0e00 |004e: if-eqz v2, 005c // +000e │ │ +1fc944: 5425 9341 |0050: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ +1fc948: 5b05 7a43 |0052: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@437a │ │ +1fc94c: 5405 6743 |0054: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc950: 5422 9241 |0056: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ +1fc954: 7220 ae66 2500 |0058: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@66ae │ │ +1fc95a: 2806 |005b: goto 0061 // +0006 │ │ +1fc95c: 5402 6743 |005c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc960: 7210 3e66 0200 |005e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@663e │ │ +1fc966: 5402 6743 |0061: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc96a: 7210 8866 0200 |0063: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@6688 │ │ +1fc970: 0c02 |0066: move-result-object v2 │ │ +1fc972: 5405 7143 |0067: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc976: 6e20 e465 2500 |0069: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65e4 │ │ +1fc97c: 0c02 |006c: move-result-object v2 │ │ +1fc97e: 3802 2700 |006d: if-eqz v2, 0094 // +0027 │ │ +1fc982: 5425 9341 |006f: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ +1fc986: 5b05 2144 |0071: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@4421 │ │ +1fc98a: 5405 6743 |0073: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc98e: 5426 9241 |0075: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ +1fc992: 7220 b866 6500 |0077: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@66b8 │ │ +1fc998: 5422 9241 |007a: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ +1fc99c: 1a05 f45a |007c: const-string v5, "manual" // string@5af4 │ │ +1fc9a0: 6e20 bd59 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fc9a6: 0a02 |0081: move-result v2 │ │ +1fc9a8: 3802 1700 |0082: if-eqz v2, 0099 // +0017 │ │ +1fc9ac: 5502 f943 |0084: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ +1fc9b0: 3802 1300 |0086: if-eqz v2, 0099 // +0013 │ │ +1fc9b4: 5402 6743 |0088: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc9b8: 7210 8966 0200 |008a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@6689 │ │ +1fc9be: 0a02 |008d: move-result v2 │ │ +1fc9c0: 5405 7143 |008e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc9c4: 6e20 e565 2500 |0090: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@65e5 │ │ +1fc9ca: 2806 |0093: goto 0099 // +0006 │ │ +1fc9cc: 5402 6743 |0094: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc9d0: 7210 4366 0200 |0096: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@6643 │ │ +1fc9d6: 5402 6743 |0099: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc9da: 7210 4a66 0200 |009b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@664a │ │ +1fc9e0: 0c02 |009e: move-result-object v2 │ │ +1fc9e2: 5405 7143 |009f: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc9e6: 6e20 b465 2500 |00a1: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65b4 │ │ +1fc9ec: 0c02 |00a4: move-result-object v2 │ │ +1fc9ee: 3802 0600 |00a5: if-eqz v2, 00ab // +0006 │ │ +1fc9f2: 5422 9341 |00a7: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ +1fc9f6: 5b02 6543 |00a9: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@4365 │ │ +1fc9fa: 5402 6743 |00ab: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc9fe: 7210 5766 0200 |00ad: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@6657 │ │ +1fca04: 0c02 |00b0: move-result-object v2 │ │ +1fca06: 5405 7143 |00b1: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fca0a: 6e20 c165 2500 |00b3: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65c1 │ │ +1fca10: 0c02 |00b6: move-result-object v2 │ │ +1fca12: 3802 0600 |00b7: if-eqz v2, 00bd // +0006 │ │ +1fca16: 5422 9341 |00b9: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ +1fca1a: 5b02 8943 |00bb: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@4389 │ │ +1fca1e: 5402 6743 |00bd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fca22: 7210 5166 0200 |00bf: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@6651 │ │ +1fca28: 0c02 |00c2: move-result-object v2 │ │ +1fca2a: 5405 7143 |00c3: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fca2e: 6e20 d465 2500 |00c5: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65d4 │ │ +1fca34: 0c02 |00c8: move-result-object v2 │ │ +1fca36: 3802 0600 |00c9: if-eqz v2, 00cf // +0006 │ │ +1fca3a: 5422 9341 |00cb: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ +1fca3e: 5b02 ca43 |00cd: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@43ca │ │ +1fca42: 5402 6743 |00cf: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fca46: 7210 6466 0200 |00d1: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@6664 │ │ +1fca4c: 0c02 |00d4: move-result-object v2 │ │ +1fca4e: 5405 7143 |00d5: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fca52: 6e10 a865 0500 |00d7: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ +1fca58: 0a05 |00da: move-result v5 │ │ +1fca5a: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ +1fca5e: 5402 7143 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fca62: 6e30 d365 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ +1fca68: 284f |00e2: goto 0131 // +004f │ │ +1fca6a: 5506 f143 |00e3: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ +1fca6e: 1a07 4437 |00e5: const-string v7, "auto" // string@3744 │ │ +1fca72: 3806 2a00 |00e7: if-eqz v6, 0111 // +002a │ │ +1fca76: 5b01 b443 |00e9: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ +1fca7a: 6e20 bd59 7200 |00eb: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fca80: 0a06 |00ee: move-result v6 │ │ +1fca82: 3806 0800 |00ef: if-eqz v6, 00f7 // +0008 │ │ +1fca86: 5402 7143 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fca8a: 6e30 d365 3203 |00f3: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ +1fca90: 283b |00f6: goto 0131 // +003b │ │ +1fca92: 6e20 f168 2000 |00f7: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@68f1 │ │ +1fca98: 0a06 |00fa: move-result v6 │ │ +1fca9a: 3a06 0900 |00fb: if-ltz v6, 0104 // +0009 │ │ +1fca9e: 5407 7143 |00fd: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fcaa2: 6e30 d365 4706 |00ff: invoke-virtual {v7, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ +1fcaa8: 1216 |0102: const/4 v6, #int 1 // #1 │ │ +1fcaaa: 2808 |0103: goto 010b // +0008 │ │ +1fcaac: 5402 7143 |0104: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fcab0: 6e30 d365 3203 |0106: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ +1fcab6: 0772 |0109: move-object v2, v7 │ │ +1fcab8: 1206 |010a: const/4 v6, #int 0 // #0 │ │ +1fcaba: 5407 6743 |010b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcabe: 7220 b466 2700 |010d: invoke-interface {v7, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@66b4 │ │ +1fcac4: 2822 |0110: goto 0132 // +0022 │ │ +1fcac6: 5406 7143 |0111: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fcaca: 6e20 cf65 2600 |0113: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65cf │ │ +1fcad0: 0c02 |0116: move-result-object v2 │ │ +1fcad2: 3802 1500 |0117: if-eqz v2, 012c // +0015 │ │ +1fcad6: 5426 9341 |0119: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@4193 │ │ +1fcada: 5b06 b443 |011b: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ +1fcade: 5426 9241 |011d: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ +1fcae2: 6e20 bd59 7600 |011f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fcae8: 0a06 |0122: move-result v6 │ │ +1fcaea: b746 |0123: xor-int/2addr v6, v4 │ │ +1fcaec: 5407 6743 |0124: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcaf0: 5422 9241 |0126: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@4192 │ │ +1fcaf4: 7220 b466 2700 |0128: invoke-interface {v7, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@66b4 │ │ +1fcafa: 2807 |012b: goto 0132 // +0007 │ │ +1fcafc: 5402 6743 |012c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcb00: 7210 4166 0200 |012e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@6641 │ │ +1fcb06: 1206 |0131: const/4 v6, #int 0 // #0 │ │ +1fcb08: 1a02 2140 |0132: const-string v2, "flash_off" // string@4021 │ │ +1fcb0c: 12f7 |0134: const/4 v7, #int -1 // #ff │ │ +1fcb0e: 3806 9a00 |0135: if-eqz v6, 01cf // +009a │ │ +1fcb12: 5508 ee43 |0137: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ +1fcb16: 3808 2c00 |0139: if-eqz v8, 0165 // +002c │ │ +1fcb1a: 5408 6743 |013b: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcb1e: 7210 5b66 0800 |013d: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@665b │ │ +1fcb24: 0b08 |0140: move-result-wide v8 │ │ +1fcb26: 7401 9368 1100 |0141: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ +1fcb2c: 0b0a |0144: move-result-wide v10 │ │ +1fcb2e: 310c 080a |0145: cmp-long v12, v8, v10 │ │ +1fcb32: 3b0c 0700 |0147: if-gez v12, 014e // +0007 │ │ +1fcb36: 7401 9368 1100 |0149: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ +1fcb3c: 0b08 |014c: move-result-wide v8 │ │ +1fcb3e: 280d |014d: goto 015a // +000d │ │ +1fcb40: 7401 8d68 1100 |014e: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ +1fcb46: 0b0a |0151: move-result-wide v10 │ │ +1fcb48: 310c 080a |0152: cmp-long v12, v8, v10 │ │ +1fcb4c: 3d0c 0600 |0154: if-lez v12, 015a // +0006 │ │ +1fcb50: 7401 8d68 1100 |0156: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ +1fcb56: 0b08 |0159: move-result-wide v8 │ │ +1fcb58: 540a 7143 |015a: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fcb5c: 6e30 c565 8a09 |015c: invoke-virtual {v10, v8, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@65c5 │ │ +1fcb62: 540a 6743 |015f: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcb66: 7230 b066 8a09 |0161: invoke-interface {v10, v8, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@66b0 │ │ +1fcb6c: 2806 |0164: goto 016a // +0006 │ │ +1fcb6e: 5408 6743 |0165: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcb72: 7210 4066 0800 |0167: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@6640 │ │ +1fcb78: 5408 e943 |016a: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fcb7c: 3808 6300 |016c: if-eqz v8, 01cf // +0063 │ │ +1fcb80: 2208 830c |016e: new-instance v8, Ljava/util/ArrayList; // type@0c83 │ │ +1fcb84: 7010 8c5a 0800 |0170: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1fcb8a: 5409 e943 |0173: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fcb8e: 7210 025b 0900 |0175: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1fcb94: 0c09 |0178: move-result-object v9 │ │ +1fcb96: 7210 eb5a 0900 |0179: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1fcb9c: 0a0a |017c: move-result v10 │ │ +1fcb9e: 380a 5000 |017d: if-eqz v10, 01cd // +0050 │ │ +1fcba2: 7210 ec5a 0900 |017f: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1fcba8: 0c0a |0182: move-result-object v10 │ │ +1fcbaa: 1f0a 4a0c |0183: check-cast v10, Ljava/lang/String; // type@0c4a │ │ +1fcbae: 6e10 c259 0a00 |0185: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +1fcbb4: 6e10 c259 0a00 |0188: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +1fcbba: 0a0b |018b: move-result v11 │ │ +1fcbbc: 2c0b 2004 0000 |018c: sparse-switch v11, 000005ac // +00000420 │ │ +1fcbc2: 12fb |018f: const/4 v11, #int -1 // #ff │ │ +1fcbc4: 2835 |0190: goto 01c5 // +0035 │ │ +1fcbc6: 1a0b 2240 |0191: const-string v11, "flash_on" // string@4022 │ │ +1fcbca: 6e20 bd59 ba00 |0193: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fcbd0: 0a0b |0196: move-result v11 │ │ +1fcbd2: 390b 0300 |0197: if-nez v11, 019a // +0003 │ │ +1fcbd6: 28f6 |0199: goto 018f // -000a │ │ +1fcbd8: 124b |019a: const/4 v11, #int 4 // #4 │ │ +1fcbda: 282a |019b: goto 01c5 // +002a │ │ +1fcbdc: 1a0b 2440 |019c: const-string v11, "flash_torch" // string@4024 │ │ +1fcbe0: 6e20 bd59 ba00 |019e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fcbe6: 0a0b |01a1: move-result v11 │ │ +1fcbe8: 390b 0300 |01a2: if-nez v11, 01a5 // +0003 │ │ +1fcbec: 28eb |01a4: goto 018f // -0015 │ │ +1fcbee: 123b |01a5: const/4 v11, #int 3 // #3 │ │ +1fcbf0: 281f |01a6: goto 01c5 // +001f │ │ +1fcbf2: 1a0b 1e40 |01a7: const-string v11, "flash_frontscreen_torch" // string@401e │ │ +1fcbf6: 6e20 bd59 ba00 |01a9: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fcbfc: 0a0b |01ac: move-result v11 │ │ +1fcbfe: 390b 0300 |01ad: if-nez v11, 01b0 // +0003 │ │ +1fcc02: 28e0 |01af: goto 018f // -0020 │ │ +1fcc04: 122b |01b0: const/4 v11, #int 2 // #2 │ │ +1fcc06: 2814 |01b1: goto 01c5 // +0014 │ │ +1fcc08: 1a0b 1d40 |01b2: const-string v11, "flash_frontscreen_on" // string@401d │ │ +1fcc0c: 6e20 bd59 ba00 |01b4: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fcc12: 0a0b |01b7: move-result v11 │ │ +1fcc14: 390b 0300 |01b8: if-nez v11, 01bb // +0003 │ │ +1fcc18: 28d5 |01ba: goto 018f // -002b │ │ +1fcc1a: 121b |01bb: const/4 v11, #int 1 // #1 │ │ +1fcc1c: 2809 |01bc: goto 01c5 // +0009 │ │ +1fcc1e: 6e20 bd59 2a00 |01bd: invoke-virtual {v10, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fcc24: 0a0b |01c0: move-result v11 │ │ +1fcc26: 390b 0300 |01c1: if-nez v11, 01c4 // +0003 │ │ +1fcc2a: 28cc |01c3: goto 018f // -0034 │ │ +1fcc2c: 120b |01c4: const/4 v11, #int 0 // #0 │ │ +1fcc2e: 2b0b fd03 0000 |01c5: packed-switch v11, 000005c2 // +000003fd │ │ +1fcc34: 28b1 |01c8: goto 0179 // -004f │ │ +1fcc36: 7220 fa5a a800 |01c9: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fcc3c: 28ad |01cc: goto 0179 // -0053 │ │ +1fcc3e: 5b08 e943 |01cd: iput-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fcc42: 5b01 8b43 |01cf: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ +1fcc46: 5208 c143 |01d1: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1fcc4a: 3908 0d00 |01d3: if-nez v8, 01e0 // +000d │ │ +1fcc4e: 5208 bb43 |01d5: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fcc52: 3808 0300 |01d7: if-eqz v8, 01da // +0003 │ │ +1fcc56: 2807 |01d9: goto 01e0 // +0007 │ │ +1fcc58: 5408 6743 |01da: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcc5c: 7210 3f66 0800 |01dc: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@663f │ │ +1fcc62: 284b |01df: goto 022a // +004b │ │ +1fcc64: 2208 830c |01e0: new-instance v8, Ljava/util/ArrayList; // type@0c83 │ │ +1fcc68: 7010 8c5a 0800 |01e2: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1fcc6e: 5b08 8b43 |01e5: iput-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ +1fcc72: 5208 c143 |01e7: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1fcc76: 5209 bb43 |01e9: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fcc7a: 3698 1b00 |01eb: if-gt v8, v9, 0206 // +001b │ │ +1fcc7e: 5409 8b43 |01ed: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ +1fcc82: 220a 4b0c |01ef: new-instance v10, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fcc86: 7010 dc59 0a00 |01f1: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fcc8c: 1a0b 0000 |01f4: const-string v11, "" // string@0000 │ │ +1fcc90: 6e20 e659 ba00 |01f6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fcc96: 6e20 e259 8a00 |01f9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fcc9c: 6e10 ec59 0a00 |01fc: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fcca2: 0c0a |01ff: move-result-object v10 │ │ +1fcca4: 7220 fa5a a900 |0200: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fccaa: d808 0801 |0203: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1fccae: 28e4 |0205: goto 01e9 // -001c │ │ +1fccb0: 3906 2400 |0206: if-nez v6, 022a // +0024 │ │ +1fccb4: 5408 6743 |0208: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fccb8: 7210 5a66 0800 |020a: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@665a │ │ +1fccbe: 0a08 |020d: move-result v8 │ │ +1fccc0: 5209 c143 |020e: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1fccc4: 3498 0600 |0210: if-lt v8, v9, 0216 // +0006 │ │ +1fccc8: 520a bb43 |0212: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fcccc: 37a8 0c00 |0214: if-le v8, v10, 0220 // +000c │ │ +1fccd0: 3c09 0900 |0216: if-gtz v9, 021f // +0009 │ │ +1fccd4: 5208 bb43 |0218: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fccd8: 3b08 0300 |021a: if-gez v8, 021d // +0003 │ │ +1fccdc: 2803 |021c: goto 021f // +0003 │ │ +1fccde: 1208 |021d: const/4 v8, #int 0 // #0 │ │ +1fcce0: 2802 |021e: goto 0220 // +0002 │ │ +1fcce2: 0198 |021f: move v8, v9 │ │ +1fcce4: 5409 7143 |0220: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fcce8: 6e20 c465 8900 |0222: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@65c4 │ │ +1fccee: 5409 6743 |0225: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fccf2: 7220 af66 8900 |0227: invoke-interface {v9, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@66af │ │ +1fccf8: 5408 e743 |022a: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ +1fccfc: 1209 |022c: const/4 v9, #int 0 // #0 │ │ +1fccfe: 3808 2000 |022d: if-eqz v8, 024d // +0020 │ │ +1fcd02: 5408 6743 |022f: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcd06: 7210 4b66 0800 |0231: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@664b │ │ +1fcd0c: 0a08 |0234: move-result v8 │ │ +1fcd0e: 2d0a 0809 |0235: cmpl-float v10, v8, v9 │ │ +1fcd12: 3d0a 1600 |0237: if-lez v10, 024d // +0016 │ │ +1fcd16: 540a e743 |0239: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ +1fcd1a: 21ab |023b: array-length v11, v10 │ │ +1fcd1c: 120c |023c: const/4 v12, #int 0 // #0 │ │ +1fcd1e: 35bc 1000 |023d: if-ge v12, v11, 024d // +0010 │ │ +1fcd22: 440d 0a0c |023f: aget v13, v10, v12 │ │ +1fcd26: 2d0d 0d08 |0241: cmpl-float v13, v13, v8 │ │ +1fcd2a: 390d 0700 |0243: if-nez v13, 024a // +0007 │ │ +1fcd2e: 540d 7143 |0245: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fcd32: 6e20 b565 8d00 |0247: invoke-virtual {v13, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@65b5 │ │ +1fcd38: d80c 0c01 |024a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1fcd3c: 28f1 |024c: goto 023d // -000f │ │ +1fcd3e: 5907 8443 |024d: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fcd42: 2208 d30d |024f: new-instance v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@0dd3 │ │ +1fcd46: 7010 2766 0800 |0251: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@6627 │ │ +1fcd4c: 5b08 d043 |0254: iput-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ +1fcd50: 540a 6743 |0256: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcd54: 7220 5266 8a00 |0258: invoke-interface {v10, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@6652 │ │ +1fcd5a: 0c08 |025b: move-result-object v8 │ │ +1fcd5c: 3808 3400 |025c: if-eqz v8, 0290 // +0034 │ │ +1fcd60: 548a bd03 |025e: iget-object v10, v8, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03bd │ │ +1fcd64: 1f0a 360c |0260: check-cast v10, Ljava/lang/Integer; // type@0c36 │ │ +1fcd68: 6e10 6359 0a00 |0262: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1fcd6e: 0a0a |0265: move-result v10 │ │ +1fcd70: 5488 be03 |0266: iget-object v8, v8, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03be │ │ +1fcd74: 1f08 360c |0268: check-cast v8, Ljava/lang/Integer; // type@0c36 │ │ +1fcd78: 6e10 6359 0800 |026a: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1fcd7e: 0a08 |026d: move-result v8 │ │ +1fcd80: 120b |026e: const/4 v11, #int 0 // #0 │ │ +1fcd82: 540c d143 |026f: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fcd86: 7210 075b 0c00 |0271: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fcd8c: 0a0c |0274: move-result v12 │ │ +1fcd8e: 35cb 1b00 |0275: if-ge v11, v12, 0290 // +001b │ │ +1fcd92: 520c 8443 |0277: iget v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fcd96: 337c 1700 |0279: if-ne v12, v7, 0290 // +0017 │ │ +1fcd9a: 540c d143 |027b: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fcd9e: 7220 ff5a bc00 |027d: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fcda4: 0c0c |0280: move-result-object v12 │ │ +1fcda6: 1f0c a60d |0281: check-cast v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fcdaa: 52cd 9041 |0283: iget v13, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fcdae: 33ad 0800 |0285: if-ne v13, v10, 028d // +0008 │ │ +1fcdb2: 52cc 8c41 |0287: iget v12, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fcdb6: 338c 0400 |0289: if-ne v12, v8, 028d // +0004 │ │ +1fcdba: 590b 8443 |028b: iput v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fcdbe: d80b 0b01 |028d: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1fcdc2: 28e0 |028f: goto 026f // -0020 │ │ +1fcdc4: 5208 8443 |0290: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fcdc8: 3378 2a00 |0292: if-ne v8, v7, 02bc // +002a │ │ +1fcdcc: 071a |0294: move-object v10, v1 │ │ +1fcdce: 1208 |0295: const/4 v8, #int 0 // #0 │ │ +1fcdd0: 540b d143 |0296: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fcdd4: 7210 075b 0b00 |0298: invoke-interface {v11}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fcdda: 0a0b |029b: move-result v11 │ │ +1fcddc: 35b8 2000 |029c: if-ge v8, v11, 02bc // +0020 │ │ +1fcde0: 540b d143 |029e: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fcde4: 7220 ff5a 8b00 |02a0: invoke-interface {v11, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fcdea: 0c0b |02a3: move-result-object v11 │ │ +1fcdec: 1f0b a60d |02a4: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fcdf0: 380a 1000 |02a6: if-eqz v10, 02b6 // +0010 │ │ +1fcdf4: 52bc 9041 |02a8: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fcdf8: 52bd 8c41 |02aa: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fcdfc: 920c 0c0d |02ac: mul-int v12, v12, v13 │ │ +1fce00: 52ad 9041 |02ae: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fce04: 52ae 8c41 |02b0: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fce08: 920d 0d0e |02b2: mul-int v13, v13, v14 │ │ +1fce0c: 37dc 0500 |02b4: if-le v12, v13, 02b9 // +0005 │ │ +1fce10: 5908 8443 |02b6: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fce14: 07ba |02b8: move-object v10, v11 │ │ +1fce16: d808 0801 |02b9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1fce1a: 28db |02bb: goto 0296 // -0025 │ │ +1fce1c: 7401 7368 1100 |02bc: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ +1fce22: 0c08 |02bf: move-result-object v8 │ │ +1fce24: 1a0a ba25 |02c0: const-string v10, "Preview" // string@25ba │ │ +1fce28: 3808 7100 |02c2: if-eqz v8, 0333 // +0071 │ │ +1fce2c: 540b 6743 |02c4: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fce30: 528c 9041 |02c6: iget v12, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fce34: 528d 8c41 |02c8: iget v13, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fce38: 7230 ad66 cb0d |02ca: invoke-interface {v11, v12, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@66ad │ │ +1fce3e: 540b d043 |02cd: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ +1fce42: 6e20 2966 8b00 |02cf: invoke-virtual {v11, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@6629 │ │ +1fce48: 0a08 |02d2: move-result v8 │ │ +1fce4a: 3908 6000 |02d3: if-nez v8, 0333 // +0060 │ │ +1fce4e: 071b |02d5: move-object v11, v1 │ │ +1fce50: 1208 |02d6: const/4 v8, #int 0 // #0 │ │ +1fce52: 540c d143 |02d7: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fce56: 7210 075b 0c00 |02d9: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fce5c: 0a0c |02dc: move-result v12 │ │ +1fce5e: 35c8 2800 |02dd: if-ge v8, v12, 0305 // +0028 │ │ +1fce62: 540c d143 |02df: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fce66: 7220 ff5a 8c00 |02e1: invoke-interface {v12, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fce6c: 0c0c |02e4: move-result-object v12 │ │ +1fce6e: 1f0c a60d |02e5: check-cast v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fce72: 540d d043 |02e7: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ +1fce76: 6e20 2966 cd00 |02e9: invoke-virtual {v13, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@6629 │ │ +1fce7c: 0a0d |02ec: move-result v13 │ │ +1fce7e: 380d 1500 |02ed: if-eqz v13, 0302 // +0015 │ │ +1fce82: 380b 1000 |02ef: if-eqz v11, 02ff // +0010 │ │ +1fce86: 52cd 9041 |02f1: iget v13, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fce8a: 52ce 8c41 |02f3: iget v14, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fce8e: 920d 0d0e |02f5: mul-int v13, v13, v14 │ │ +1fce92: 52be 9041 |02f7: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fce96: 52bf 8c41 |02f9: iget v15, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fce9a: 920e 0e0f |02fb: mul-int v14, v14, v15 │ │ +1fce9e: 37ed 0500 |02fd: if-le v13, v14, 0302 // +0005 │ │ +1fcea2: 5908 8443 |02ff: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fcea6: 07cb |0301: move-object v11, v12 │ │ +1fcea8: d808 0801 |0302: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1fceac: 28d3 |0304: goto 02d7 // -002d │ │ +1fceae: 390b 2e00 |0305: if-nez v11, 0333 // +002e │ │ +1fceb2: 1a08 c838 |0307: const-string v8, "can't find picture size that satisfies the constraints!" // string@38c8 │ │ +1fceb6: 7120 2210 8a00 |0309: invoke-static {v10, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fcebc: 1208 |030c: const/4 v8, #int 0 // #0 │ │ +1fcebe: 540c d143 |030d: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fcec2: 7210 075b 0c00 |030f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fcec8: 0a0c |0312: move-result v12 │ │ +1fceca: 35c8 2000 |0313: if-ge v8, v12, 0333 // +0020 │ │ +1fcece: 540c d143 |0315: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fced2: 7220 ff5a 8c00 |0317: invoke-interface {v12, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fced8: 0c0c |031a: move-result-object v12 │ │ +1fceda: 1f0c a60d |031b: check-cast v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fcede: 380b 1000 |031d: if-eqz v11, 032d // +0010 │ │ +1fcee2: 52cd 9041 |031f: iget v13, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fcee6: 52ce 8c41 |0321: iget v14, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fceea: 920d 0d0e |0323: mul-int v13, v13, v14 │ │ +1fceee: 52be 9041 |0325: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fcef2: 52bf 8c41 |0327: iget v15, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fcef6: 920e 0e0f |0329: mul-int v14, v14, v15 │ │ +1fcefa: 35ed 0500 |032b: if-ge v13, v14, 0330 // +0005 │ │ +1fcefe: 5908 8443 |032d: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fcf02: 07cb |032f: move-object v11, v12 │ │ +1fcf04: d808 0801 |0330: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1fcf08: 28db |0332: goto 030d // -0025 │ │ +1fcf0a: 5408 6743 |0333: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcf0e: 7210 6566 0800 |0335: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@6665 │ │ +1fcf14: 0a08 |0338: move-result v8 │ │ +1fcf16: 540b 7143 |0339: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fcf1a: 6e20 d165 8b00 |033b: invoke-virtual {v11, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@65d1 │ │ +1fcf20: 7601 c668 1100 |033e: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@68c6 │ │ +1fcf26: 7601 c568 1100 |0341: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@68c5 │ │ +1fcf2c: 5408 6743 |0344: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fcf30: 7210 8466 0800 |0346: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@6684 │ │ +1fcf36: 0c08 |0349: move-result-object v8 │ │ +1fcf38: 540b 1444 |034a: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcf3c: 6e20 6769 7b00 |034c: invoke-virtual {v11, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ +1fcf42: 6e10 c959 0800 |034f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fcf48: 0a0b |0352: move-result v11 │ │ +1fcf4a: 3d0b 3600 |0353: if-lez v11, 0389 // +0036 │ │ +1fcf4e: 120b |0355: const/4 v11, #int 0 // #0 │ │ +1fcf50: 540c 1444 |0356: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcf54: 6e10 6269 0c00 |0358: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1fcf5a: 0c0c |035b: move-result-object v12 │ │ +1fcf5c: 7210 075b 0c00 |035c: invoke-interface {v12}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fcf62: 0a0c |035f: move-result v12 │ │ +1fcf64: 35cb 2400 |0360: if-ge v11, v12, 0384 // +0024 │ │ +1fcf68: 540c 1444 |0362: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcf6c: 6e10 5e69 0c00 |0364: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ +1fcf72: 0a0c |0367: move-result v12 │ │ +1fcf74: 337c 1c00 |0368: if-ne v12, v7, 0384 // +001c │ │ +1fcf78: 540c 1444 |036a: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcf7c: 6e10 6269 0c00 |036c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1fcf82: 0c0c |036f: move-result-object v12 │ │ +1fcf84: 7220 ff5a bc00 |0370: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fcf8a: 0c0c |0373: move-result-object v12 │ │ +1fcf8c: 1f0c 4a0c |0374: check-cast v12, Ljava/lang/String; // type@0c4a │ │ +1fcf90: 6e20 bd59 8c00 |0376: invoke-virtual {v12, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fcf96: 0a0c |0379: move-result v12 │ │ +1fcf98: 380c 0700 |037a: if-eqz v12, 0381 // +0007 │ │ +1fcf9c: 540c 1444 |037c: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcfa0: 6e20 6769 bc00 |037e: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ +1fcfa6: d80b 0b01 |0381: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1fcfaa: 28d3 |0383: goto 0356 // -002d │ │ +1fcfac: 5408 1444 |0384: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcfb0: 6e10 5e69 0800 |0386: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ +1fcfb6: 5408 1444 |0389: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcfba: 6e10 5e69 0800 |038b: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ +1fcfc0: 0a08 |038e: move-result v8 │ │ +1fcfc2: 3378 4500 |038f: if-ne v8, v7, 03d4 // +0045 │ │ +1fcfc6: 5408 1444 |0391: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcfca: 6e10 6269 0800 |0393: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1fcfd0: 0c08 |0396: move-result-object v8 │ │ +1fcfd2: 7210 075b 0800 |0397: invoke-interface {v8}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fcfd8: 0a08 |039a: move-result v8 │ │ +1fcfda: 3d08 3900 |039b: if-lez v8, 03d4 // +0039 │ │ +1fcfde: 5408 1444 |039d: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcfe2: 6e20 6769 3800 |039f: invoke-virtual {v8, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ +1fcfe8: 1208 |03a2: const/4 v8, #int 0 // #0 │ │ +1fcfea: 540b 1444 |03a3: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fcfee: 6e10 6269 0b00 |03a5: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1fcff4: 0c0b |03a8: move-result-object v11 │ │ +1fcff6: 7210 075b 0b00 |03a9: invoke-interface {v11}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fcffc: 0a0b |03ac: move-result v11 │ │ +1fcffe: 35b8 2700 |03ad: if-ge v8, v11, 03d4 // +0027 │ │ +1fd002: 540b 1444 |03af: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd006: 6e10 6269 0b00 |03b1: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1fd00c: 0c0b |03b4: move-result-object v11 │ │ +1fd00e: 7220 ff5a 8b00 |03b5: invoke-interface {v11, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fd014: 0c0b |03b8: move-result-object v11 │ │ +1fd016: 1f0b 4a0c |03b9: check-cast v11, Ljava/lang/String; // type@0c4a │ │ +1fd01a: 7020 6568 b000 |03bb: invoke-direct {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ +1fd020: 0c0b |03be: move-result-object v11 │ │ +1fd022: 52bc 2001 |03bf: iget v12, v11, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fd026: 130d 8007 |03c1: const/16 v13, #int 1920 // #780 │ │ +1fd02a: 33dc 0e00 |03c3: if-ne v12, v13, 03d1 // +000e │ │ +1fd02e: 52bb 1e01 |03c5: iget v11, v11, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fd032: 130c 3804 |03c7: const/16 v12, #int 1080 // #438 │ │ +1fd036: 33cb 0800 |03c9: if-ne v11, v12, 03d1 // +0008 │ │ +1fd03a: 540b 1444 |03cb: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd03e: 6e20 6769 8b00 |03cd: invoke-virtual {v11, v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ +1fd044: 2804 |03d0: goto 03d4 // +0004 │ │ +1fd046: d808 0801 |03d1: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1fd04a: 28d0 |03d3: goto 03a3 // -0030 │ │ +1fd04c: 5408 1444 |03d4: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd050: 6e10 5e69 0800 |03d6: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ +1fd056: 0a08 |03d9: move-result v8 │ │ +1fd058: 3278 0e00 |03da: if-eq v8, v7, 03e8 // +000e │ │ +1fd05c: 5408 6743 |03dc: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd060: 540b 1444 |03de: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd064: 6e10 5d69 0b00 |03e0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ +1fd06a: 0c0b |03e3: move-result-object v11 │ │ +1fd06c: 7220 b766 b800 |03e4: invoke-interface {v8, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@66b7 │ │ +1fd072: 2808 |03e7: goto 03ef // +0008 │ │ +1fd074: 1a08 5b5c |03e8: const-string v8, "no video qualities found" // string@5c5b │ │ +1fd078: 7120 2210 8a00 |03ea: invoke-static {v10, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fd07e: 5c03 f643 |03ed: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ +1fd082: 5508 f643 |03ef: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ +1fd086: 3808 0e01 |03f1: if-eqz v8, 04ff // +010e │ │ +1fd08a: 5408 6743 |03f3: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd08e: 7210 7c66 0800 |03f5: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@667c │ │ +1fd094: 0a08 |03f8: move-result v8 │ │ +1fd096: 5908 7843 |03f9: iput v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1fd09a: 150b 803f |03fb: const/high16 v11, #int 1065353216 // #3f80 │ │ +1fd09e: c7b8 |03fd: sub-float/2addr v8, v11 │ │ +1fd0a0: 7110 7459 0800 |03fe: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +1fd0a6: 0a08 |0401: move-result v8 │ │ +1fd0a8: 140b acc5 2737 |0402: const v11, #float 1e-05 // #3727c5ac │ │ +1fd0ae: 2d08 080b |0405: cmpl-float v8, v8, v11 │ │ +1fd0b2: 3d08 0400 |0407: if-lez v8, 040b // +0004 │ │ +1fd0b6: 1218 |0409: const/4 v8, #int 1 // #1 │ │ +1fd0b8: 2802 |040a: goto 040c // +0002 │ │ +1fd0ba: 1208 |040b: const/4 v8, #int 0 // #0 │ │ +1fd0bc: 5c08 9e43 |040c: iput-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@439e │ │ +1fd0c0: 5c03 1344 |040e: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1fd0c4: 5508 f743 |0410: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ +1fd0c8: 3808 ed00 |0412: if-eqz v8, 04ff // +00ed │ │ +1fd0cc: 7401 b168 1100 |0414: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1fd0d2: 0c08 |0417: move-result-object v8 │ │ +1fd0d4: 540b 1444 |0418: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd0d8: 528c 3744 |041a: iget v12, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fd0dc: 528d 3544 |041c: iget v13, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fd0e0: 538e 3344 |041e: iget-wide v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fd0e4: 6e5f 5c69 cbed |0420: invoke-virtual {v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@695c │ │ +1fd0ea: 0c0b |0423: move-result-object v11 │ │ +1fd0ec: 1a0c b800 |0424: const-string v12, " at fps " // string@00b8 │ │ +1fd0f0: 1a0d b101 |0426: const-string v13, " x " // string@01b1 │ │ +1fd0f4: 390b a500 |0428: if-nez v11, 04cd // +00a5 │ │ +1fd0f8: 540e 1444 |042a: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd0fc: 6e10 6469 0e00 |042c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ +1fd102: 0c0e |042f: move-result-object v14 │ │ +1fd104: 380e 9d00 |0430: if-eqz v14, 04cd // +009d │ │ +1fd108: 220b 4b0c |0432: new-instance v11, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fd10c: 7010 dc59 0b00 |0434: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fd112: 1a0e c738 |0437: const-string v14, "can't find match for capture rate: " // string@38c7 │ │ +1fd116: 6e20 e659 eb00 |0439: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fd11c: 538e 3344 |043c: iget-wide v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fd120: 6e30 e059 eb0f |043e: invoke-virtual {v11, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ +1fd126: 1a0e af00 |0441: const-string v14, " and video size: " // string@00af │ │ +1fd12a: 6e20 e659 eb00 |0443: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fd130: 528e 3744 |0446: iget v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fd134: 6e20 e259 eb00 |0448: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fd13a: 6e20 e659 db00 |044b: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fd140: 528e 3544 |044e: iget v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fd144: 6e20 e259 eb00 |0450: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fd14a: 6e20 e659 cb00 |0453: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fd150: 538e 3344 |0456: iget-wide v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fd154: 6e30 e059 eb0f |0458: invoke-virtual {v11, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ +1fd15a: 6e10 ec59 0b00 |045b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fd160: 0c0b |045e: move-result-object v11 │ │ +1fd162: 7120 2210 ba00 |045f: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fd168: 540b 1444 |0462: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd16c: 6e10 6069 0b00 |0464: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6960 │ │ +1fd172: 0c0b |0467: move-result-object v11 │ │ +1fd174: 52be 9041 |0468: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fd178: 598e 3744 |046a: iput v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fd17c: 52be 8c41 |046c: iget v14, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fd180: 598e 3544 |046e: iput v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fd184: 540e 1444 |0470: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd188: 6e10 6469 0e00 |0472: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ +1fd18e: 0c0e |0475: move-result-object v14 │ │ +1fd190: 0810 0200 |0476: move-object/from16 v16, v2 │ │ +1fd194: 5381 3344 |0478: iget-wide v1, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fd198: 7153 a562 be21 |047a: invoke-static {v14, v11, v1, v2, 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@62a5 │ │ +1fd19e: 0c0b |047d: move-result-object v11 │ │ +1fd1a0: 380b 5100 |047e: if-eqz v11, 04cf // +0051 │ │ +1fd1a4: 5401 1444 |0480: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd1a8: 6e20 6769 7100 |0482: invoke-virtual {v1, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ +1fd1ae: 1201 |0485: const/4 v1, #int 0 // #0 │ │ +1fd1b0: 5402 1444 |0486: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd1b4: 6e10 6269 0200 |0488: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1fd1ba: 0c02 |048b: move-result-object v2 │ │ +1fd1bc: 7210 075b 0200 |048c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fd1c2: 0a02 |048f: move-result v2 │ │ +1fd1c4: 3521 2700 |0490: if-ge v1, v2, 04b7 // +0027 │ │ +1fd1c8: 5402 1444 |0492: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd1cc: 6e10 6269 0200 |0494: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1fd1d2: 0c02 |0497: move-result-object v2 │ │ +1fd1d4: 7220 ff5a 1200 |0498: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fd1da: 0c02 |049b: move-result-object v2 │ │ +1fd1dc: 1f02 4a0c |049c: check-cast v2, Ljava/lang/String; // type@0c4a │ │ +1fd1e0: 7020 6568 2000 |049e: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ +1fd1e6: 0c02 |04a1: move-result-object v2 │ │ +1fd1e8: 522e 2001 |04a2: iget v14, v2, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fd1ec: 528f 3744 |04a4: iget v15, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fd1f0: 33fe 0e00 |04a6: if-ne v14, v15, 04b4 // +000e │ │ +1fd1f4: 5222 1e01 |04a8: iget v2, v2, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fd1f8: 528e 3544 |04aa: iget v14, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fd1fc: 33e2 0800 |04ac: if-ne v2, v14, 04b4 // +0008 │ │ +1fd200: 5402 1444 |04ae: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd204: 6e20 6769 1200 |04b0: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@6967 │ │ +1fd20a: 2804 |04b3: goto 04b7 // +0004 │ │ +1fd20c: d801 0101 |04b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fd210: 28d0 |04b6: goto 0486 // -0030 │ │ +1fd212: 5401 1444 |04b7: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd216: 6e10 5e69 0100 |04b9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ +1fd21c: 0a01 |04bc: move-result v1 │ │ +1fd21e: 3271 0e00 |04bd: if-eq v1, v7, 04cb // +000e │ │ +1fd222: 5401 6743 |04bf: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd226: 5402 1444 |04c1: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1fd22a: 6e10 5d69 0200 |04c3: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ +1fd230: 0c02 |04c6: move-result-object v2 │ │ +1fd232: 7220 b766 2100 |04c7: invoke-interface {v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@66b7 │ │ +1fd238: 2805 |04ca: goto 04cf // +0005 │ │ +1fd23a: 120b |04cb: const/4 v11, #int 0 // #0 │ │ +1fd23c: 2803 |04cc: goto 04cf // +0003 │ │ +1fd23e: 0810 0200 |04cd: move-object/from16 v16, v2 │ │ +1fd242: 390b 2900 |04cf: if-nez v11, 04f8 // +0029 │ │ +1fd246: 2201 4b0c |04d1: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fd24a: 7010 dc59 0100 |04d3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fd250: 1a02 d040 |04d6: const-string v2, "fps not supported for this video size: " // string@40d0 │ │ +1fd254: 6e20 e659 2100 |04d8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fd25a: 5282 3744 |04db: iget v2, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fd25e: 6e20 e259 2100 |04dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fd264: 6e20 e659 d100 |04e0: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fd26a: 5282 3544 |04e3: iget v2, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fd26e: 6e20 e259 2100 |04e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fd274: 6e20 e659 c100 |04e8: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fd27a: 538b 3344 |04eb: iget-wide v11, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fd27e: 6e30 e059 b10c |04ed: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ +1fd284: 6e10 ec59 0100 |04f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fd28a: 0c01 |04f3: move-result-object v1 │ │ +1fd28c: 7120 2210 1a00 |04f4: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fd292: 280a |04f7: goto 0501 // +000a │ │ +1fd294: 55b1 8d41 |04f8: iget-boolean v1, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@418d │ │ +1fd298: 3801 0700 |04fa: if-eqz v1, 0501 // +0007 │ │ +1fd29c: 5c04 1344 |04fc: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1fd2a0: 2803 |04fe: goto 0501 // +0003 │ │ +1fd2a2: 0810 0200 |04ff: move-object/from16 v16, v2 │ │ +1fd2a6: 5501 b143 |0501: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fd2aa: 3801 1200 |0503: if-eqz v1, 0515 // +0012 │ │ +1fd2ae: 5501 1344 |0505: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1fd2b2: 3801 0e00 |0507: if-eqz v1, 0515 // +000e │ │ +1fd2b6: 5501 f143 |0509: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ +1fd2ba: 3801 0a00 |050b: if-eqz v1, 0515 // +000a │ │ +1fd2be: 3806 0800 |050d: if-eqz v6, 0515 // +0008 │ │ +1fd2c2: 5401 7143 |050f: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd2c6: 6e30 d365 3103 |0511: invoke-virtual {v1, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@65d3 │ │ +1fd2cc: 1206 |0514: const/4 v6, #int 0 // #0 │ │ +1fd2ce: 5907 8043 |0515: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1fd2d2: 5401 e943 |0517: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fd2d6: 3801 3a00 |0519: if-eqz v1, 0553 // +003a │ │ +1fd2da: 7210 075b 0100 |051b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fd2e0: 0a01 |051e: move-result v1 │ │ +1fd2e2: 3741 3400 |051f: if-le v1, v4, 0553 // +0034 │ │ +1fd2e6: 5401 6743 |0521: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd2ea: 7210 5d66 0100 |0523: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@665d │ │ +1fd2f0: 0c01 |0526: move-result-object v1 │ │ +1fd2f2: 6e10 c959 0100 |0527: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fd2f8: 0a02 |052a: move-result v2 │ │ +1fd2fa: 3d02 1300 |052b: if-lez v2, 053e // +0013 │ │ +1fd2fe: 7030 4569 1003 |052d: invoke-direct {v0, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ +1fd304: 0a01 |0530: move-result v1 │ │ +1fd306: 3901 2000 |0531: if-nez v1, 0551 // +0020 │ │ +1fd30a: 3906 0600 |0533: if-nez v6, 0539 // +0006 │ │ +1fd30e: 3905 0400 |0535: if-nez v5, 0539 // +0004 │ │ +1fd312: 1211 |0537: const/4 v1, #int 1 // #1 │ │ +1fd314: 2802 |0538: goto 053a // +0002 │ │ +1fd316: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +1fd318: 7030 4369 3001 |053a: invoke-direct {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@6943 │ │ +1fd31e: 2814 |053d: goto 0551 // +0014 │ │ +1fd320: 5401 e943 |053e: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fd324: 1a02 1940 |0540: const-string v2, "flash_auto" // string@4019 │ │ +1fd328: 7220 fd5a 2100 |0542: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ +1fd32e: 0a01 |0545: move-result v1 │ │ +1fd330: 3801 0600 |0546: if-eqz v1, 054c // +0006 │ │ +1fd334: 7030 4569 2004 |0548: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ +1fd33a: 2806 |054b: goto 0551 // +0006 │ │ +1fd33c: 0801 1000 |054c: move-object/from16 v1, v16 │ │ +1fd340: 7030 4569 1004 |054e: invoke-direct {v0, v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ +1fd346: 1201 |0551: const/4 v1, #int 0 // #0 │ │ +1fd348: 2804 |0552: goto 0556 // +0004 │ │ +1fd34a: 1201 |0553: const/4 v1, #int 0 // #0 │ │ +1fd34c: 5b01 e943 |0554: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fd350: 5907 8143 |0556: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1fd354: 5402 ea43 |0558: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fd358: 3802 0c00 |055a: if-eqz v2, 0566 // +000c │ │ +1fd35c: 7210 075b 0200 |055c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fd362: 0a02 |055f: move-result v2 │ │ +1fd364: 3742 0600 |0560: if-le v2, v4, 0566 // +0006 │ │ +1fd368: 7020 0869 4000 |0562: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@6908 │ │ +1fd36e: 2803 |0565: goto 0568 // +0003 │ │ +1fd370: 5b01 ea43 |0566: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fd374: 5401 6743 |0568: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd378: 7220 6066 3100 |056a: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@6660 │ │ +1fd37e: 0a01 |056d: move-result v1 │ │ +1fd380: 2e02 0109 |056e: cmpg-float v2, v1, v9 │ │ +1fd384: 3b02 0400 |0570: if-gez v2, 0574 // +0004 │ │ +1fd388: 1201 |0572: const/4 v1, #int 0 // #0 │ │ +1fd38a: 2808 |0573: goto 057b // +0008 │ │ +1fd38c: 5202 c643 |0574: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ +1fd390: 2d05 0102 |0576: cmpl-float v5, v1, v2 │ │ +1fd394: 3d05 0300 |0578: if-lez v5, 057b // +0003 │ │ +1fd398: 0121 |057a: move v1, v2 │ │ +1fd39a: 5402 7143 |057b: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd39e: 6e20 cd65 1200 |057d: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ +1fd3a4: 5402 7143 |0580: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd3a8: 6e20 cb65 1200 |0582: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@65cb │ │ +1fd3ae: 5402 6743 |0585: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd3b2: 7230 b266 1203 |0587: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@66b2 │ │ +1fd3b8: 5401 6743 |058a: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd3bc: 7220 6066 4100 |058c: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@6660 │ │ +1fd3c2: 0a01 |058f: move-result v1 │ │ +1fd3c4: 2e02 0109 |0590: cmpg-float v2, v1, v9 │ │ +1fd3c8: 3b02 0300 |0592: if-gez v2, 0595 // +0003 │ │ +1fd3cc: 2809 |0594: goto 059d // +0009 │ │ +1fd3ce: 5209 c643 |0595: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ +1fd3d2: 2d02 0109 |0597: cmpl-float v2, v1, v9 │ │ +1fd3d6: 3d02 0300 |0599: if-lez v2, 059c // +0003 │ │ +1fd3da: 2802 |059b: goto 059d // +0002 │ │ +1fd3dc: 0119 |059c: move v9, v1 │ │ +1fd3de: 5401 7143 |059d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd3e2: 6e20 cc65 9100 |059f: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@65cc │ │ +1fd3e8: 5401 6743 |05a2: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd3ec: 7230 b266 9104 |05a4: invoke-interface {v1, v9, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@66b2 │ │ +1fd3f2: 5c03 ad43 |05a7: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ +1fd3f6: 5c03 b343 |05a9: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ +1fd3fa: 0e00 |05ab: return-void │ │ +1fd3fc: 0002 0500 a054 a3bb b86a 5fff 839c ... |05ac: sparse-switch-data (22 units) │ │ +1fd428: 0001 0500 0000 0000 0400 0000 0400 ... |05c2: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2377 │ │ 0x0005 line=2378 │ │ 0x000a line=2379 │ │ 0x0013 line=2382 │ │ 0x0015 line=2388 │ │ @@ -501677,49 +501677,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1fd440: |[1fd440] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ -1fd450: 5530 7b43 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ -1fd454: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1fd458: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fd45a: 5c30 7b43 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ -1fd45e: 5431 6743 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd462: 7220 9966 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@6699 │ │ -1fd468: 5230 8143 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1fd46c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -1fd46e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1fd470: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -1fd474: 5431 ea43 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fd478: 7220 ff5a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fd47e: 0c00 |0017: move-result-object v0 │ │ -1fd480: 1f00 4a0c |0018: check-cast v0, Ljava/lang/String; // type@0c4a │ │ -1fd484: 2802 |001a: goto 001c // +0002 │ │ -1fd486: 0720 |001b: move-object v0, v2 │ │ -1fd488: 5431 7143 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd48c: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ -1fd490: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ -1fd494: 1a01 5340 |0022: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ -1fd498: 6e20 bd59 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fd49e: 0a00 |0027: move-result v0 │ │ -1fd4a0: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -1fd4a4: 5530 b143 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fd4a8: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ -1fd4ac: 5430 7143 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd4b0: 2201 020e |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@0e02 │ │ -1fd4b4: 7020 ae67 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67ae │ │ -1fd4ba: 6e20 be65 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@65be │ │ -1fd4c0: 2808 |0038: goto 0040 // +0008 │ │ -1fd4c2: 5430 7143 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd4c6: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -1fd4ca: 6e20 be65 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@65be │ │ -1fd4d0: 0e00 |0040: return-void │ │ +1fd444: |[1fd444] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ +1fd454: 5530 7b43 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ +1fd458: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1fd45c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fd45e: 5c30 7b43 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@437b │ │ +1fd462: 5431 6743 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd466: 7220 9966 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@6699 │ │ +1fd46c: 5230 8143 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1fd470: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +1fd472: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1fd474: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +1fd478: 5431 ea43 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fd47c: 7220 ff5a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fd482: 0c00 |0017: move-result-object v0 │ │ +1fd484: 1f00 4a0c |0018: check-cast v0, Ljava/lang/String; // type@0c4a │ │ +1fd488: 2802 |001a: goto 001c // +0002 │ │ +1fd48a: 0720 |001b: move-object v0, v2 │ │ +1fd48c: 5431 7143 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd490: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ +1fd494: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ +1fd498: 1a01 5340 |0022: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ +1fd49c: 6e20 bd59 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fd4a2: 0a00 |0027: move-result v0 │ │ +1fd4a4: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +1fd4a8: 5530 b143 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fd4ac: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ +1fd4b0: 5430 7143 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd4b4: 2201 020e |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@0e02 │ │ +1fd4b8: 7020 ae67 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67ae │ │ +1fd4be: 6e20 be65 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@65be │ │ +1fd4c4: 2808 |0038: goto 0040 // +0008 │ │ +1fd4c6: 5430 7143 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd4ca: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +1fd4ce: 6e20 be65 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@65be │ │ +1fd4d4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5089 │ │ 0x0005 line=5090 │ │ 0x0007 line=5091 │ │ 0x000c line=5093 │ │ 0x001c line=5096 │ │ @@ -501734,37 +501734,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 │ │ -1fd570: |[1fd570] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ -1fd580: 5490 6743 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd584: 7210 7666 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@6676 │ │ -1fd58a: 0a00 |0005: move-result v0 │ │ -1fd58c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1fd590: 0e00 |0008: return-void │ │ -1fd592: 5590 6643 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ -1fd596: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -1fd59a: 0e00 |000d: return-void │ │ -1fd59c: 7010 6f68 0900 |000e: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1fd5a2: 0c00 |0011: move-result-object v0 │ │ -1fd5a4: 1f00 1700 |0012: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1fd5a8: 2208 f80d |0014: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@0df8 │ │ -1fd5ac: 0781 |0016: move-object v1, v8 │ │ -1fd5ae: 0792 |0017: move-object v2, v9 │ │ -1fd5b0: 07b3 |0018: move-object v3, v11 │ │ -1fd5b2: 01c4 |0019: move v4, v12 │ │ -1fd5b4: 01d5 |001a: move v5, v13 │ │ -1fd5b6: 07a6 |001b: move-object v6, v10 │ │ -1fd5b8: 0707 |001c: move-object v7, v0 │ │ -1fd5ba: 7607 9b67 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;IZLnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V // method@679b │ │ -1fd5c0: 6e20 8000 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1fd5c6: 0e00 |0023: return-void │ │ +1fd574: |[1fd574] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ +1fd584: 5490 6743 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd588: 7210 7666 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@6676 │ │ +1fd58e: 0a00 |0005: move-result v0 │ │ +1fd590: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1fd594: 0e00 |0008: return-void │ │ +1fd596: 5590 6643 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ +1fd59a: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +1fd59e: 0e00 |000d: return-void │ │ +1fd5a0: 7010 6f68 0900 |000e: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1fd5a6: 0c00 |0011: move-result-object v0 │ │ +1fd5a8: 1f00 1700 |0012: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1fd5ac: 2208 f80d |0014: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@0df8 │ │ +1fd5b0: 0781 |0016: move-object v1, v8 │ │ +1fd5b2: 0792 |0017: move-object v2, v9 │ │ +1fd5b4: 07b3 |0018: move-object v3, v11 │ │ +1fd5b6: 01c4 |0019: move v4, v12 │ │ +1fd5b8: 01d5 |001a: move v5, v13 │ │ +1fd5ba: 07a6 |001b: move-object v6, v10 │ │ +1fd5bc: 0707 |001c: move-object v7, v0 │ │ +1fd5be: 7607 9b67 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;IZLnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V // method@679b │ │ +1fd5c4: 6e20 8000 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1fd5ca: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7693 │ │ 0x0009 line=7700 │ │ 0x000e line=7708 │ │ 0x0014 line=7712 │ │ locals : │ │ @@ -501779,257 +501779,257 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 504 16-bit code units │ │ -1fd670: |[1fd670] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ -1fd680: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1fd682: 59c0 9843 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fd686: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fd688: 5cc0 0044 |0004: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@4400 │ │ -1fd68c: 5cc0 0344 |0006: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@4403 │ │ -1fd690: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1fd692: 5bc1 c943 |0009: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1fd696: 6e10 b168 0c00 |000b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1fd69c: 0c02 |000e: move-result-object v2 │ │ -1fd69e: 5423 2e44 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1fd6a2: 7020 4868 3c00 |0011: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@6848 │ │ -1fd6a8: 0c03 |0014: move-result-object v3 │ │ -1fd6aa: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -1fd6ac: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ -1fd6b0: 220d 0c0e |0018: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1fd6b4: 7010 db67 0d00 |001a: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ -1fd6ba: 5bcd 1144 |001d: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd6be: 54cd 6743 |001f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd6c2: 7210 9b66 0d00 |0021: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@669b │ │ -1fd6c8: 54cd 6743 |0024: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd6cc: 7230 3b66 0d04 |0026: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fd6d2: 2900 ce01 |0029: goto/16 01f7 // +01ce │ │ -1fd6d6: 5bc3 1144 |002b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd6da: 54c3 6743 |002d: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd6de: 7210 7766 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@6677 │ │ -1fd6e4: 0a03 |0032: move-result v3 │ │ -1fd6e6: 54c5 7143 |0033: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd6ea: 6e20 7a65 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@657a │ │ -1fd6f0: 2203 4401 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@0144 │ │ -1fd6f4: 7010 e206 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@06e2 │ │ -1fd6fa: 54c5 7143 |003d: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd6fe: 6e10 f065 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@65f0 │ │ -1fd704: 2205 e00d |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@0de0 │ │ -1fd708: 7020 5b67 c500 |0044: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@675b │ │ -1fd70e: 6e20 f706 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@06f7 │ │ -1fd714: 2205 e20d |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@0de2 │ │ -1fd718: 7020 5f67 c500 |004c: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@675f │ │ -1fd71e: 6e20 f606 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@06f6 │ │ -1fd724: 54c5 7143 |0052: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd728: 6e20 a665 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@65a6 │ │ -1fd72e: 5525 3044 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@4430 │ │ -1fd732: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ -1fd736: 1405 da00 107f |005b: const v5, #float 1.91413e+38 // #7f1000da │ │ -1fd73c: 6e30 1669 1c05 |005e: invoke-virtual {v12, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fd742: 54c5 6743 |0061: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd746: 7210 6366 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@6663 │ │ -1fd74c: 0a05 |0066: move-result v5 │ │ -1fd74e: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ -1fd752: 54c5 6743 |0069: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd756: 7210 6666 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ -1fd75c: 0c05 |006e: move-result-object v5 │ │ -1fd75e: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ -1fd762: 54c5 6743 |0071: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd766: 7210 6666 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ -1fd76c: 0c05 |0076: move-result-object v5 │ │ -1fd76e: 6e10 6006 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0660 │ │ -1fd774: 0b06 |007a: move-result-wide v6 │ │ -1fd776: 8c66 |007b: double-to-float v6, v6 │ │ -1fd778: 6e10 6106 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0661 │ │ -1fd77e: 0b07 |007f: move-result-wide v7 │ │ -1fd780: 8c75 |0080: double-to-float v5, v7 │ │ -1fd782: 6e30 f106 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@06f1 │ │ -1fd788: 6e20 5369 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@6953 │ │ -1fd78e: 54c5 6743 |0087: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd792: 7210 8266 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@6682 │ │ -1fd798: 0c05 |008c: move-result-object v5 │ │ -1fd79a: 5356 e142 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@42e1 │ │ -1fd79e: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ -1fd7a2: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ -1fd7a6: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ -1fd7aa: 6e30 f306 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@06f3 │ │ -1fd7b0: 2805 |0098: goto 009d // +0005 │ │ -1fd7b2: 0d06 |0099: move-exception v6 │ │ -1fd7b4: 6e10 af59 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@59af │ │ -1fd7ba: 5555 e042 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@42e0 │ │ -1fd7be: 5cc5 1744 |009f: iput-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ -1fd7c2: 54c5 6743 |00a1: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd7c6: 7210 8166 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@6681 │ │ -1fd7cc: 0b05 |00a6: move-result-wide v5 │ │ -1fd7ce: 160a e803 |00a7: const-wide/16 v10, #int 1000 // #3e8 │ │ -1fd7d2: 380d 0f00 |00a9: if-eqz v13, 00b8 // +000f │ │ -1fd7d6: 3107 0508 |00ab: cmp-long v7, v5, v8 │ │ -1fd7da: 3d07 0d00 |00ad: if-lez v7, 00ba // +000d │ │ -1fd7de: 53c7 1244 |00af: iget-wide v7, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fd7e2: bc75 |00b1: sub-long/2addr v5, v7 │ │ -1fd7e4: 3107 050a |00b2: cmp-long v7, v5, v10 │ │ -1fd7e8: 3b07 0600 |00b4: if-gez v7, 00ba // +0006 │ │ -1fd7ec: 04a5 |00b6: move-wide v5, v10 │ │ -1fd7ee: 2803 |00b7: goto 00ba // +0003 │ │ -1fd7f0: 5ac8 1244 |00b8: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fd7f4: 8456 |00ba: long-to-int v6, v5 │ │ -1fd7f6: 6e20 f206 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@06f2 │ │ -1fd7fc: 54c5 1144 |00be: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd800: 7110 dd67 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fd806: 0c05 |00c3: move-result-object v5 │ │ -1fd808: 6206 e342 |00c4: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ -1fd80c: 3365 0c00 |00c6: if-ne v5, v6, 00d2 // +000c │ │ -1fd810: 54c5 1144 |00c8: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd814: 7110 df67 0500 |00ca: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fd81a: 0c05 |00cd: move-result-object v5 │ │ -1fd81c: 6e20 fa06 5300 |00ce: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@06fa │ │ -1fd822: 280e |00d1: goto 00df // +000e │ │ -1fd824: 54c5 1144 |00d2: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd828: 7110 e067 0500 |00d4: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@67e0 │ │ -1fd82e: 0c05 |00d7: move-result-object v5 │ │ -1fd830: 6e10 8f08 0500 |00d8: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@088f │ │ -1fd836: 0c05 |00db: move-result-object v5 │ │ -1fd838: 6e20 f906 5300 |00dc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@06f9 │ │ -1fd83e: 54c5 6743 |00df: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd842: 7230 3b66 4504 |00e1: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fd848: 54c5 6743 |00e4: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd84c: 7210 bc66 0500 |00e6: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@66bc │ │ -1fd852: 54c5 7043 |00e9: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fd856: 7220 7269 3500 |00eb: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@6972 │ │ -1fd85c: 7010 8468 0c00 |00ee: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@6884 │ │ -1fd862: 0a05 |00f1: move-result v5 │ │ -1fd864: 6e20 f806 5300 |00f2: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@06f8 │ │ -1fd86a: 6e10 e606 0300 |00f5: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@06e6 │ │ -1fd870: 55c5 0744 |00f8: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_ioexception:Z // field@4407 │ │ -1fd874: 3905 4d00 |00fa: if-nez v5, 0147 // +004d │ │ -1fd878: 6e10 2b69 0c00 |00fc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@692b │ │ -1fd87e: 0a05 |00ff: move-result v5 │ │ -1fd880: 3805 0c00 |0100: if-eqz v5, 010c // +000c │ │ -1fd884: 54c5 6743 |0102: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd888: 7210 c666 0500 |0104: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@66c6 │ │ -1fd88e: 0a05 |0107: move-result v5 │ │ -1fd890: 3805 0400 |0108: if-eqz v5, 010c // +0004 │ │ -1fd894: 1215 |010a: const/4 v5, #int 1 // #1 │ │ -1fd896: 2802 |010b: goto 010d // +0002 │ │ -1fd898: 1205 |010c: const/4 v5, #int 0 // #0 │ │ -1fd89a: 54c6 7143 |010d: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd89e: 6e30 a565 3605 |010f: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@65a5 │ │ -1fd8a4: 55c5 0544 |0112: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_cameracontrollerexception:Z // field@4405 │ │ -1fd8a8: 3905 2d00 |0114: if-nez v5, 0141 // +002d │ │ -1fd8ac: 6e10 0207 0300 |0116: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@0702 │ │ -1fd8b2: 55c5 0644 |0119: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@4406 │ │ -1fd8b6: 3905 0900 |011b: if-nez v5, 0124 // +0009 │ │ -1fd8ba: 5bc3 1544 |011d: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd8be: 7020 4e69 dc00 |011f: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@694e │ │ -1fd8c4: 2900 d500 |0122: goto/16 01f7 // +00d5 │ │ -1fd8c8: 220d 470c |0124: new-instance v13, Ljava/lang/RuntimeException; // type@0c47 │ │ -1fd8cc: 7010 aa59 0d00 |0126: invoke-direct {v13}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ -1fd8d2: 270d |0129: throw v13 │ │ -1fd8d4: 0d0d |012a: move-exception v13 │ │ -1fd8d6: 1a05 ba25 |012b: const-string v5, "Preview" // string@25ba │ │ -1fd8da: 1a06 8466 |012d: const-string v6, "runtime exception starting video recorder" // string@6684 │ │ -1fd8de: 7120 2210 6500 |012f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fd8e4: 6e10 af59 0d00 |0132: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@59af │ │ -1fd8ea: 5bc3 1544 |0135: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd8ee: 54cd 6743 |0137: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd8f2: 7210 be66 0d00 |0139: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ -1fd8f8: 7020 5568 2c00 |013c: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@6855 │ │ -1fd8fe: 2900 b800 |013f: goto/16 01f7 // +00b8 │ │ -1fd902: 220d c90d |0141: new-instance v13, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@0dc9 │ │ -1fd906: 7010 f265 0d00 |0143: invoke-direct {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@65f2 │ │ -1fd90c: 270d |0146: throw v13 │ │ -1fd90e: 220d 0c0c |0147: new-instance v13, Ljava/io/IOException; // type@0c0c │ │ -1fd912: 7010 d758 0d00 |0149: invoke-direct {v13}, Ljava/io/IOException;.:()V // method@58d7 │ │ -1fd918: 270d |014c: throw v13 │ │ -1fd91a: 0d0d |014d: move-exception v13 │ │ -1fd91c: 1212 |014e: const/4 v2, #int 1 // #1 │ │ -1fd91e: 2809 |014f: goto 0158 // +0009 │ │ -1fd920: 0d0d |0150: move-exception v13 │ │ -1fd922: 1210 |0151: const/4 v0, #int 1 // #1 │ │ -1fd924: 284e |0152: goto 01a0 // +004e │ │ -1fd926: 0d0d |0153: move-exception v13 │ │ -1fd928: 1212 |0154: const/4 v2, #int 1 // #1 │ │ -1fd92a: 285d |0155: goto 01b2 // +005d │ │ -1fd92c: 0d0d |0156: move-exception v13 │ │ -1fd92e: 1202 |0157: const/4 v2, #int 0 // #0 │ │ -1fd930: 6e10 2f66 0d00 |0158: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@662f │ │ -1fd936: 5bc3 1544 |015b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd93a: 3802 0700 |015d: if-eqz v2, 0164 // +0007 │ │ -1fd93e: 54cd 6743 |015f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd942: 7210 be66 0d00 |0161: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ -1fd948: 54cd 1544 |0164: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd94c: 6e10 e806 0d00 |0166: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ -1fd952: 54cd 1544 |0169: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd956: 6e10 e706 0d00 |016b: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ -1fd95c: 5bc1 1544 |016e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd960: 5cc0 1644 |0170: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fd964: 54cd 6743 |0172: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd968: 54c2 1144 |0174: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd96c: 7110 dd67 0200 |0176: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fd972: 0c02 |0179: move-result-object v2 │ │ -1fd974: 54c3 1144 |017a: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd978: 7110 de67 0300 |017c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ -1fd97e: 0c03 |017f: move-result-object v3 │ │ -1fd980: 54c5 1144 |0180: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd984: 7110 df67 0500 |0182: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fd98a: 0c05 |0185: move-result-object v5 │ │ -1fd98c: 7240 4966 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@6649 │ │ -1fd992: 220d 0c0e |0189: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1fd996: 7010 db67 0d00 |018b: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ -1fd99c: 5bcd 1144 |018e: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fd9a0: 54cd 6743 |0190: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd9a4: 7230 3b66 0d04 |0192: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fd9aa: 7020 f668 4c00 |0195: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ -1fd9b0: 140d 5d03 107f |0198: const v13, #float 1.91426e+38 // #7f10035d │ │ -1fd9b6: 6e30 1669 1c0d |019b: invoke-virtual {v12, v1, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fd9bc: 2859 |019e: goto 01f7 // +0059 │ │ -1fd9be: 0d0d |019f: move-exception v13 │ │ -1fd9c0: 6e10 f365 0d00 |01a0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ -1fd9c6: 5bc3 1544 |01a3: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd9ca: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ -1fd9ce: 54cd 6743 |01a7: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd9d2: 7210 be66 0d00 |01a9: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ -1fd9d8: 7020 5568 2c00 |01ac: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@6855 │ │ -1fd9de: 2848 |01af: goto 01f7 // +0048 │ │ -1fd9e0: 0d0d |01b0: move-exception v13 │ │ -1fd9e2: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ -1fd9e4: 6e10 db58 0d00 |01b2: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ -1fd9ea: 5bc3 1544 |01b5: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fd9ee: 3802 0700 |01b7: if-eqz v2, 01be // +0007 │ │ -1fd9f2: 54cd 6743 |01b9: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd9f6: 7210 be66 0d00 |01bb: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ -1fd9fc: 54cd 6743 |01be: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fda00: 7210 9b66 0d00 |01c0: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@669b │ │ -1fda06: 54cd 1544 |01c3: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fda0a: 6e10 e806 0d00 |01c5: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ -1fda10: 54cd 1544 |01c8: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fda14: 6e10 e706 0d00 |01ca: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ -1fda1a: 5bc1 1544 |01cd: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fda1e: 5cc0 1644 |01cf: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fda22: 54cd 6743 |01d1: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fda26: 54c1 1144 |01d3: iget-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fda2a: 7110 dd67 0100 |01d5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fda30: 0c01 |01d8: move-result-object v1 │ │ -1fda32: 54c2 1144 |01d9: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fda36: 7110 de67 0200 |01db: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ -1fda3c: 0c02 |01de: move-result-object v2 │ │ -1fda3e: 54c3 1144 |01df: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fda42: 7110 df67 0300 |01e1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fda48: 0c03 |01e4: move-result-object v3 │ │ -1fda4a: 7240 4966 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@6649 │ │ -1fda50: 220d 0c0e |01e8: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1fda54: 7010 db67 0d00 |01ea: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ -1fda5a: 5bcd 1144 |01ed: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fda5e: 54cd 6743 |01ef: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fda62: 7230 3b66 0d04 |01f1: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fda68: 7020 f668 4c00 |01f4: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ -1fda6e: 0e00 |01f7: return-void │ │ +1fd674: |[1fd674] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ +1fd684: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1fd686: 59c0 9843 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fd68a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fd68c: 5cc0 0044 |0004: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@4400 │ │ +1fd690: 5cc0 0344 |0006: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@4403 │ │ +1fd694: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1fd696: 5bc1 c943 |0009: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fd69a: 6e10 b168 0c00 |000b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1fd6a0: 0c02 |000e: move-result-object v2 │ │ +1fd6a2: 5423 2e44 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1fd6a6: 7020 4868 3c00 |0011: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@6848 │ │ +1fd6ac: 0c03 |0014: move-result-object v3 │ │ +1fd6ae: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +1fd6b0: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ +1fd6b4: 220d 0c0e |0018: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1fd6b8: 7010 db67 0d00 |001a: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ +1fd6be: 5bcd 1144 |001d: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd6c2: 54cd 6743 |001f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd6c6: 7210 9b66 0d00 |0021: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@669b │ │ +1fd6cc: 54cd 6743 |0024: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd6d0: 7230 3b66 0d04 |0026: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fd6d6: 2900 ce01 |0029: goto/16 01f7 // +01ce │ │ +1fd6da: 5bc3 1144 |002b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd6de: 54c3 6743 |002d: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd6e2: 7210 7766 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@6677 │ │ +1fd6e8: 0a03 |0032: move-result v3 │ │ +1fd6ea: 54c5 7143 |0033: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd6ee: 6e20 7a65 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@657a │ │ +1fd6f4: 2203 4401 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@0144 │ │ +1fd6f8: 7010 e206 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@06e2 │ │ +1fd6fe: 54c5 7143 |003d: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd702: 6e10 f065 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@65f0 │ │ +1fd708: 2205 e00d |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@0de0 │ │ +1fd70c: 7020 5b67 c500 |0044: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@675b │ │ +1fd712: 6e20 f706 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@06f7 │ │ +1fd718: 2205 e20d |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@0de2 │ │ +1fd71c: 7020 5f67 c500 |004c: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@675f │ │ +1fd722: 6e20 f606 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@06f6 │ │ +1fd728: 54c5 7143 |0052: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd72c: 6e20 a665 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@65a6 │ │ +1fd732: 5525 3044 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@4430 │ │ +1fd736: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ +1fd73a: 1405 da00 107f |005b: const v5, #float 1.91413e+38 // #7f1000da │ │ +1fd740: 6e30 1669 1c05 |005e: invoke-virtual {v12, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fd746: 54c5 6743 |0061: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd74a: 7210 6366 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@6663 │ │ +1fd750: 0a05 |0066: move-result v5 │ │ +1fd752: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ +1fd756: 54c5 6743 |0069: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd75a: 7210 6666 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ +1fd760: 0c05 |006e: move-result-object v5 │ │ +1fd762: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ +1fd766: 54c5 6743 |0071: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd76a: 7210 6666 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ +1fd770: 0c05 |0076: move-result-object v5 │ │ +1fd772: 6e10 6006 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0660 │ │ +1fd778: 0b06 |007a: move-result-wide v6 │ │ +1fd77a: 8c66 |007b: double-to-float v6, v6 │ │ +1fd77c: 6e10 6106 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0661 │ │ +1fd782: 0b07 |007f: move-result-wide v7 │ │ +1fd784: 8c75 |0080: double-to-float v5, v7 │ │ +1fd786: 6e30 f106 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@06f1 │ │ +1fd78c: 6e20 5369 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@6953 │ │ +1fd792: 54c5 6743 |0087: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd796: 7210 8266 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@6682 │ │ +1fd79c: 0c05 |008c: move-result-object v5 │ │ +1fd79e: 5356 e142 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@42e1 │ │ +1fd7a2: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ +1fd7a6: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ +1fd7aa: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ +1fd7ae: 6e30 f306 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@06f3 │ │ +1fd7b4: 2805 |0098: goto 009d // +0005 │ │ +1fd7b6: 0d06 |0099: move-exception v6 │ │ +1fd7b8: 6e10 af59 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@59af │ │ +1fd7be: 5555 e042 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@42e0 │ │ +1fd7c2: 5cc5 1744 |009f: iput-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@4417 │ │ +1fd7c6: 54c5 6743 |00a1: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd7ca: 7210 8166 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@6681 │ │ +1fd7d0: 0b05 |00a6: move-result-wide v5 │ │ +1fd7d2: 160a e803 |00a7: const-wide/16 v10, #int 1000 // #3e8 │ │ +1fd7d6: 380d 0f00 |00a9: if-eqz v13, 00b8 // +000f │ │ +1fd7da: 3107 0508 |00ab: cmp-long v7, v5, v8 │ │ +1fd7de: 3d07 0d00 |00ad: if-lez v7, 00ba // +000d │ │ +1fd7e2: 53c7 1244 |00af: iget-wide v7, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fd7e6: bc75 |00b1: sub-long/2addr v5, v7 │ │ +1fd7e8: 3107 050a |00b2: cmp-long v7, v5, v10 │ │ +1fd7ec: 3b07 0600 |00b4: if-gez v7, 00ba // +0006 │ │ +1fd7f0: 04a5 |00b6: move-wide v5, v10 │ │ +1fd7f2: 2803 |00b7: goto 00ba // +0003 │ │ +1fd7f4: 5ac8 1244 |00b8: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fd7f8: 8456 |00ba: long-to-int v6, v5 │ │ +1fd7fa: 6e20 f206 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@06f2 │ │ +1fd800: 54c5 1144 |00be: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd804: 7110 dd67 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fd80a: 0c05 |00c3: move-result-object v5 │ │ +1fd80c: 6206 e342 |00c4: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@42e3 │ │ +1fd810: 3365 0c00 |00c6: if-ne v5, v6, 00d2 // +000c │ │ +1fd814: 54c5 1144 |00c8: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd818: 7110 df67 0500 |00ca: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fd81e: 0c05 |00cd: move-result-object v5 │ │ +1fd820: 6e20 fa06 5300 |00ce: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@06fa │ │ +1fd826: 280e |00d1: goto 00df // +000e │ │ +1fd828: 54c5 1144 |00d2: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd82c: 7110 e067 0500 |00d4: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@67e0 │ │ +1fd832: 0c05 |00d7: move-result-object v5 │ │ +1fd834: 6e10 8f08 0500 |00d8: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@088f │ │ +1fd83a: 0c05 |00db: move-result-object v5 │ │ +1fd83c: 6e20 f906 5300 |00dc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@06f9 │ │ +1fd842: 54c5 6743 |00df: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd846: 7230 3b66 4504 |00e1: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fd84c: 54c5 6743 |00e4: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd850: 7210 bc66 0500 |00e6: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@66bc │ │ +1fd856: 54c5 7043 |00e9: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fd85a: 7220 7269 3500 |00eb: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@6972 │ │ +1fd860: 7010 8468 0c00 |00ee: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@6884 │ │ +1fd866: 0a05 |00f1: move-result v5 │ │ +1fd868: 6e20 f806 5300 |00f2: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@06f8 │ │ +1fd86e: 6e10 e606 0300 |00f5: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@06e6 │ │ +1fd874: 55c5 0744 |00f8: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_ioexception:Z // field@4407 │ │ +1fd878: 3905 4d00 |00fa: if-nez v5, 0147 // +004d │ │ +1fd87c: 6e10 2b69 0c00 |00fc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@692b │ │ +1fd882: 0a05 |00ff: move-result v5 │ │ +1fd884: 3805 0c00 |0100: if-eqz v5, 010c // +000c │ │ +1fd888: 54c5 6743 |0102: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd88c: 7210 c666 0500 |0104: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@66c6 │ │ +1fd892: 0a05 |0107: move-result v5 │ │ +1fd894: 3805 0400 |0108: if-eqz v5, 010c // +0004 │ │ +1fd898: 1215 |010a: const/4 v5, #int 1 // #1 │ │ +1fd89a: 2802 |010b: goto 010d // +0002 │ │ +1fd89c: 1205 |010c: const/4 v5, #int 0 // #0 │ │ +1fd89e: 54c6 7143 |010d: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd8a2: 6e30 a565 3605 |010f: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@65a5 │ │ +1fd8a8: 55c5 0544 |0112: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_cameracontrollerexception:Z // field@4405 │ │ +1fd8ac: 3905 2d00 |0114: if-nez v5, 0141 // +002d │ │ +1fd8b0: 6e10 0207 0300 |0116: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@0702 │ │ +1fd8b6: 55c5 0644 |0119: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@4406 │ │ +1fd8ba: 3905 0900 |011b: if-nez v5, 0124 // +0009 │ │ +1fd8be: 5bc3 1544 |011d: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd8c2: 7020 4e69 dc00 |011f: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@694e │ │ +1fd8c8: 2900 d500 |0122: goto/16 01f7 // +00d5 │ │ +1fd8cc: 220d 470c |0124: new-instance v13, Ljava/lang/RuntimeException; // type@0c47 │ │ +1fd8d0: 7010 aa59 0d00 |0126: invoke-direct {v13}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ +1fd8d6: 270d |0129: throw v13 │ │ +1fd8d8: 0d0d |012a: move-exception v13 │ │ +1fd8da: 1a05 ba25 |012b: const-string v5, "Preview" // string@25ba │ │ +1fd8de: 1a06 8466 |012d: const-string v6, "runtime exception starting video recorder" // string@6684 │ │ +1fd8e2: 7120 2210 6500 |012f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fd8e8: 6e10 af59 0d00 |0132: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@59af │ │ +1fd8ee: 5bc3 1544 |0135: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd8f2: 54cd 6743 |0137: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd8f6: 7210 be66 0d00 |0139: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ +1fd8fc: 7020 5568 2c00 |013c: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@6855 │ │ +1fd902: 2900 b800 |013f: goto/16 01f7 // +00b8 │ │ +1fd906: 220d c90d |0141: new-instance v13, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@0dc9 │ │ +1fd90a: 7010 f265 0d00 |0143: invoke-direct {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@65f2 │ │ +1fd910: 270d |0146: throw v13 │ │ +1fd912: 220d 0c0c |0147: new-instance v13, Ljava/io/IOException; // type@0c0c │ │ +1fd916: 7010 d758 0d00 |0149: invoke-direct {v13}, Ljava/io/IOException;.:()V // method@58d7 │ │ +1fd91c: 270d |014c: throw v13 │ │ +1fd91e: 0d0d |014d: move-exception v13 │ │ +1fd920: 1212 |014e: const/4 v2, #int 1 // #1 │ │ +1fd922: 2809 |014f: goto 0158 // +0009 │ │ +1fd924: 0d0d |0150: move-exception v13 │ │ +1fd926: 1210 |0151: const/4 v0, #int 1 // #1 │ │ +1fd928: 284e |0152: goto 01a0 // +004e │ │ +1fd92a: 0d0d |0153: move-exception v13 │ │ +1fd92c: 1212 |0154: const/4 v2, #int 1 // #1 │ │ +1fd92e: 285d |0155: goto 01b2 // +005d │ │ +1fd930: 0d0d |0156: move-exception v13 │ │ +1fd932: 1202 |0157: const/4 v2, #int 0 // #0 │ │ +1fd934: 6e10 2f66 0d00 |0158: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@662f │ │ +1fd93a: 5bc3 1544 |015b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd93e: 3802 0700 |015d: if-eqz v2, 0164 // +0007 │ │ +1fd942: 54cd 6743 |015f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd946: 7210 be66 0d00 |0161: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ +1fd94c: 54cd 1544 |0164: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd950: 6e10 e806 0d00 |0166: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ +1fd956: 54cd 1544 |0169: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd95a: 6e10 e706 0d00 |016b: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ +1fd960: 5bc1 1544 |016e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd964: 5cc0 1644 |0170: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fd968: 54cd 6743 |0172: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd96c: 54c2 1144 |0174: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd970: 7110 dd67 0200 |0176: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fd976: 0c02 |0179: move-result-object v2 │ │ +1fd978: 54c3 1144 |017a: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd97c: 7110 de67 0300 |017c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ +1fd982: 0c03 |017f: move-result-object v3 │ │ +1fd984: 54c5 1144 |0180: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd988: 7110 df67 0500 |0182: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fd98e: 0c05 |0185: move-result-object v5 │ │ +1fd990: 7240 4966 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@6649 │ │ +1fd996: 220d 0c0e |0189: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1fd99a: 7010 db67 0d00 |018b: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ +1fd9a0: 5bcd 1144 |018e: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fd9a4: 54cd 6743 |0190: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd9a8: 7230 3b66 0d04 |0192: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fd9ae: 7020 f668 4c00 |0195: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ +1fd9b4: 140d 5d03 107f |0198: const v13, #float 1.91426e+38 // #7f10035d │ │ +1fd9ba: 6e30 1669 1c0d |019b: invoke-virtual {v12, v1, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fd9c0: 2859 |019e: goto 01f7 // +0059 │ │ +1fd9c2: 0d0d |019f: move-exception v13 │ │ +1fd9c4: 6e10 f365 0d00 |01a0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ +1fd9ca: 5bc3 1544 |01a3: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd9ce: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ +1fd9d2: 54cd 6743 |01a7: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd9d6: 7210 be66 0d00 |01a9: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ +1fd9dc: 7020 5568 2c00 |01ac: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@6855 │ │ +1fd9e2: 2848 |01af: goto 01f7 // +0048 │ │ +1fd9e4: 0d0d |01b0: move-exception v13 │ │ +1fd9e6: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ +1fd9e8: 6e10 db58 0d00 |01b2: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ +1fd9ee: 5bc3 1544 |01b5: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fd9f2: 3802 0700 |01b7: if-eqz v2, 01be // +0007 │ │ +1fd9f6: 54cd 6743 |01b9: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd9fa: 7210 be66 0d00 |01bb: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ +1fda00: 54cd 6743 |01be: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fda04: 7210 9b66 0d00 |01c0: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@669b │ │ +1fda0a: 54cd 1544 |01c3: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fda0e: 6e10 e806 0d00 |01c5: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ +1fda14: 54cd 1544 |01c8: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fda18: 6e10 e706 0d00 |01ca: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ +1fda1e: 5bc1 1544 |01cd: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fda22: 5cc0 1644 |01cf: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fda26: 54cd 6743 |01d1: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fda2a: 54c1 1144 |01d3: iget-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fda2e: 7110 dd67 0100 |01d5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fda34: 0c01 |01d8: move-result-object v1 │ │ +1fda36: 54c2 1144 |01d9: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fda3a: 7110 de67 0200 |01db: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ +1fda40: 0c02 |01de: move-result-object v2 │ │ +1fda42: 54c3 1144 |01df: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fda46: 7110 df67 0300 |01e1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fda4c: 0c03 |01e4: move-result-object v3 │ │ +1fda4e: 7240 4966 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@6649 │ │ +1fda54: 220d 0c0e |01e8: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1fda58: 7010 db67 0d00 |01ea: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ +1fda5e: 5bcd 1144 |01ed: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fda62: 54cd 6743 |01ef: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fda66: 7230 3b66 0d04 |01f1: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fda6c: 7020 f668 4c00 |01f4: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ +1fda72: 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 │ │ @@ -502148,24 +502148,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f669c: |[1f669c] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ -1f66ac: 5420 ea43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1f66b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f66b2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -1f66b6: 7220 005b 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -1f66bc: 0a03 |0008: move-result v3 │ │ -1f66be: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1f66c0: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ -1f66c4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1f66c6: 0f01 |000d: return v1 │ │ +1f66a0: |[1f66a0] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ +1f66b0: 5420 ea43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1f66b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f66b6: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +1f66ba: 7220 005b 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +1f66c0: 0a03 |0008: move-result v3 │ │ +1f66c2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1f66c4: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ +1f66c8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1f66ca: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4982 │ │ 0x0005 line=4983 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -502175,95 +502175,95 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -1fdd9c: |[1fdd9c] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ -1fddac: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fddb0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1fddb4: 1a05 ba25 |0004: const-string v5, "Preview" // string@25ba │ │ -1fddb8: 1a06 a338 |0006: const-string v6, "camera not opened in takePhoto!" // string@38a3 │ │ -1fddbc: 7120 2210 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fddc2: 0e00 |000b: return-void │ │ -1fddc4: 5440 6743 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fddc8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1fddca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1fddcc: 7230 3b66 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fddd2: 6e10 7268 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -1fddd8: 0c00 |0016: move-result-object v0 │ │ -1fddda: 5543 6943 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ -1fddde: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ -1fdde2: 1d04 |001b: monitor-enter v4 │ │ -1fdde4: 5245 9843 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fdde8: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ -1fddec: 5c41 fc43 |0020: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ -1fddf0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -1fddf2: 1e04 |0023: monitor-exit v4 │ │ -1fddf4: 3802 0800 |0024: if-eqz v2, 002c // +0008 │ │ -1fddf8: 5445 7143 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fddfc: 6e20 bc65 1500 |0028: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@65bc │ │ -1fde02: 2865 |002b: goto 0090 // +0065 │ │ -1fde04: 7020 3969 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ -1fde0a: 2861 |002f: goto 0090 // +0061 │ │ -1fde0c: 0d05 |0030: move-exception v5 │ │ -1fde0e: 1e04 |0031: monitor-exit v4 │ │ -1fde10: 2705 |0032: throw v5 │ │ -1fde12: 5443 7143 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fde16: 6e10 7b65 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@657b │ │ -1fde1c: 0a03 |0038: move-result v3 │ │ -1fde1e: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ -1fde22: 2205 e30d |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@0de3 │ │ -1fde26: 7030 6167 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6761 │ │ -1fde2c: 5446 7143 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fde30: 6e30 6a65 5601 |0042: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@656a │ │ -1fde36: 284b |0045: goto 0090 // +004b │ │ -1fde38: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ -1fde3c: 7010 f568 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@68f5 │ │ -1fde42: 0a05 |004b: move-result v5 │ │ -1fde44: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ -1fde48: 283f |004e: goto 008d // +003f │ │ -1fde4a: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ -1fde4e: 1a05 5240 |0051: const-string v5, "focus_mode_auto" // string@4052 │ │ -1fde52: 6e20 bd59 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fde58: 0a05 |0056: move-result v5 │ │ -1fde5a: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ -1fde5e: 1a05 5b40 |0059: const-string v5, "focus_mode_macro" // string@405b │ │ -1fde62: 6e20 bd59 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fde68: 0a05 |005e: move-result v5 │ │ -1fde6a: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ -1fde6e: 1d04 |0061: monitor-enter v4 │ │ -1fde70: 5245 9843 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fde74: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ -1fde78: 5c41 fc43 |0066: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ -1fde7c: 1212 |0068: const/4 v2, #int 1 // #1 │ │ -1fde7e: 2804 |0069: goto 006d // +0004 │ │ -1fde80: 1235 |006a: const/4 v5, #int 3 // #3 │ │ -1fde82: 5945 9843 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fde86: 1e04 |006d: monitor-exit v4 │ │ -1fde88: 3802 0800 |006e: if-eqz v2, 0076 // +0008 │ │ -1fde8c: 5445 7143 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fde90: 6e20 bc65 1500 |0072: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@65bc │ │ -1fde96: 281b |0075: goto 0090 // +001b │ │ -1fde98: 2205 e40d |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@0de4 │ │ -1fde9c: 7030 6367 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6763 │ │ -1fdea2: 5446 7143 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fdea6: 6e30 6a65 5601 |007d: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@656a │ │ -1fdeac: 5245 7c43 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ -1fdeb0: b015 |0082: add-int/2addr v5, v1 │ │ -1fdeb2: 5945 7c43 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ -1fdeb6: 280b |0085: goto 0090 // +000b │ │ -1fdeb8: 0d05 |0086: move-exception v5 │ │ -1fdeba: 1e04 |0087: monitor-exit v4 │ │ -1fdebc: 2705 |0088: throw v5 │ │ -1fdebe: 7020 3969 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ -1fdec4: 2804 |008c: goto 0090 // +0004 │ │ -1fdec6: 7020 3969 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ -1fdecc: 0e00 |0090: return-void │ │ +1fdda0: |[1fdda0] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ +1fddb0: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fddb4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1fddb8: 1a05 ba25 |0004: const-string v5, "Preview" // string@25ba │ │ +1fddbc: 1a06 a338 |0006: const-string v6, "camera not opened in takePhoto!" // string@38a3 │ │ +1fddc0: 7120 2210 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fddc6: 0e00 |000b: return-void │ │ +1fddc8: 5440 6743 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fddcc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1fddce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1fddd0: 7230 3b66 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fddd6: 6e10 7268 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +1fdddc: 0c00 |0016: move-result-object v0 │ │ +1fddde: 5543 6943 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ +1fdde2: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ +1fdde6: 1d04 |001b: monitor-enter v4 │ │ +1fdde8: 5245 9843 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fddec: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ +1fddf0: 5c41 fc43 |0020: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ +1fddf4: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +1fddf6: 1e04 |0023: monitor-exit v4 │ │ +1fddf8: 3802 0800 |0024: if-eqz v2, 002c // +0008 │ │ +1fddfc: 5445 7143 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fde00: 6e20 bc65 1500 |0028: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@65bc │ │ +1fde06: 2865 |002b: goto 0090 // +0065 │ │ +1fde08: 7020 3969 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ +1fde0e: 2861 |002f: goto 0090 // +0061 │ │ +1fde10: 0d05 |0030: move-exception v5 │ │ +1fde12: 1e04 |0031: monitor-exit v4 │ │ +1fde14: 2705 |0032: throw v5 │ │ +1fde16: 5443 7143 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fde1a: 6e10 7b65 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@657b │ │ +1fde20: 0a03 |0038: move-result v3 │ │ +1fde22: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ +1fde26: 2205 e30d |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@0de3 │ │ +1fde2a: 7030 6167 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6761 │ │ +1fde30: 5446 7143 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fde34: 6e30 6a65 5601 |0042: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@656a │ │ +1fde3a: 284b |0045: goto 0090 // +004b │ │ +1fde3c: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ +1fde40: 7010 f568 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@68f5 │ │ +1fde46: 0a05 |004b: move-result v5 │ │ +1fde48: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ +1fde4c: 283f |004e: goto 008d // +003f │ │ +1fde4e: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ +1fde52: 1a05 5240 |0051: const-string v5, "focus_mode_auto" // string@4052 │ │ +1fde56: 6e20 bd59 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fde5c: 0a05 |0056: move-result v5 │ │ +1fde5e: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ +1fde62: 1a05 5b40 |0059: const-string v5, "focus_mode_macro" // string@405b │ │ +1fde66: 6e20 bd59 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fde6c: 0a05 |005e: move-result v5 │ │ +1fde6e: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ +1fde72: 1d04 |0061: monitor-enter v4 │ │ +1fde74: 5245 9843 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fde78: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ +1fde7c: 5c41 fc43 |0066: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ +1fde80: 1212 |0068: const/4 v2, #int 1 // #1 │ │ +1fde82: 2804 |0069: goto 006d // +0004 │ │ +1fde84: 1235 |006a: const/4 v5, #int 3 // #3 │ │ +1fde86: 5945 9843 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fde8a: 1e04 |006d: monitor-exit v4 │ │ +1fde8c: 3802 0800 |006e: if-eqz v2, 0076 // +0008 │ │ +1fde90: 5445 7143 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fde94: 6e20 bc65 1500 |0072: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@65bc │ │ +1fde9a: 281b |0075: goto 0090 // +001b │ │ +1fde9c: 2205 e40d |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@0de4 │ │ +1fdea0: 7030 6367 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6763 │ │ +1fdea6: 5446 7143 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fdeaa: 6e30 6a65 5601 |007d: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@656a │ │ +1fdeb0: 5245 7c43 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ +1fdeb4: b015 |0082: add-int/2addr v5, v1 │ │ +1fdeb6: 5945 7c43 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ +1fdeba: 280b |0085: goto 0090 // +000b │ │ +1fdebc: 0d05 |0086: move-exception v5 │ │ +1fdebe: 1e04 |0087: monitor-exit v4 │ │ +1fdec0: 2705 |0088: throw v5 │ │ +1fdec2: 7020 3969 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ +1fdec8: 2804 |008c: goto 0090 // +0004 │ │ +1fdeca: 7020 3969 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@6939 │ │ +1fded0: 0e00 |0090: return-void │ │ catches : 4 │ │ 0x001c - 0x0024 │ │ -> 0x0030 │ │ 0x0031 - 0x0032 │ │ -> 0x0030 │ │ 0x0062 - 0x006e │ │ -> 0x0086 │ │ @@ -502309,25 +502309,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1f68f4: |[1f68f4] net.sourceforge.opencamera.preview.Preview.takePhotoOnDoubleTap:()Z │ │ -1f6904: 5510 b143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f6908: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -1f690c: 5410 6743 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f6910: 7210 5666 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@6656 │ │ -1f6916: 0a00 |0009: move-result v0 │ │ -1f6918: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -1f691c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1f691e: 2802 |000d: goto 000f // +0002 │ │ -1f6920: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1f6922: 0f00 |000f: return v0 │ │ +1f68f8: |[1f68f8] net.sourceforge.opencamera.preview.Preview.takePhotoOnDoubleTap:()Z │ │ +1f6908: 5510 b143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f690c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +1f6910: 5410 6743 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f6914: 7210 5666 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@6656 │ │ +1f691a: 0a00 |0009: move-result v0 │ │ +1f691c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +1f6920: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1f6922: 2802 |000d: goto 000f // +0002 │ │ +1f6924: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1f6926: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #163 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -502335,92 +502335,92 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -1fdef8: |[1fdef8] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ -1fdf08: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fdf0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fdf0e: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -1fdf12: 5951 cf43 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fdf16: 5456 6743 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdf1a: 7230 3b66 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fdf20: 0e00 |000c: return-void │ │ -1fdf22: 5550 a743 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ -1fdf26: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -1fdf2a: 5951 cf43 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fdf2e: 5456 6743 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdf32: 7230 3b66 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fdf38: 0e00 |0018: return-void │ │ -1fdf3a: 5250 8143 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1fdf3e: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ -1fdf40: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ -1fdf44: 5452 ea43 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fdf48: 7220 ff5a 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fdf4e: 0c00 |0023: move-result-object v0 │ │ -1fdf50: 1f00 4a0c |0024: check-cast v0, Ljava/lang/String; // type@0c4a │ │ -1fdf54: 2802 |0026: goto 0028 // +0002 │ │ -1fdf56: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -1fdf58: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -1fdf5c: 1a02 5a40 |002a: const-string v2, "focus_mode_locked" // string@405a │ │ -1fdf60: 6e20 bd59 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fdf66: 0a02 |002f: move-result v2 │ │ -1fdf68: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ -1fdf6c: 5252 9843 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fdf70: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ -1fdf74: 7010 3c68 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fdf7a: 7010 fb68 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ -1fdf80: 7010 4c69 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@694c │ │ -1fdf86: 1232 |003f: const/4 v2, #int 3 // #3 │ │ -1fdf88: 5952 9843 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fdf8c: 5c51 e543 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ -1fdf90: 2202 e50d |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@0de5 │ │ -1fdf94: 7030 6567 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@6765 │ │ -1fdf9a: 2200 e60d |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@0de6 │ │ -1fdf9e: 7020 6f67 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@676f │ │ -1fdfa4: 5453 7143 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fdfa8: 7010 8468 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@6884 │ │ -1fdfae: 0a04 |0053: move-result v4 │ │ -1fdfb0: 6e20 dd65 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@65dd │ │ -1fdfb6: 5453 6743 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdfba: 7210 7766 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@6677 │ │ -1fdfc0: 0a03 |005c: move-result v3 │ │ -1fdfc2: 5554 b143 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdfc6: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ -1fdfca: 6e10 d568 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -1fdfd0: 0a04 |0064: move-result v4 │ │ -1fdfd2: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ -1fdfd6: 2802 |0067: goto 0069 // +0002 │ │ -1fdfd8: 0131 |0068: move v1, v3 │ │ -1fdfda: 5453 7143 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fdfde: 6e20 7a65 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@657a │ │ -1fdfe4: 5551 0f44 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fdfe8: 3801 1800 |0070: if-eqz v1, 0088 // +0018 │ │ -1fdfec: 5451 6743 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdff0: 7210 c366 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2DummyCaptureHack:()Z // method@66c3 │ │ -1fdff6: 0a01 |0077: move-result v1 │ │ -1fdff8: 5453 7143 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fdffc: 6e20 c065 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDummyCaptureHack:(Z)V // method@65c0 │ │ -1fe002: 5451 6743 |007d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe006: 7210 c566 0100 |007f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@66c5 │ │ -1fe00c: 0a01 |0082: move-result v1 │ │ -1fe00e: 5453 7143 |0083: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe012: 6e20 e165 1300 |0085: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@65e1 │ │ -1fe018: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ -1fe01c: 5456 7143 |008a: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe020: 6201 5441 |008c: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4154 │ │ -1fe024: 6e20 ba65 1600 |008e: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ -1fe02a: 5456 7143 |0091: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe02e: 6e30 ef65 2600 |0093: 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@65ef │ │ -1fe034: 5256 7f43 |0096: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ -1fe038: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1fe03c: 5956 7f43 |009a: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ -1fe040: 0e00 |009c: return-void │ │ +1fdefc: |[1fdefc] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ +1fdf0c: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fdf10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fdf12: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +1fdf16: 5951 cf43 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fdf1a: 5456 6743 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdf1e: 7230 3b66 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fdf24: 0e00 |000c: return-void │ │ +1fdf26: 5550 a743 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ +1fdf2a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +1fdf2e: 5951 cf43 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fdf32: 5456 6743 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdf36: 7230 3b66 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fdf3c: 0e00 |0018: return-void │ │ +1fdf3e: 5250 8143 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1fdf42: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ +1fdf44: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ +1fdf48: 5452 ea43 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fdf4c: 7220 ff5a 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fdf52: 0c00 |0023: move-result-object v0 │ │ +1fdf54: 1f00 4a0c |0024: check-cast v0, Ljava/lang/String; // type@0c4a │ │ +1fdf58: 2802 |0026: goto 0028 // +0002 │ │ +1fdf5a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +1fdf5c: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +1fdf60: 1a02 5a40 |002a: const-string v2, "focus_mode_locked" // string@405a │ │ +1fdf64: 6e20 bd59 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fdf6a: 0a02 |002f: move-result v2 │ │ +1fdf6c: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ +1fdf70: 5252 9843 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fdf74: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ +1fdf78: 7010 3c68 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fdf7e: 7010 fb68 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ +1fdf84: 7010 4c69 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@694c │ │ +1fdf8a: 1232 |003f: const/4 v2, #int 3 // #3 │ │ +1fdf8c: 5952 9843 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fdf90: 5c51 e543 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ +1fdf94: 2202 e50d |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@0de5 │ │ +1fdf98: 7030 6567 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@6765 │ │ +1fdf9e: 2200 e60d |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@0de6 │ │ +1fdfa2: 7020 6f67 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@676f │ │ +1fdfa8: 5453 7143 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fdfac: 7010 8468 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@6884 │ │ +1fdfb2: 0a04 |0053: move-result v4 │ │ +1fdfb4: 6e20 dd65 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@65dd │ │ +1fdfba: 5453 6743 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdfbe: 7210 7766 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@6677 │ │ +1fdfc4: 0a03 |005c: move-result v3 │ │ +1fdfc6: 5554 b143 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdfca: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ +1fdfce: 6e10 d568 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +1fdfd4: 0a04 |0064: move-result v4 │ │ +1fdfd6: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ +1fdfda: 2802 |0067: goto 0069 // +0002 │ │ +1fdfdc: 0131 |0068: move v1, v3 │ │ +1fdfde: 5453 7143 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fdfe2: 6e20 7a65 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@657a │ │ +1fdfe8: 5551 0f44 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fdfec: 3801 1800 |0070: if-eqz v1, 0088 // +0018 │ │ +1fdff0: 5451 6743 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdff4: 7210 c366 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2DummyCaptureHack:()Z // method@66c3 │ │ +1fdffa: 0a01 |0077: move-result v1 │ │ +1fdffc: 5453 7143 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe000: 6e20 c065 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDummyCaptureHack:(Z)V // method@65c0 │ │ +1fe006: 5451 6743 |007d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe00a: 7210 c566 0100 |007f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@66c5 │ │ +1fe010: 0a01 |0082: move-result v1 │ │ +1fe012: 5453 7143 |0083: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe016: 6e20 e165 1300 |0085: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@65e1 │ │ +1fe01c: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ +1fe020: 5456 7143 |008a: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe024: 6201 5441 |008c: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4154 │ │ +1fe028: 6e20 ba65 1600 |008e: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ +1fe02e: 5456 7143 |0091: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe032: 6e30 ef65 2600 |0093: 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@65ef │ │ +1fe038: 5256 7f43 |0096: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ +1fe03c: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1fe040: 5956 7f43 |009a: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ +1fe044: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6196 │ │ 0x0005 line=6199 │ │ 0x0007 line=6200 │ │ 0x000d line=6203 │ │ 0x0011 line=6206 │ │ @@ -502455,87 +502455,87 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -1fe044: |[1fe044] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ -1fe054: 5530 b143 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe058: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1fe05a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1fe05c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -1fe060: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ -1fe064: 2808 |0008: goto 0010 // +0008 │ │ -1fe066: 5230 cf43 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe06a: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ -1fe06e: 5932 cf43 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe072: 2804 |000f: goto 0013 // +0004 │ │ -1fe074: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -1fe076: 5930 cf43 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe07a: 1d03 |0013: monitor-enter v3 │ │ -1fe07c: 5c32 fc43 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ -1fe080: 1e03 |0016: monitor-exit v3 │ │ -1fe082: 5430 7143 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe086: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ -1fe08a: 5932 cf43 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe08e: 5434 6743 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe092: 7230 3b66 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fe098: 5534 b143 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe09c: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ -1fe0a0: 5434 6743 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe0a4: 7230 3b66 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fe0aa: 0e00 |002b: return-void │ │ -1fe0ac: 5530 a743 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ -1fe0b0: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ -1fe0b4: 5932 cf43 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe0b8: 5434 6743 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe0bc: 7230 3b66 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fe0c2: 5534 b143 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe0c6: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -1fe0ca: 5434 6743 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe0ce: 7230 3b66 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fe0d4: 0e00 |0040: return-void │ │ -1fe0d6: 5430 6743 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe0da: 7210 6366 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@6663 │ │ -1fe0e0: 0a00 |0046: move-result v0 │ │ -1fe0e2: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ -1fe0e6: 5430 6743 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe0ea: 7210 7466 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@6674 │ │ -1fe0f0: 0a00 |004e: move-result v0 │ │ -1fe0f2: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ -1fe0f6: 5430 6743 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe0fa: 7210 6666 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ -1fe100: 0c00 |0056: move-result-object v0 │ │ -1fe102: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -1fe106: 281f |0059: goto 0078 // +001f │ │ -1fe108: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -1fe10a: 1406 b900 107f |005b: const v6, #float 1.91413e+38 // #7f1000b9 │ │ -1fe110: 6e30 1669 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fe116: 5534 b143 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe11a: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ -1fe11e: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ -1fe122: 5932 cf43 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe126: 5434 6743 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe12a: 7230 3b66 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fe130: 5534 b143 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe134: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -1fe138: 5434 6743 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe13c: 7230 3b66 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fe142: 0e00 |0077: return-void │ │ -1fe144: 5530 b143 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe148: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ -1fe14c: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ -1fe150: 7020 1b69 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@691b │ │ -1fe156: 0e00 |0081: return-void │ │ -1fe158: 7030 3769 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@6937 │ │ -1fe15e: 0e00 |0085: return-void │ │ -1fe160: 0d04 |0086: move-exception v4 │ │ -1fe162: 1e03 |0087: monitor-exit v3 │ │ -1fe164: 2704 |0088: throw v4 │ │ +1fe048: |[1fe048] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ +1fe058: 5530 b143 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe05c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1fe05e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1fe060: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +1fe064: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ +1fe068: 2808 |0008: goto 0010 // +0008 │ │ +1fe06a: 5230 cf43 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe06e: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ +1fe072: 5932 cf43 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe076: 2804 |000f: goto 0013 // +0004 │ │ +1fe078: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +1fe07a: 5930 cf43 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe07e: 1d03 |0013: monitor-enter v3 │ │ +1fe080: 5c32 fc43 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@43fc │ │ +1fe084: 1e03 |0016: monitor-exit v3 │ │ +1fe086: 5430 7143 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe08a: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ +1fe08e: 5932 cf43 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe092: 5434 6743 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe096: 7230 3b66 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fe09c: 5534 b143 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe0a0: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ +1fe0a4: 5434 6743 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe0a8: 7230 3b66 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fe0ae: 0e00 |002b: return-void │ │ +1fe0b0: 5530 a743 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ +1fe0b4: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ +1fe0b8: 5932 cf43 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe0bc: 5434 6743 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe0c0: 7230 3b66 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fe0c6: 5534 b143 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe0ca: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +1fe0ce: 5434 6743 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe0d2: 7230 3b66 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fe0d8: 0e00 |0040: return-void │ │ +1fe0da: 5430 6743 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe0de: 7210 6366 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@6663 │ │ +1fe0e4: 0a00 |0046: move-result v0 │ │ +1fe0e6: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ +1fe0ea: 5430 6743 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe0ee: 7210 7466 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@6674 │ │ +1fe0f4: 0a00 |004e: move-result v0 │ │ +1fe0f6: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ +1fe0fa: 5430 6743 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe0fe: 7210 6666 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ +1fe104: 0c00 |0056: move-result-object v0 │ │ +1fe106: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +1fe10a: 281f |0059: goto 0078 // +001f │ │ +1fe10c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +1fe10e: 1406 b900 107f |005b: const v6, #float 1.91413e+38 // #7f1000b9 │ │ +1fe114: 6e30 1669 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fe11a: 5534 b143 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe11e: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ +1fe122: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ +1fe126: 5932 cf43 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe12a: 5434 6743 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe12e: 7230 3b66 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fe134: 5534 b143 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe138: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +1fe13c: 5434 6743 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe140: 7230 3b66 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fe146: 0e00 |0077: return-void │ │ +1fe148: 5530 b143 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe14c: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ +1fe150: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ +1fe154: 7020 1b69 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@691b │ │ +1fe15a: 0e00 |0081: return-void │ │ +1fe15c: 7030 3769 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@6937 │ │ +1fe162: 0e00 |0085: return-void │ │ +1fe164: 0d04 |0086: move-exception v4 │ │ +1fe166: 1e03 |0087: monitor-exit v3 │ │ +1fe168: 2704 |0088: throw v4 │ │ catches : 2 │ │ 0x0014 - 0x0017 │ │ -> 0x0086 │ │ 0x0087 - 0x0088 │ │ -> 0x0086 │ │ positions : │ │ 0x0000 line=5503 │ │ @@ -502579,34 +502579,34 @@ │ │ type : '(JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -1fe17c: |[1fe17c] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ -1fe18c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -1fe18e: 597a cf43 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe192: 7100 ee59 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fe198: 0b00 |0006: move-result-wide v0 │ │ -1fe19a: bb80 |0007: add-long/2addr v0, v8 │ │ -1fe19c: 5a70 fd43 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@43fd │ │ -1fe1a0: 547a fa43 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@43fa │ │ -1fe1a4: 2200 f40d |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@0df4 │ │ -1fe1a8: 7020 9367 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6793 │ │ -1fe1ae: 5b70 fb43 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ -1fe1b2: 6e40 415b 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@5b41 │ │ -1fe1b8: 5471 6d43 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@436d │ │ -1fe1bc: 2202 ec0d |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@0dec │ │ -1fe1c0: 7040 8167 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@6781 │ │ -1fe1c6: 5b72 6e43 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ -1fe1ca: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ -1fe1ce: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ -1fe1d2: 7406 425b 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@5b42 │ │ -1fe1d8: 0e00 |0026: return-void │ │ +1fe180: |[1fe180] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ +1fe190: 121a |0000: const/4 v10, #int 1 // #1 │ │ +1fe192: 597a cf43 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe196: 7100 ee59 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fe19c: 0b00 |0006: move-result-wide v0 │ │ +1fe19e: bb80 |0007: add-long/2addr v0, v8 │ │ +1fe1a0: 5a70 fd43 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@43fd │ │ +1fe1a4: 547a fa43 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@43fa │ │ +1fe1a8: 2200 f40d |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@0df4 │ │ +1fe1ac: 7020 9367 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6793 │ │ +1fe1b2: 5b70 fb43 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ +1fe1b6: 6e40 415b 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@5b41 │ │ +1fe1bc: 5471 6d43 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@436d │ │ +1fe1c0: 2202 ec0d |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@0dec │ │ +1fe1c4: 7040 8167 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@6781 │ │ +1fe1ca: 5b72 6e43 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ +1fe1ce: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ +1fe1d2: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ +1fe1d6: 7406 425b 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@5b42 │ │ +1fe1dc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5279 │ │ 0x0003 line=5301 │ │ 0x000a line=5307 │ │ 0x0016 line=5318 │ │ locals : │ │ @@ -502619,62 +502619,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -1fe3c0: |[1fe3c0] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ -1fe3d0: 5260 d943 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1fe3d4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1fe3d6: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -1fe3da: 3d00 5900 |0005: if-lez v0, 005e // +0059 │ │ -1fe3de: 5460 7143 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe3e2: 3900 1e00 |0009: if-nez v0, 0027 // +001e │ │ -1fe3e6: 2200 4b0c |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fe3ea: 7010 dc59 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fe3f0: 1a01 2565 |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@6525 │ │ -1fe3f4: 6e20 e659 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fe3fa: 5261 d943 |0015: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1fe3fe: 6e20 e259 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fe404: 6e10 ec59 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fe40a: 0c00 |001d: move-result-object v0 │ │ -1fe40c: 1a01 ba25 |001e: const-string v1, "Preview" // string@25ba │ │ -1fe410: 7120 2210 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fe416: 6e10 3e68 0600 |0023: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@683e │ │ -1fe41c: 2838 |0026: goto 005e // +0038 │ │ -1fe41e: 5460 6743 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe422: 7210 3d66 0000 |0029: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@663d │ │ -1fe428: 0a00 |002c: move-result v0 │ │ -1fe42a: 3900 1200 |002d: if-nez v0, 003f // +0012 │ │ -1fe42e: 2200 7b01 |002f: new-instance v0, Landroid/os/Handler; // type@017b │ │ -1fe432: 7010 1908 0000 |0031: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ -1fe438: 2201 e70d |0034: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@0de7 │ │ -1fe43c: 7020 7167 6100 |0036: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6771 │ │ -1fe442: 1602 f401 |0039: const-wide/16 v2, #int 500 // #1f4 │ │ -1fe446: 6e40 2a08 1032 |003b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1fe44c: 0e00 |003e: return-void │ │ -1fe44e: 5260 d943 |003f: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1fe452: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -1fe454: 3d00 0500 |0042: if-lez v0, 0047 // +0005 │ │ -1fe458: b110 |0044: sub-int/2addr v0, v1 │ │ -1fe45a: 5960 d943 |0045: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1fe45e: 5460 6743 |0047: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe462: 7210 7266 0000 |0049: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@6672 │ │ -1fe468: 0b02 |004c: move-result-wide v2 │ │ -1fe46a: 1604 0000 |004d: const-wide/16 v4, #int 0 // #0 │ │ -1fe46e: 3100 0204 |004f: cmp-long v0, v2, v4 │ │ -1fe472: 3900 0a00 |0051: if-nez v0, 005b // +000a │ │ -1fe476: 1220 |0053: const/4 v0, #int 2 // #2 │ │ -1fe478: 5960 cf43 |0054: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe47c: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -1fe47e: 7030 3769 1600 |0057: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@6937 │ │ -1fe484: 2804 |005a: goto 005e // +0004 │ │ -1fe486: 7040 3b69 2613 |005b: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@693b │ │ -1fe48c: 0e00 |005e: return-void │ │ +1fe3c4: |[1fe3c4] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ +1fe3d4: 5260 d943 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1fe3d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1fe3da: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +1fe3de: 3d00 5900 |0005: if-lez v0, 005e // +0059 │ │ +1fe3e2: 5460 7143 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe3e6: 3900 1e00 |0009: if-nez v0, 0027 // +001e │ │ +1fe3ea: 2200 4b0c |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fe3ee: 7010 dc59 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fe3f4: 1a01 2565 |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@6525 │ │ +1fe3f8: 6e20 e659 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fe3fe: 5261 d943 |0015: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1fe402: 6e20 e259 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fe408: 6e10 ec59 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fe40e: 0c00 |001d: move-result-object v0 │ │ +1fe410: 1a01 ba25 |001e: const-string v1, "Preview" // string@25ba │ │ +1fe414: 7120 2210 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fe41a: 6e10 3e68 0600 |0023: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@683e │ │ +1fe420: 2838 |0026: goto 005e // +0038 │ │ +1fe422: 5460 6743 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe426: 7210 3d66 0000 |0029: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@663d │ │ +1fe42c: 0a00 |002c: move-result v0 │ │ +1fe42e: 3900 1200 |002d: if-nez v0, 003f // +0012 │ │ +1fe432: 2200 7b01 |002f: new-instance v0, Landroid/os/Handler; // type@017b │ │ +1fe436: 7010 1908 0000 |0031: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ +1fe43c: 2201 e70d |0034: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@0de7 │ │ +1fe440: 7020 7167 6100 |0036: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6771 │ │ +1fe446: 1602 f401 |0039: const-wide/16 v2, #int 500 // #1f4 │ │ +1fe44a: 6e40 2a08 1032 |003b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1fe450: 0e00 |003e: return-void │ │ +1fe452: 5260 d943 |003f: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1fe456: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +1fe458: 3d00 0500 |0042: if-lez v0, 0047 // +0005 │ │ +1fe45c: b110 |0044: sub-int/2addr v0, v1 │ │ +1fe45e: 5960 d943 |0045: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1fe462: 5460 6743 |0047: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe466: 7210 7266 0000 |0049: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@6672 │ │ +1fe46c: 0b02 |004c: move-result-wide v2 │ │ +1fe46e: 1604 0000 |004d: const-wide/16 v4, #int 0 // #0 │ │ +1fe472: 3100 0204 |004f: cmp-long v0, v2, v4 │ │ +1fe476: 3900 0a00 |0051: if-nez v0, 005b // +000a │ │ +1fe47a: 1220 |0053: const/4 v0, #int 2 // #2 │ │ +1fe47c: 5960 cf43 |0054: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe480: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +1fe482: 7030 3769 1600 |0057: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@6937 │ │ +1fe488: 2804 |005a: goto 005e // +0004 │ │ +1fe48a: 7040 3b69 2613 |005b: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@693b │ │ +1fe490: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6440 │ │ 0x0007 line=6441 │ │ 0x000b line=6442 │ │ 0x0023 line=6443 │ │ 0x0027 line=6447 │ │ @@ -502694,100 +502694,100 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -1fe530: |[1fe530] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ -1fe540: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe544: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1fe548: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ -1fe54c: 5530 a743 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ -1fe550: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1fe554: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ -1fe558: 5530 af43 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1fe55c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -1fe560: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ -1fe564: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ -1fe568: 5530 b143 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe56c: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -1fe570: 6e10 d568 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -1fe576: 0a00 |001b: move-result v0 │ │ -1fe578: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ -1fe57c: 6e10 d268 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@68d2 │ │ -1fe582: 0a00 |0021: move-result v0 │ │ -1fe584: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -1fe588: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -1fe58c: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -1fe590: 7010 fb68 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ -1fe596: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -1fe598: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ -1fe59c: 5531 b143 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe5a0: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ -1fe5a4: 5431 7143 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe5a8: 6e10 7b65 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@657b │ │ -1fe5ae: 0a01 |0037: move-result v1 │ │ -1fe5b0: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ -1fe5b4: 1a01 5240 |003a: const-string v1, "focus_mode_auto" // string@4052 │ │ -1fe5b8: 7020 1e69 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@691e │ │ -1fe5be: 0a02 |003f: move-result v2 │ │ -1fe5c0: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ -1fe5c4: 5432 7143 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe5c8: 6e20 ce65 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@65ce │ │ -1fe5ce: 5c30 6943 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ -1fe5d2: 5431 7143 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe5d6: 6e10 ed65 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@65ed │ │ -1fe5dc: 0a01 |004e: move-result v1 │ │ -1fe5de: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ -1fe5e2: 5531 0f44 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fe5e6: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ -1fe5ea: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ -1fe5ee: 5b31 e143 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fe5f2: 5431 7143 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe5f6: 6e10 8d65 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ -1fe5fc: 0c01 |005e: move-result-object v1 │ │ -1fe5fe: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ -1fe602: 6e10 c959 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fe608: 0a04 |0064: move-result v4 │ │ -1fe60a: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ -1fe60e: 1a04 2140 |0067: const-string v4, "flash_off" // string@4021 │ │ -1fe612: 6e20 bd59 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fe618: 0a02 |006c: move-result v2 │ │ -1fe61a: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ -1fe61e: 1a02 2440 |006f: const-string v2, "flash_torch" // string@4024 │ │ -1fe622: 6e20 bd59 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fe628: 0a02 |0074: move-result v2 │ │ -1fe62a: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ -1fe62e: 5b31 e143 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fe632: 5431 7143 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe636: 6e20 c765 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ -1fe63c: 2204 e80d |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@0de8 │ │ -1fe640: 7030 7367 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6773 │ │ -1fe646: 1205 |0083: const/4 v5, #int 0 // #0 │ │ -1fe648: 5935 9843 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fe64c: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ -1fe650: 5a31 9343 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ -1fe654: 5c35 e543 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ -1fe658: 5431 7143 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe65c: 6e30 6a65 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@656a │ │ -1fe662: 5234 7c43 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ -1fe666: b004 |0093: add-int/2addr v4, v0 │ │ -1fe668: 5934 7c43 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ -1fe66c: 7100 ee59 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fe672: 0b04 |0099: move-result-wide v4 │ │ -1fe674: 5a34 9743 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ -1fe678: 280d |009c: goto 00a9 // +000d │ │ -1fe67a: 5534 9f43 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ -1fe67e: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ -1fe682: 5930 9843 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fe686: 7100 ee59 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fe68c: 0b04 |00a6: move-result-wide v4 │ │ -1fe68e: 5a34 9343 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ -1fe692: 0e00 |00a9: return-void │ │ +1fe534: |[1fe534] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ +1fe544: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe548: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1fe54c: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ +1fe550: 5530 a743 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ +1fe554: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +1fe558: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ +1fe55c: 5530 af43 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1fe560: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +1fe564: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ +1fe568: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ +1fe56c: 5530 b143 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe570: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +1fe574: 6e10 d568 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +1fe57a: 0a00 |001b: move-result v0 │ │ +1fe57c: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ +1fe580: 6e10 d268 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@68d2 │ │ +1fe586: 0a00 |0021: move-result v0 │ │ +1fe588: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +1fe58c: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +1fe590: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +1fe594: 7010 fb68 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@68fb │ │ +1fe59a: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +1fe59c: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ +1fe5a0: 5531 b143 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe5a4: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ +1fe5a8: 5431 7143 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe5ac: 6e10 7b65 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@657b │ │ +1fe5b2: 0a01 |0037: move-result v1 │ │ +1fe5b4: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ +1fe5b8: 1a01 5240 |003a: const-string v1, "focus_mode_auto" // string@4052 │ │ +1fe5bc: 7020 1e69 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@691e │ │ +1fe5c2: 0a02 |003f: move-result v2 │ │ +1fe5c4: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ +1fe5c8: 5432 7143 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe5cc: 6e20 ce65 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@65ce │ │ +1fe5d2: 5c30 6943 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@4369 │ │ +1fe5d6: 5431 7143 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe5da: 6e10 ed65 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@65ed │ │ +1fe5e0: 0a01 |004e: move-result v1 │ │ +1fe5e2: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ +1fe5e6: 5531 0f44 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fe5ea: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ +1fe5ee: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ +1fe5f2: 5b31 e143 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fe5f6: 5431 7143 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe5fa: 6e10 8d65 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ +1fe600: 0c01 |005e: move-result-object v1 │ │ +1fe602: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ +1fe606: 6e10 c959 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fe60c: 0a04 |0064: move-result v4 │ │ +1fe60e: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ +1fe612: 1a04 2140 |0067: const-string v4, "flash_off" // string@4021 │ │ +1fe616: 6e20 bd59 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fe61c: 0a02 |006c: move-result v2 │ │ +1fe61e: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ +1fe622: 1a02 2440 |006f: const-string v2, "flash_torch" // string@4024 │ │ +1fe626: 6e20 bd59 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fe62c: 0a02 |0074: move-result v2 │ │ +1fe62e: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ +1fe632: 5b31 e143 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fe636: 5431 7143 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe63a: 6e20 c765 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ +1fe640: 2204 e80d |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@0de8 │ │ +1fe644: 7030 7367 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6773 │ │ +1fe64a: 1205 |0083: const/4 v5, #int 0 // #0 │ │ +1fe64c: 5935 9843 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fe650: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ +1fe654: 5a31 9343 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ +1fe658: 5c35 e543 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ +1fe65c: 5431 7143 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe660: 6e30 6a65 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@656a │ │ +1fe666: 5234 7c43 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ +1fe66a: b004 |0093: add-int/2addr v4, v0 │ │ +1fe66c: 5934 7c43 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@437c │ │ +1fe670: 7100 ee59 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fe676: 0b04 |0099: move-result-wide v4 │ │ +1fe678: 5a34 9743 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ +1fe67c: 280d |009c: goto 00a9 // +000d │ │ +1fe67e: 5534 9f43 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ +1fe682: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ +1fe686: 5930 9843 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fe68a: 7100 ee59 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fe690: 0b04 |00a6: move-result-wide v4 │ │ +1fe692: 5a34 9343 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ +1fe696: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6497 │ │ 0x0006 line=6501 │ │ 0x000c line=6505 │ │ 0x0014 line=6509 │ │ 0x0028 line=6518 │ │ @@ -502821,59 +502821,59 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -1fe694: |[1fe694] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ -1fe6a4: 5450 e943 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fe6a8: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ -1fe6ac: 5250 8043 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1fe6b0: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ -1fe6b4: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -1fe6b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1fe6b8: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -1fe6bc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1fe6be: 2802 |000d: goto 000f // +0002 │ │ -1fe6c0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1fe6c2: 5956 8043 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1fe6c6: 7010 9d68 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1fe6cc: 0c06 |0014: move-result-object v6 │ │ -1fe6ce: 1501 037f |0015: const/high16 v1, #int 2130903040 // #7f03 │ │ -1fe6d2: 6e20 9003 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -1fe6d8: 0c06 |001a: move-result-object v6 │ │ -1fe6da: 5451 e943 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fe6de: 5253 8043 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1fe6e2: 7220 ff5a 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fe6e8: 0c01 |0022: move-result-object v1 │ │ -1fe6ea: 1f01 4a0c |0023: check-cast v1, Ljava/lang/String; // type@0c4a │ │ -1fe6ee: 7010 9d68 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1fe6f4: 0c03 |0028: move-result-object v3 │ │ -1fe6f6: 1404 0200 037f |0029: const v4, #float 1.74129e+38 // #7f030002 │ │ -1fe6fc: 6e20 9003 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -1fe702: 0c03 |002f: move-result-object v3 │ │ -1fe704: 2134 |0030: array-length v4, v3 │ │ -1fe706: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ -1fe70a: 4604 0302 |0033: aget-object v4, v3, v2 │ │ -1fe70e: 6e20 bd59 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fe714: 0a04 |0038: move-result v4 │ │ -1fe716: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ -1fe71a: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ -1fe71e: 5450 9443 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@4394 │ │ -1fe722: 4606 0602 |003f: aget-object v6, v6, v2 │ │ -1fe726: 6e30 1769 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ -1fe72c: 2804 |0044: goto 0048 // +0004 │ │ -1fe72e: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1fe732: 28e9 |0047: goto 0030 // -0017 │ │ -1fe734: 7020 0669 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@6906 │ │ -1fe73a: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -1fe73e: 5456 6743 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe742: 7220 b166 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@66b1 │ │ -1fe748: 0e00 |0052: return-void │ │ +1fe698: |[1fe698] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ +1fe6a8: 5450 e943 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fe6ac: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ +1fe6b0: 5250 8043 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1fe6b4: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ +1fe6b8: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +1fe6ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1fe6bc: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +1fe6c0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1fe6c2: 2802 |000d: goto 000f // +0002 │ │ +1fe6c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1fe6c6: 5956 8043 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1fe6ca: 7010 9d68 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1fe6d0: 0c06 |0014: move-result-object v6 │ │ +1fe6d2: 1501 037f |0015: const/high16 v1, #int 2130903040 // #7f03 │ │ +1fe6d6: 6e20 9003 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +1fe6dc: 0c06 |001a: move-result-object v6 │ │ +1fe6de: 5451 e943 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fe6e2: 5253 8043 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1fe6e6: 7220 ff5a 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fe6ec: 0c01 |0022: move-result-object v1 │ │ +1fe6ee: 1f01 4a0c |0023: check-cast v1, Ljava/lang/String; // type@0c4a │ │ +1fe6f2: 7010 9d68 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1fe6f8: 0c03 |0028: move-result-object v3 │ │ +1fe6fa: 1404 0200 037f |0029: const v4, #float 1.74129e+38 // #7f030002 │ │ +1fe700: 6e20 9003 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +1fe706: 0c03 |002f: move-result-object v3 │ │ +1fe708: 2134 |0030: array-length v4, v3 │ │ +1fe70a: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ +1fe70e: 4604 0302 |0033: aget-object v4, v3, v2 │ │ +1fe712: 6e20 bd59 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fe718: 0a04 |0038: move-result v4 │ │ +1fe71a: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ +1fe71e: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ +1fe722: 5450 9443 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@4394 │ │ +1fe726: 4606 0602 |003f: aget-object v6, v6, v2 │ │ +1fe72a: 6e30 1769 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ +1fe730: 2804 |0044: goto 0048 // +0004 │ │ +1fe732: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1fe736: 28e9 |0047: goto 0030 // -0017 │ │ +1fe738: 7020 0669 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@6906 │ │ +1fe73e: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +1fe742: 5456 6743 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe746: 7220 b166 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@66b1 │ │ +1fe74c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4905 │ │ 0x000f line=4907 │ │ 0x0011 line=4912 │ │ 0x001b line=4914 │ │ 0x0025 line=4917 │ │ @@ -502892,26 +502892,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1f6a4c: |[1f6a4c] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ -1f6a5c: 5410 e943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1f6a60: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -1f6a64: 7220 005b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -1f6a6a: 0a02 |0007: move-result v2 │ │ -1f6a6c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -1f6a6e: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -1f6a72: 7030 4369 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@6943 │ │ -1f6a78: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1f6a7a: 0f02 |000f: return v2 │ │ -1f6a7c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1f6a7e: 0f02 |0011: return v2 │ │ +1f6a50: |[1f6a50] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ +1f6a60: 5410 e943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1f6a64: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +1f6a68: 7220 005b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +1f6a6e: 0a02 |0007: move-result v2 │ │ +1f6a70: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +1f6a72: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +1f6a76: 7030 4369 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@6943 │ │ +1f6a7c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1f6a7e: 0f02 |000f: return v2 │ │ +1f6a80: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1f6a82: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4848 │ │ 0x0004 line=4849 │ │ 0x000b line=4853 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -502923,29 +502923,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1fe77c: |[1fe77c] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ -1fe78c: 5520 b143 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe790: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -1fe794: 6e10 7168 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ -1fe79a: 0c00 |0007: move-result-object v0 │ │ -1fe79c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -1fe7a0: 7110 c868 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@68c8 │ │ -1fe7a6: 0a00 |000d: move-result v0 │ │ -1fe7a8: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -1fe7ac: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -1fe7ae: 5920 8043 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1fe7b2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1fe7b4: 1a01 2140 |0014: const-string v1, "flash_off" // string@4021 │ │ -1fe7b8: 7030 4569 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ -1fe7be: 0e00 |0019: return-void │ │ +1fe780: |[1fe780] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ +1fe790: 5520 b143 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe794: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +1fe798: 6e10 7168 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ +1fe79e: 0c00 |0007: move-result-object v0 │ │ +1fe7a0: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +1fe7a4: 7110 c868 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@68c8 │ │ +1fe7aa: 0a00 |000d: move-result v0 │ │ +1fe7ac: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +1fe7b0: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +1fe7b2: 5920 8043 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1fe7b6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1fe7b8: 1a01 2140 |0014: const-string v1, "flash_off" // string@4021 │ │ +1fe7bc: 7030 4569 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ +1fe7c2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4772 │ │ 0x0004 line=4774 │ │ 0x000a line=4775 │ │ 0x0011 line=4778 │ │ 0x0016 line=4779 │ │ @@ -502957,35 +502957,35 @@ │ │ type : '(IZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1fe7c0: |[1fe7c0] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ -1fe7d0: 5420 ea43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fe7d4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -1fe7d8: 5221 8143 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1fe7dc: 3213 2300 |0006: if-eq v3, v1, 0029 // +0023 │ │ -1fe7e0: 5923 8143 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1fe7e4: 7220 ff5a 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fe7ea: 0c03 |000d: move-result-object v3 │ │ -1fe7ec: 1f03 4a0c |000e: check-cast v3, Ljava/lang/String; // type@0c4a │ │ -1fe7f0: 3904 0d00 |0010: if-nez v4, 001d // +000d │ │ -1fe7f4: 6e20 5868 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@6858 │ │ -1fe7fa: 0c04 |0015: move-result-object v4 │ │ -1fe7fc: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -1fe800: 5420 9443 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@4394 │ │ -1fe804: 6e30 1769 0204 |001a: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ -1fe80a: 7030 0969 3206 |001d: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@6909 │ │ -1fe810: 3805 0900 |0020: if-eqz v5, 0029 // +0009 │ │ -1fe814: 5424 6743 |0022: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe818: 5525 b143 |0024: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe81c: 7230 b366 3405 |0026: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@66b3 │ │ -1fe822: 0e00 |0029: return-void │ │ +1fe7c4: |[1fe7c4] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ +1fe7d4: 5420 ea43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fe7d8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +1fe7dc: 5221 8143 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1fe7e0: 3213 2300 |0006: if-eq v3, v1, 0029 // +0023 │ │ +1fe7e4: 5923 8143 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1fe7e8: 7220 ff5a 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fe7ee: 0c03 |000d: move-result-object v3 │ │ +1fe7f0: 1f03 4a0c |000e: check-cast v3, Ljava/lang/String; // type@0c4a │ │ +1fe7f4: 3904 0d00 |0010: if-nez v4, 001d // +000d │ │ +1fe7f8: 6e20 5868 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@6858 │ │ +1fe7fe: 0c04 |0015: move-result-object v4 │ │ +1fe800: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +1fe804: 5420 9443 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@4394 │ │ +1fe808: 6e30 1769 0204 |001a: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ +1fe80e: 7030 0969 3206 |001d: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@6909 │ │ +1fe814: 3805 0900 |0020: if-eqz v5, 0029 // +0009 │ │ +1fe818: 5424 6743 |0022: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe81c: 5525 b143 |0024: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe820: 7230 b366 3405 |0026: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@66b3 │ │ +1fe826: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5029 │ │ 0x0008 line=5030 │ │ 0x000a line=5034 │ │ 0x0012 line=5038 │ │ 0x0018 line=5040 │ │ @@ -503003,26 +503003,26 @@ │ │ type : '(Ljava/lang/String;ZZZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1f6a80: |[1f6a80] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ -1f6a90: 5410 ea43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1f6a94: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -1f6a98: 7220 005b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -1f6a9e: 0a02 |0007: move-result v2 │ │ -1f6aa0: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -1f6aa2: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -1f6aa6: 7055 4769 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@6947 │ │ -1f6aac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1f6aae: 0f02 |000f: return v2 │ │ -1f6ab0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1f6ab2: 0f02 |0011: return v2 │ │ +1f6a84: |[1f6a84] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ +1f6a94: 5410 ea43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1f6a98: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +1f6a9c: 7220 005b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +1f6aa2: 0a02 |0007: move-result v2 │ │ +1f6aa4: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +1f6aa6: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +1f6aaa: 7055 4769 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@6947 │ │ +1f6ab0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1f6ab2: 0f02 |000f: return v2 │ │ +1f6ab4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1f6ab6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4994 │ │ 0x0004 line=4995 │ │ 0x000b line=4999 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -503036,34 +503036,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -1f80c0: |[1f80c0] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ -1f80d0: 5440 ea43 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1f80d4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -1f80d8: 5440 7143 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f80dc: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -1f80e0: 5540 b143 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f80e4: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -1f80e8: 7010 5a68 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@685a │ │ -1f80ee: 0a00 |000f: move-result v0 │ │ -1f80f0: 5541 b143 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f80f4: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ -1f80f8: 6e10 7268 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -1f80fe: 0c00 |0017: move-result-object v0 │ │ -1f8100: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1f8102: 1a02 5440 |0019: const-string v2, "focus_mode_continuous_video" // string@4054 │ │ -1f8106: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1f8108: 7053 4969 2431 |001c: invoke-direct {v4, v2, v1, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ -1f810e: 2802 |001f: goto 0021 // +0002 │ │ -1f8110: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -1f8112: 1100 |0021: return-object v0 │ │ +1f80c4: |[1f80c4] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ +1f80d4: 5440 ea43 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1f80d8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +1f80dc: 5440 7143 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f80e0: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +1f80e4: 5540 b143 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f80e8: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +1f80ec: 7010 5a68 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@685a │ │ +1f80f2: 0a00 |000f: move-result v0 │ │ +1f80f4: 5541 b143 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f80f8: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ +1f80fc: 6e10 7268 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +1f8102: 0c00 |0017: move-result-object v0 │ │ +1f8104: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1f8106: 1a02 5440 |0019: const-string v2, "focus_mode_continuous_video" // string@4054 │ │ +1f810a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1f810c: 7053 4969 2431 |001c: invoke-direct {v4, v2, v1, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ +1f8112: 2802 |001f: goto 0021 // +0002 │ │ +1f8114: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +1f8116: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4750 │ │ 0x000c line=4751 │ │ 0x0010 line=4755 │ │ 0x0014 line=4758 │ │ 0x001c line=4759 │ │ @@ -503075,34 +503075,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1fe8d4: |[1fe8d4] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ -1fe8e4: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe8e8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -1fe8ec: 5420 6743 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe8f0: 7210 6366 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@6663 │ │ -1fe8f6: 0a00 |0009: move-result v0 │ │ -1fe8f8: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -1fe8fc: 5420 6743 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe900: 7210 6666 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ -1fe906: 0c00 |0011: move-result-object v0 │ │ -1fe908: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -1fe90c: 5420 6743 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe910: 7210 6666 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ -1fe916: 0c00 |0019: move-result-object v0 │ │ -1fe918: 5421 7143 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe91c: 6e20 d265 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@65d2 │ │ -1fe922: 2806 |001f: goto 0025 // +0006 │ │ -1fe924: 5420 7143 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe928: 6e10 b165 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@65b1 │ │ -1fe92e: 0e00 |0025: return-void │ │ +1fe8d8: |[1fe8d8] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ +1fe8e8: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe8ec: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +1fe8f0: 5420 6743 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe8f4: 7210 6366 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@6663 │ │ +1fe8fa: 0a00 |0009: move-result v0 │ │ +1fe8fc: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +1fe900: 5420 6743 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe904: 7210 6666 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ +1fe90a: 0c00 |0011: move-result-object v0 │ │ +1fe90c: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +1fe910: 5420 6743 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe914: 7210 6666 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@6666 │ │ +1fe91a: 0c00 |0019: move-result-object v0 │ │ +1fe91c: 5421 7143 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe920: 6e20 d265 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@65d2 │ │ +1fe926: 2806 |001f: goto 0025 // +0006 │ │ +1fe928: 5420 7143 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe92c: 6e10 b165 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@65b1 │ │ +1fe932: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7846 │ │ 0x0004 line=7847 │ │ 0x000c line=7848 │ │ 0x0014 line=7849 │ │ 0x001a line=7854 │ │ @@ -503115,70 +503115,70 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 113 16-bit code units │ │ -1fe930: |[1fe930] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ -1fe940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fe942: 5c60 1644 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fe946: 5560 1044 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1fe94a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -1fe94e: 5560 0f44 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fe952: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ -1fe956: 5460 7143 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe95a: 6e10 e865 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@65e8 │ │ -1fe960: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1fe962: 5b60 8d43 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1fe966: 7100 ee59 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fe96c: 0b00 |0016: move-result-wide v0 │ │ -1fe96e: 5a60 1844 |0017: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ -1fe972: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1fe974: 5c60 1944 |001a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ -1fe978: 3807 0500 |001c: if-eqz v7, 0021 // +0005 │ │ -1fe97c: 5360 1244 |001e: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fe980: 2803 |0020: goto 0023 // +0003 │ │ -1fe982: 1600 0000 |0021: const-wide/16 v0, #int 0 // #0 │ │ -1fe986: 5a60 1a44 |0023: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@441a │ │ -1fe98a: 5460 6743 |0025: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe98e: 7210 bb66 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@66bb │ │ -1fe994: 5260 da43 |002a: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fe998: 3900 0c00 |002c: if-nez v0, 0038 // +000c │ │ -1fe99c: 3907 0a00 |002e: if-nez v7, 0038 // +000a │ │ -1fe9a0: 5467 6743 |0030: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe9a4: 7210 8566 0700 |0032: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@6685 │ │ -1fe9aa: 0a07 |0035: move-result v7 │ │ -1fe9ac: 5967 da43 |0036: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fe9b0: 5467 6743 |0038: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe9b4: 7210 7e66 0700 |003a: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@667e │ │ -1fe9ba: 0a07 |003d: move-result v7 │ │ -1fe9bc: 3807 1800 |003e: if-eqz v7, 0056 // +0018 │ │ -1fe9c0: 6e10 2669 0600 |0040: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@6926 │ │ -1fe9c6: 0a07 |0043: move-result v7 │ │ -1fe9c8: 3807 1200 |0044: if-eqz v7, 0056 // +0012 │ │ -1fe9cc: 5460 8f43 |0046: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@438f │ │ -1fe9d0: 2201 ee0d |0048: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@0dee │ │ -1fe9d4: 7020 8567 6100 |004a: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6785 │ │ -1fe9da: 5b61 9043 |004d: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ -1fe9de: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ -1fe9e2: 1604 e803 |0051: const-wide/16 v4, #int 1000 // #3e8 │ │ -1fe9e6: 7406 425b 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@5b42 │ │ -1fe9ec: 5467 6743 |0056: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe9f0: 7210 8066 0700 |0058: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@6680 │ │ -1fe9f6: 0a07 |005b: move-result v7 │ │ -1fe9f8: 3807 1400 |005c: if-eqz v7, 0070 // +0014 │ │ -1fe9fc: 5460 6a43 |005e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@436a │ │ -1fea00: 2201 eb0d |0060: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@0deb │ │ -1fea04: 7020 7f67 6100 |0062: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@677f │ │ -1fea0a: 5b61 6b43 |0065: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ -1fea0e: 1702 60ea 0000 |0067: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -1fea14: 1704 60ea 0000 |006a: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -1fea1a: 7406 425b 0000 |006d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@5b42 │ │ -1fea20: 0e00 |0070: return-void │ │ +1fe934: |[1fe934] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ +1fe944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fe946: 5c60 1644 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fe94a: 5560 1044 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1fe94e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +1fe952: 5560 0f44 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fe956: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ +1fe95a: 5460 7143 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe95e: 6e10 e865 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@65e8 │ │ +1fe964: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1fe966: 5b60 8d43 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1fe96a: 7100 ee59 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fe970: 0b00 |0016: move-result-wide v0 │ │ +1fe972: 5a60 1844 |0017: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ +1fe976: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1fe978: 5c60 1944 |001a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ +1fe97c: 3807 0500 |001c: if-eqz v7, 0021 // +0005 │ │ +1fe980: 5360 1244 |001e: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fe984: 2803 |0020: goto 0023 // +0003 │ │ +1fe986: 1600 0000 |0021: const-wide/16 v0, #int 0 // #0 │ │ +1fe98a: 5a60 1a44 |0023: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@441a │ │ +1fe98e: 5460 6743 |0025: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe992: 7210 bb66 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@66bb │ │ +1fe998: 5260 da43 |002a: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fe99c: 3900 0c00 |002c: if-nez v0, 0038 // +000c │ │ +1fe9a0: 3907 0a00 |002e: if-nez v7, 0038 // +000a │ │ +1fe9a4: 5467 6743 |0030: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe9a8: 7210 8566 0700 |0032: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@6685 │ │ +1fe9ae: 0a07 |0035: move-result v7 │ │ +1fe9b0: 5967 da43 |0036: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fe9b4: 5467 6743 |0038: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe9b8: 7210 7e66 0700 |003a: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@667e │ │ +1fe9be: 0a07 |003d: move-result v7 │ │ +1fe9c0: 3807 1800 |003e: if-eqz v7, 0056 // +0018 │ │ +1fe9c4: 6e10 2669 0600 |0040: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@6926 │ │ +1fe9ca: 0a07 |0043: move-result v7 │ │ +1fe9cc: 3807 1200 |0044: if-eqz v7, 0056 // +0012 │ │ +1fe9d0: 5460 8f43 |0046: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@438f │ │ +1fe9d4: 2201 ee0d |0048: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@0dee │ │ +1fe9d8: 7020 8567 6100 |004a: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6785 │ │ +1fe9de: 5b61 9043 |004d: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ +1fe9e2: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ +1fe9e6: 1604 e803 |0051: const-wide/16 v4, #int 1000 // #3e8 │ │ +1fe9ea: 7406 425b 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@5b42 │ │ +1fe9f0: 5467 6743 |0056: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe9f4: 7210 8066 0700 |0058: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@6680 │ │ +1fe9fa: 0a07 |005b: move-result v7 │ │ +1fe9fc: 3807 1400 |005c: if-eqz v7, 0070 // +0014 │ │ +1fea00: 5460 6a43 |005e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@436a │ │ +1fea04: 2201 eb0d |0060: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@0deb │ │ +1fea08: 7020 7f67 6100 |0062: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@677f │ │ +1fea0e: 5b61 6b43 |0065: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ +1fea12: 1702 60ea 0000 |0067: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +1fea18: 1704 60ea 0000 |006a: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +1fea1e: 7406 425b 0000 |006d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@5b42 │ │ +1fea24: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5896 │ │ 0x0003 line=5898 │ │ 0x000b line=5902 │ │ 0x0011 line=5903 │ │ 0x0013 line=5906 │ │ @@ -503200,59 +503200,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -1fea24: |[1fea24] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ -1fea34: 5450 1544 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fea38: 6e10 e806 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ -1fea3e: 5450 1544 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fea42: 6e10 e706 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ -1fea48: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1fea4a: 5b50 1544 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fea4e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1fea50: 5c51 1644 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fea54: 5452 6743 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fea58: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -1fea5a: 7230 3b66 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1fea60: 7020 f668 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ -1fea66: 5451 1144 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fea6a: 6e10 e167 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ -1fea70: 5451 6743 |001e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fea74: 5452 1144 |0020: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fea78: 7110 dd67 0200 |0022: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fea7e: 0c02 |0025: move-result-object v2 │ │ -1fea80: 5453 1144 |0026: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fea84: 7110 de67 0300 |0028: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ -1fea8a: 0c03 |002b: move-result-object v3 │ │ -1fea8c: 5454 1144 |002c: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fea90: 7110 df67 0400 |002e: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fea96: 0c04 |0031: move-result-object v4 │ │ -1fea98: 7240 bd66 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@66bd │ │ -1fea9e: 5451 c943 |0035: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1feaa2: 3801 1c00 |0037: if-eqz v1, 0053 // +001c │ │ -1feaa6: 6e10 e167 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ -1feaac: 5451 6743 |003c: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1feab0: 5452 c943 |003e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1feab4: 7110 dd67 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1feaba: 0c02 |0043: move-result-object v2 │ │ -1feabc: 5453 c943 |0044: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1feac0: 7110 de67 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ -1feac6: 0c03 |0049: move-result-object v3 │ │ -1feac8: 5454 c943 |004a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1feacc: 7110 df67 0400 |004c: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fead2: 0c04 |004f: move-result-object v4 │ │ -1fead4: 7240 4966 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@6649 │ │ -1feada: 2201 0c0e |0053: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1feade: 7010 db67 0100 |0055: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ -1feae4: 5b51 1144 |0058: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1feae8: 5b50 c943 |005a: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1feaec: 0e00 |005c: return-void │ │ +1fea28: |[1fea28] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ +1fea38: 5450 1544 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fea3c: 6e10 e806 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@06e8 │ │ +1fea42: 5450 1544 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fea46: 6e10 e706 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@06e7 │ │ +1fea4c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1fea4e: 5b50 1544 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fea52: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1fea54: 5c51 1644 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fea58: 5452 6743 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fea5c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +1fea5e: 7230 3b66 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1fea64: 7020 f668 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@68f6 │ │ +1fea6a: 5451 1144 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fea6e: 6e10 e167 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ +1fea74: 5451 6743 |001e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fea78: 5452 1144 |0020: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fea7c: 7110 dd67 0200 |0022: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fea82: 0c02 |0025: move-result-object v2 │ │ +1fea84: 5453 1144 |0026: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fea88: 7110 de67 0300 |0028: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ +1fea8e: 0c03 |002b: move-result-object v3 │ │ +1fea90: 5454 1144 |002c: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fea94: 7110 df67 0400 |002e: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fea9a: 0c04 |0031: move-result-object v4 │ │ +1fea9c: 7240 bd66 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@66bd │ │ +1feaa2: 5451 c943 |0035: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1feaa6: 3801 1c00 |0037: if-eqz v1, 0053 // +001c │ │ +1feaaa: 6e10 e167 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ +1feab0: 5451 6743 |003c: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1feab4: 5452 c943 |003e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1feab8: 7110 dd67 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1feabe: 0c02 |0043: move-result-object v2 │ │ +1feac0: 5453 c943 |0044: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1feac4: 7110 de67 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ +1feaca: 0c03 |0049: move-result-object v3 │ │ +1feacc: 5454 c943 |004a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fead0: 7110 df67 0400 |004c: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fead6: 0c04 |004f: move-result-object v4 │ │ +1fead8: 7240 4966 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@6649 │ │ +1feade: 2201 0c0e |0053: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1feae2: 7010 db67 0100 |0055: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ +1feae8: 5b51 1144 |0058: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1feaec: 5b50 c943 |005a: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1feaf0: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0005 line=1154 │ │ 0x000b line=1155 │ │ 0x000e line=1156 │ │ 0x0010 line=1157 │ │ @@ -503273,17 +503273,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6028: |[1f6028] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ -1f6038: 5510 7643 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@4376 │ │ -1f603c: 0f00 |0002: return v0 │ │ +1f602c: |[1f602c] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ +1f603c: 5510 7643 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@4376 │ │ +1f6040: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7009 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -503291,31 +503291,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1f6040: |[1f6040] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ -1f6050: 5230 cf43 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f6054: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f6056: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -1f6058: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ -1f605c: 6e10 d568 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -1f6062: 0a00 |0009: move-result v0 │ │ -1f6064: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1f6068: 280c |000c: goto 0018 // +000c │ │ -1f606a: 5430 7243 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ -1f606e: 6e10 0366 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ -1f6074: 0a00 |0012: move-result v0 │ │ -1f6076: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -1f607a: 0f01 |0015: return v1 │ │ -1f607c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -1f607e: 0f00 |0017: return v0 │ │ -1f6080: 0f01 |0018: return v1 │ │ +1f6044: |[1f6044] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ +1f6054: 5230 cf43 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f6058: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f605a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +1f605c: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ +1f6060: 6e10 d568 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +1f6066: 0a00 |0009: move-result v0 │ │ +1f6068: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1f606c: 280c |000c: goto 0018 // +000c │ │ +1f606e: 5430 7243 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ +1f6072: 6e10 0366 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ +1f6078: 0a00 |0012: move-result v0 │ │ +1f607a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +1f607e: 0f01 |0015: return v1 │ │ +1f6080: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +1f6082: 0f00 |0017: return v0 │ │ +1f6084: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4388 │ │ 0x000d line=4394 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -503324,18 +503324,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1f9bc4: |[1f9bc4] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ -1f9bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f9bd6: 5910 d943 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1f9bda: 0e00 |0003: return-void │ │ +1f9bc8: |[1f9bc8] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ +1f9bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f9bda: 5910 d943 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1f9bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1448 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -503343,29 +503343,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -1f9bdc: |[1f9bdc] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ -1f9bec: 6e10 cc68 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ -1f9bf2: 0a00 |0003: move-result v0 │ │ -1f9bf4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -1f9bf8: 5420 fb43 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ -1f9bfc: 6e10 445b 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ -1f9c02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1f9c04: 5b20 fb43 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ -1f9c08: 5421 6e43 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ -1f9c0c: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -1f9c10: 6e10 445b 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ -1f9c16: 5b20 6e43 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ -1f9c1a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1f9c1c: 5920 cf43 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f9c20: 0e00 |001a: return-void │ │ +1f9be0: |[1f9be0] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ +1f9bf0: 6e10 cc68 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ +1f9bf6: 0a00 |0003: move-result v0 │ │ +1f9bf8: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +1f9bfc: 5420 fb43 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ +1f9c00: 6e10 445b 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ +1f9c06: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1f9c08: 5b20 fb43 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@43fb │ │ +1f9c0c: 5421 6e43 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ +1f9c10: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +1f9c14: 6e10 445b 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ +1f9c1a: 5b20 6e43 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@436e │ │ +1f9c1e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1f9c20: 5920 cf43 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f9c24: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ 0x0006 line=1433 │ │ 0x000c line=1434 │ │ 0x000e line=1435 │ │ 0x0012 line=1436 │ │ @@ -503379,18 +503379,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f9c24: |[1f9c24] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ -1f9c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f9c36: 7020 4268 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@6842 │ │ -1f9c3c: 0e00 |0004: return-void │ │ +1f9c28: |[1f9c28] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ +1f9c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f9c3a: 7020 4268 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@6842 │ │ +1f9c40: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7625 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -503398,29 +503398,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1f9c80: |[1f9c80] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ -1f9c90: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9c94: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1f9c98: 0e00 |0004: return-void │ │ -1f9c9a: 6e10 a865 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ -1f9ca0: 0a00 |0008: move-result v0 │ │ -1f9ca2: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -1f9ca6: 5420 7143 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f9caa: 6e10 7865 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@6578 │ │ -1f9cb0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1f9cb2: 5c20 9f43 |0011: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ -1f9cb6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -1f9cb8: 5921 9843 |0014: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f9cbc: 5c20 e543 |0016: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ -1f9cc0: 0e00 |0018: return-void │ │ +1f9c84: |[1f9c84] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ +1f9c94: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9c98: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1f9c9c: 0e00 |0004: return-void │ │ +1f9c9e: 6e10 a865 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ +1f9ca4: 0a00 |0008: move-result v0 │ │ +1f9ca6: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +1f9caa: 5420 7143 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f9cae: 6e10 7865 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@6578 │ │ +1f9cb4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1f9cb6: 5c20 9f43 |0011: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ +1f9cba: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +1f9cbc: 5921 9843 |0014: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f9cc0: 5c20 e543 |0016: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@43e5 │ │ +1f9cc4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ 0x0005 line=881 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x0014 line=886 │ │ @@ -503433,66 +503433,66 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -1fa050: |[1fa050] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ -1fa060: 5460 e943 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fa064: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -1fa068: 5261 8043 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1fa06c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1fa06e: b021 |0007: add-int/2addr v1, v2 │ │ -1fa070: 7210 075b 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fa076: 0a00 |000b: move-result v0 │ │ -1fa078: b401 |000c: rem-int/2addr v1, v0 │ │ -1fa07a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1fa07c: 0114 |000e: move v4, v1 │ │ -1fa07e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1fa080: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ -1fa084: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ -1fa088: 5463 e943 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fa08c: 7220 ff5a 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fa092: 0c03 |0019: move-result-object v3 │ │ -1fa094: 1f03 4a0c |001a: check-cast v3, Ljava/lang/String; // type@0c4a │ │ -1fa098: 1a05 2440 |001c: const-string v5, "flash_torch" // string@4024 │ │ -1fa09c: 6e20 bd59 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fa0a2: 0a03 |0021: move-result v3 │ │ -1fa0a4: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ -1fa0a8: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1fa0ac: 5463 e943 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fa0b0: 7210 075b 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fa0b6: 0a03 |002b: move-result v3 │ │ -1fa0b8: b434 |002c: rem-int/2addr v4, v3 │ │ -1fa0ba: 5563 b143 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fa0be: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ -1fa0c2: 5463 e943 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fa0c6: 7220 ff5a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fa0cc: 0c03 |0036: move-result-object v3 │ │ -1fa0ce: 1f03 4a0c |0037: check-cast v3, Ljava/lang/String; // type@0c4a │ │ -1fa0d2: 7110 c868 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@68c8 │ │ -1fa0d8: 0a03 |003c: move-result v3 │ │ -1fa0da: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ -1fa0de: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1fa0e2: 5463 e943 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fa0e6: 7210 075b 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fa0ec: 0a03 |0046: move-result v3 │ │ -1fa0ee: b434 |0047: rem-int/2addr v4, v3 │ │ -1fa0f0: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1fa0f2: 2802 |0049: goto 004b // +0002 │ │ -1fa0f4: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -1fa0f6: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ -1fa0fa: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ -1fa0fe: 1a07 ba25 |004f: const-string v7, "Preview" // string@25ba │ │ -1fa102: 1a00 1540 |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@4015 │ │ -1fa106: 7120 2210 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fa10c: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ -1fa110: 7030 4369 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@6943 │ │ -1fa116: 0e00 |005b: return-void │ │ +1fa054: |[1fa054] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ +1fa064: 5460 e943 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fa068: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +1fa06c: 5261 8043 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1fa070: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1fa072: b021 |0007: add-int/2addr v1, v2 │ │ +1fa074: 7210 075b 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fa07a: 0a00 |000b: move-result v0 │ │ +1fa07c: b401 |000c: rem-int/2addr v1, v0 │ │ +1fa07e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1fa080: 0114 |000e: move v4, v1 │ │ +1fa082: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1fa084: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ +1fa088: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ +1fa08c: 5463 e943 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fa090: 7220 ff5a 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fa096: 0c03 |0019: move-result-object v3 │ │ +1fa098: 1f03 4a0c |001a: check-cast v3, Ljava/lang/String; // type@0c4a │ │ +1fa09c: 1a05 2440 |001c: const-string v5, "flash_torch" // string@4024 │ │ +1fa0a0: 6e20 bd59 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fa0a6: 0a03 |0021: move-result v3 │ │ +1fa0a8: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ +1fa0ac: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1fa0b0: 5463 e943 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fa0b4: 7210 075b 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fa0ba: 0a03 |002b: move-result v3 │ │ +1fa0bc: b434 |002c: rem-int/2addr v4, v3 │ │ +1fa0be: 5563 b143 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fa0c2: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ +1fa0c6: 5463 e943 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fa0ca: 7220 ff5a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fa0d0: 0c03 |0036: move-result-object v3 │ │ +1fa0d2: 1f03 4a0c |0037: check-cast v3, Ljava/lang/String; // type@0c4a │ │ +1fa0d6: 7110 c868 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@68c8 │ │ +1fa0dc: 0a03 |003c: move-result v3 │ │ +1fa0de: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ +1fa0e2: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1fa0e6: 5463 e943 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fa0ea: 7210 075b 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fa0f0: 0a03 |0046: move-result v3 │ │ +1fa0f2: b434 |0047: rem-int/2addr v4, v3 │ │ +1fa0f4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +1fa0f6: 2802 |0049: goto 004b // +0002 │ │ +1fa0f8: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +1fa0fa: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ +1fa0fe: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ +1fa102: 1a07 ba25 |004f: const-string v7, "Preview" // string@25ba │ │ +1fa106: 1a00 1540 |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@4015 │ │ +1fa10a: 7120 2210 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fa110: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ +1fa114: 7030 4369 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@6943 │ │ +1fa11a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4863 │ │ 0x0004 line=4864 │ │ 0x0014 line=4870 │ │ 0x0026 line=4873 │ │ 0x002d line=4877 │ │ @@ -503511,21 +503511,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fa118: |[1fa118] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ -1fa128: 5510 1d44 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ -1fa12c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1fa130: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fa132: 5c10 1d44 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ -1fa136: 7010 5d68 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@685d │ │ -1fa13c: 0e00 |000a: return-void │ │ +1fa11c: |[1fa11c] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ +1fa12c: 5510 1d44 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ +1fa130: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1fa134: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fa136: 5c10 1d44 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ +1fa13a: 7010 5d68 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@685d │ │ +1fa140: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8085 │ │ 0x0005 line=8086 │ │ 0x0007 line=8087 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -503535,18 +503535,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1fa140: |[1fa140] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ -1fa150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fa152: 5c10 1e44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@441e │ │ -1fa156: 0e00 |0003: return-void │ │ +1fa144: |[1fa144] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ +1fa154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fa156: 5c10 1e44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@441e │ │ +1fa15a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8049 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -503554,21 +503554,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1fa158: |[1fa158] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ -1fa168: 7010 5e68 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ -1fa16e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fa170: 5c10 1f44 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ -1fa174: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1fa176: 5b10 aa43 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@43aa │ │ -1fa17a: 0e00 |0009: return-void │ │ +1fa15c: |[1fa15c] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ +1fa16c: 7010 5e68 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ +1fa172: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fa174: 5c10 1f44 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ +1fa178: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1fa17a: 5b10 aa43 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@43aa │ │ +1fa17e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7876 │ │ 0x0004 line=7877 │ │ 0x0007 line=7878 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -503578,21 +503578,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fa17c: |[1fa17c] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ -1fa18c: 5510 2044 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ -1fa190: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1fa194: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fa196: 5c10 2044 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ -1fa19a: 7010 5f68 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@685f │ │ -1fa1a0: 0e00 |000a: return-void │ │ +1fa180: |[1fa180] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ +1fa190: 5510 2044 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ +1fa194: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1fa198: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fa19a: 5c10 2044 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ +1fa19e: 7010 5f68 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@685f │ │ +1fa1a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8067 │ │ 0x0005 line=8068 │ │ 0x0007 line=8069 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -503602,36 +503602,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1fa1a4: |[1fa1a4] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ -1fa1b4: 5580 ae43 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ -1fa1b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1fa1bc: 0e00 |0004: return-void │ │ -1fa1be: 5280 9843 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fa1c2: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -1fa1c4: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -1fa1c8: 5382 9343 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ -1fa1cc: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -1fa1d0: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ -1fa1d4: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -1fa1d8: 7100 ee59 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fa1de: 0b02 |0015: move-result-wide v2 │ │ -1fa1e0: 5384 9343 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ -1fa1e4: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ -1fa1e8: bb64 |001a: add-long/2addr v4, v6 │ │ -1fa1ea: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -1fa1ee: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -1fa1f2: 5981 9843 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1fa1f6: 5480 6743 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fa1fa: 7220 9a66 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@669a │ │ -1fa200: 0e00 |0026: return-void │ │ +1fa1a8: |[1fa1a8] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ +1fa1b8: 5580 ae43 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ +1fa1bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1fa1c0: 0e00 |0004: return-void │ │ +1fa1c2: 5280 9843 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fa1c6: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +1fa1c8: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +1fa1cc: 5382 9343 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ +1fa1d0: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +1fa1d4: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ +1fa1d8: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +1fa1dc: 7100 ee59 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fa1e2: 0b02 |0015: move-result-wide v2 │ │ +1fa1e4: 5384 9343 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@4393 │ │ +1fa1e8: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ +1fa1ec: bb64 |001a: add-long/2addr v4, v6 │ │ +1fa1ee: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +1fa1f2: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +1fa1f6: 5981 9843 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1fa1fa: 5480 6743 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fa1fe: 7220 9a66 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@669a │ │ +1fa204: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4077 │ │ 0x0005 line=4091 │ │ 0x000a line=4092 │ │ 0x001f line=4093 │ │ 0x0021 line=4096 │ │ @@ -503644,21 +503644,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fa204: |[1fa204] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ -1fa214: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fa216: 5c10 1d44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ -1fa21a: 5410 9643 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ -1fa21e: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -1fa222: 7010 4768 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@6847 │ │ -1fa228: 0e00 |000a: return-void │ │ +1fa208: |[1fa208] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ +1fa218: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fa21a: 5c10 1d44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@441d │ │ +1fa21e: 5410 9643 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@4396 │ │ +1fa222: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +1fa226: 7010 4768 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@6847 │ │ +1fa22c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8078 │ │ 0x0003 line=8079 │ │ 0x0007 line=8080 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -503668,19 +503668,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 │ │ -1fa22c: |[1fa22c] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ -1fa23c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fa23e: 5c10 1e44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@441e │ │ -1fa242: 5b12 ab43 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@43ab │ │ -1fa246: 0e00 |0005: return-void │ │ +1fa230: |[1fa230] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ +1fa240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fa242: 5c10 1e44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@441e │ │ +1fa246: 5b12 ab43 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@43ab │ │ +1fa24a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8044 │ │ 0x0003 line=8045 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ @@ -503690,22 +503690,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1fa248: |[1fa248] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ -1fa258: 5410 7043 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fa25c: 2000 0403 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@0304 │ │ -1fa260: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1fa264: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1fa266: 5c10 1f44 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ -1fa26a: 7010 f768 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@68f7 │ │ -1fa270: 0e00 |000c: return-void │ │ +1fa24c: |[1fa24c] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ +1fa25c: 5410 7043 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fa260: 2000 0403 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@0304 │ │ +1fa264: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1fa268: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1fa26a: 5c10 1f44 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ +1fa26e: 7010 f768 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@68f7 │ │ +1fa274: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7867 │ │ 0x0007 line=7868 │ │ 0x0009 line=7869 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -503715,24 +503715,24 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1fa274: |[1fa274] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ -1fa284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fa286: 5c10 2044 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ -1fa28a: 5912 2644 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@4426 │ │ -1fa28e: 5913 2544 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@4425 │ │ -1fa292: 5914 2444 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@4424 │ │ -1fa296: 5412 2344 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ -1fa29a: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -1fa29e: 7010 4968 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@6849 │ │ -1fa2a4: 0e00 |0010: return-void │ │ +1fa278: |[1fa278] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ +1fa288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fa28a: 5c10 2044 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@4420 │ │ +1fa28e: 5912 2644 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@4426 │ │ +1fa292: 5913 2544 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@4425 │ │ +1fa296: 5914 2444 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@4424 │ │ +1fa29a: 5412 2344 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@4423 │ │ +1fa29e: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +1fa2a2: 7010 4968 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@6849 │ │ +1fa2a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8057 │ │ 0x0003 line=8058 │ │ 0x0005 line=8059 │ │ 0x0007 line=8060 │ │ 0x0009 line=8061 │ │ @@ -503748,20 +503748,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 │ │ -1f77ec: |[1f77ec] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -1f77fc: 1400 0300 037f |0000: const v0, #float 1.74129e+38 // #7f030003 │ │ -1f7802: 1401 0500 037f |0003: const v1, #float 1.74129e+38 // #7f030005 │ │ -1f7808: 7040 5768 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@6857 │ │ -1f780e: 0c03 |0009: move-result-object v3 │ │ -1f7810: 1103 |000a: return-object v3 │ │ +1f77f0: |[1f77f0] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +1f7800: 1400 0300 037f |0000: const v0, #float 1.74129e+38 // #7f030003 │ │ +1f7806: 1401 0500 037f |0003: const v1, #float 1.74129e+38 // #7f030005 │ │ +1f780c: 7040 5768 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@6857 │ │ +1f7812: 0c03 |0009: move-result-object v3 │ │ +1f7814: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=5022 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -503770,39 +503770,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1f60ac: |[1f60ac] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ -1f60bc: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ -1f60c0: 6e20 bd59 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f60c6: 0a00 |0005: move-result v0 │ │ -1f60c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f60ca: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ -1f60ce: 5520 f743 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ -1f60d2: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ -1f60d6: 7110 6559 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f60dc: 0a03 |0010: move-result v3 │ │ -1f60de: 5420 1444 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f60e2: 6e20 6b69 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@696b │ │ -1f60e8: 0a00 |0016: move-result v0 │ │ -1f60ea: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -1f60ee: 0f01 |0019: return v1 │ │ -1f60f0: 5420 1444 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f60f4: 6e20 6c69 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@696c │ │ -1f60fa: 0a03 |001f: move-result v3 │ │ -1f60fc: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -1f6100: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1f6102: 0f03 |0023: return v3 │ │ -1f6104: 1a03 ba25 |0024: const-string v3, "Preview" // string@25ba │ │ -1f6108: 1a00 cf40 |0026: const-string v0, "fps is neither normal nor high speed" // string@40cf │ │ -1f610c: 7120 2210 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1f6112: 0f01 |002b: return v1 │ │ +1f60b0: |[1f60b0] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ +1f60c0: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ +1f60c4: 6e20 bd59 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f60ca: 0a00 |0005: move-result v0 │ │ +1f60cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f60ce: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ +1f60d2: 5520 f743 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ +1f60d6: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ +1f60da: 7110 6559 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f60e0: 0a03 |0010: move-result v3 │ │ +1f60e2: 5420 1444 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f60e6: 6e20 6b69 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@696b │ │ +1f60ec: 0a00 |0016: move-result v0 │ │ +1f60ee: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +1f60f2: 0f01 |0019: return v1 │ │ +1f60f4: 5420 1444 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f60f8: 6e20 6c69 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@696c │ │ +1f60fe: 0a03 |001f: move-result v3 │ │ +1f6100: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +1f6104: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1f6106: 0f03 |0023: return v3 │ │ +1f6108: 1a03 ba25 |0024: const-string v3, "Preview" // string@25ba │ │ +1f610c: 1a00 cf40 |0026: const-string v0, "fps is neither normal nor high speed" // string@40cf │ │ +1f6110: 7120 2210 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1f6116: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x000d - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002b │ │ positions : │ │ 0x0002 line=7435 │ │ 0x000d line=7437 │ │ 0x0011 line=7441 │ │ @@ -503817,51 +503817,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -1f7968: |[1f7968] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -1f7978: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f797c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -1f7980: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1f7984: 1101 |0006: return-object v1 │ │ -1f7986: 7020 6568 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ -1f798c: 0c05 |000a: move-result-object v5 │ │ -1f798e: 7020 6868 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@6868 │ │ -1f7994: 0c00 |000e: move-result-object v0 │ │ -1f7996: 6e10 c959 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1f799c: 0a02 |0012: move-result v2 │ │ -1f799e: 1a03 6000 |0013: const-string v3, " " // string@0060 │ │ -1f79a2: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -1f79a6: 2802 |0017: goto 0019 // +0002 │ │ -1f79a8: 0731 |0018: move-object v1, v3 │ │ -1f79aa: 2202 4b0c |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f79ae: 7010 dc59 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f79b4: 6e20 e659 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f79ba: 6e20 e659 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f79c0: 5250 2001 |0024: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f79c4: 6e20 e259 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f79ca: 1a00 5e75 |0029: const-string v0, "x" // string@755e │ │ -1f79ce: 6e20 e659 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f79d4: 5250 1e01 |002e: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f79d8: 6e20 e259 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f79de: 6e20 e659 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f79e4: 7010 9d68 0400 |0036: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f79ea: 0c00 |0039: move-result-object v0 │ │ -1f79ec: 5251 2001 |003a: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f79f0: 5255 1e01 |003c: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f79f4: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -1f79f6: 7140 6368 1035 |003f: invoke-static {v0, v1, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@6863 │ │ -1f79fc: 0c05 |0042: move-result-object v5 │ │ -1f79fe: 6e20 e659 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7a04: 6e10 ec59 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7a0a: 0c05 |0049: move-result-object v5 │ │ -1f7a0c: 1105 |004a: return-object v5 │ │ +1f796c: |[1f796c] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +1f797c: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f7980: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +1f7984: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1f7988: 1101 |0006: return-object v1 │ │ +1f798a: 7020 6568 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ +1f7990: 0c05 |000a: move-result-object v5 │ │ +1f7992: 7020 6868 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@6868 │ │ +1f7998: 0c00 |000e: move-result-object v0 │ │ +1f799a: 6e10 c959 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1f79a0: 0a02 |0012: move-result v2 │ │ +1f79a2: 1a03 6000 |0013: const-string v3, " " // string@0060 │ │ +1f79a6: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +1f79aa: 2802 |0017: goto 0019 // +0002 │ │ +1f79ac: 0731 |0018: move-object v1, v3 │ │ +1f79ae: 2202 4b0c |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f79b2: 7010 dc59 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f79b8: 6e20 e659 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f79be: 6e20 e659 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f79c4: 5250 2001 |0024: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f79c8: 6e20 e259 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f79ce: 1a00 5e75 |0029: const-string v0, "x" // string@755e │ │ +1f79d2: 6e20 e659 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f79d8: 5250 1e01 |002e: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f79dc: 6e20 e259 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f79e2: 6e20 e659 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f79e8: 7010 9d68 0400 |0036: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f79ee: 0c00 |0039: move-result-object v0 │ │ +1f79f0: 5251 2001 |003a: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f79f4: 5255 1e01 |003c: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f79f8: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +1f79fa: 7140 6368 1035 |003f: invoke-static {v0, v1, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@6863 │ │ +1f7a00: 0c05 |0042: move-result-object v5 │ │ +1f7a02: 6e20 e659 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7a08: 6e10 ec59 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7a0e: 0c05 |0049: move-result-object v5 │ │ +1f7a10: 1105 |004a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3710 │ │ 0x0007 line=3712 │ │ 0x000b line=3713 │ │ 0x000f line=3714 │ │ 0x0019 line=3715 │ │ @@ -503874,41 +503874,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1f7a10: |[1f7a10] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ -1f7a20: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f7a24: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -1f7a28: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1f7a2c: 1101 |0006: return-object v1 │ │ -1f7a2e: 7020 6568 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ -1f7a34: 0c05 |000a: move-result-object v5 │ │ -1f7a36: 7020 6868 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@6868 │ │ -1f7a3c: 0c00 |000e: move-result-object v0 │ │ -1f7a3e: 6e10 c959 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1f7a44: 0a02 |0012: move-result v2 │ │ -1f7a46: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ -1f7a4a: 2803 |0015: goto 0018 // +0003 │ │ -1f7a4c: 1a01 6000 |0016: const-string v1, " " // string@0060 │ │ -1f7a50: 2202 4b0c |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7a54: 7010 dc59 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7a5a: 5253 2001 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f7a5e: 6e20 e259 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f7a64: 1a03 5e75 |0022: const-string v3, "x" // string@755e │ │ -1f7a68: 6e20 e659 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7a6e: 5255 1e01 |0027: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f7a72: 6e20 e259 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f7a78: 6e20 e659 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7a7e: 6e20 e659 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7a84: 6e10 ec59 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7a8a: 0c05 |0035: move-result-object v5 │ │ -1f7a8c: 1105 |0036: return-object v5 │ │ +1f7a14: |[1f7a14] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ +1f7a24: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f7a28: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +1f7a2c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1f7a30: 1101 |0006: return-object v1 │ │ +1f7a32: 7020 6568 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ +1f7a38: 0c05 |000a: move-result-object v5 │ │ +1f7a3a: 7020 6868 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@6868 │ │ +1f7a40: 0c00 |000e: move-result-object v0 │ │ +1f7a42: 6e10 c959 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1f7a48: 0a02 |0012: move-result v2 │ │ +1f7a4a: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ +1f7a4e: 2803 |0015: goto 0018 // +0003 │ │ +1f7a50: 1a01 6000 |0016: const-string v1, " " // string@0060 │ │ +1f7a54: 2202 4b0c |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7a58: 7010 dc59 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7a5e: 5253 2001 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f7a62: 6e20 e259 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f7a68: 1a03 5e75 |0022: const-string v3, "x" // string@755e │ │ +1f7a6c: 6e20 e659 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7a72: 5255 1e01 |0027: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f7a76: 6e20 e259 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f7a7c: 6e20 e659 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7a82: 6e20 e659 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7a88: 6e10 ec59 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7a8e: 0c05 |0035: move-result-object v5 │ │ +1f7a90: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3701 │ │ 0x0007 line=3703 │ │ 0x000b line=3704 │ │ 0x000f line=3705 │ │ 0x0018 line=3706 │ │ @@ -503921,22 +503921,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f7b90: |[1f7b90] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ -1f7ba0: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f7ba4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1f7ba8: 1a00 3924 |0004: const-string v0, "None" // string@2439 │ │ -1f7bac: 1100 |0006: return-object v0 │ │ -1f7bae: 6e10 7d65 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@657d │ │ -1f7bb4: 0c00 |000a: move-result-object v0 │ │ -1f7bb6: 1100 |000b: return-object v0 │ │ +1f7b94: |[1f7b94] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ +1f7ba4: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f7ba8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1f7bac: 1a00 3924 |0004: const-string v0, "None" // string@2439 │ │ +1f7bb0: 1100 |0006: return-object v0 │ │ +1f7bb2: 6e10 7d65 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@657d │ │ +1f7bb8: 0c00 |000a: move-result-object v0 │ │ +1f7bba: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7488 │ │ 0x0007 line=7490 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -503945,17 +503945,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f871c: |[1f871c] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1f872c: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8730: 1100 |0002: return-object v0 │ │ +1f8720: |[1f8720] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1f8730: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f8734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8566 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -503963,17 +503963,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8ba8: |[1f8ba8] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ -1f8bb8: 5410 7243 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ -1f8bbc: 1100 |0002: return-object v0 │ │ +1f8bac: |[1f8bac] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ +1f8bbc: 5410 7243 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ +1f8bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -503981,22 +503981,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f70d0: |[1f70d0] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ -1f70e0: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f70e4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f70e8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f70ea: 0f00 |0005: return v0 │ │ -1f70ec: 6e10 8565 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ -1f70f2: 0a00 |0009: move-result v0 │ │ -1f70f4: 0f00 |000a: return v0 │ │ +1f70d4: |[1f70d4] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ +1f70e4: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f70e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f70ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f70ee: 0f00 |0005: return v0 │ │ +1f70f0: 6e10 8565 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ +1f70f6: 0a00 |0009: move-result v0 │ │ +1f70f8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7482 │ │ 0x0006 line=7484 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -504005,22 +504005,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f70f8: |[1f70f8] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ -1f7108: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f710c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f7110: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f7112: 0f00 |0005: return v0 │ │ -1f7114: 6e10 8a65 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@658a │ │ -1f711a: 0a00 |0009: move-result v0 │ │ -1f711c: 0f00 |000a: return v0 │ │ +1f70fc: |[1f70fc] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ +1f710c: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f7110: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f7114: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f7116: 0f00 |0005: return v0 │ │ +1f7118: 6e10 8a65 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@658a │ │ +1f711e: 0a00 |0009: move-result v0 │ │ +1f7120: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7190 │ │ 0x0006 line=7195 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -504029,25 +504029,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1f7bb8: |[1f7bb8] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ -1f7bc8: 5220 8043 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ -1f7bcc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1f7bce: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1f7bd2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1f7bd4: 1100 |0006: return-object v0 │ │ -1f7bd6: 5421 e943 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1f7bda: 7220 ff5a 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f7be0: 0c00 |000c: move-result-object v0 │ │ -1f7be2: 1f00 4a0c |000d: check-cast v0, Ljava/lang/String; // type@0c4a │ │ -1f7be6: 1100 |000f: return-object v0 │ │ +1f7bbc: |[1f7bbc] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ +1f7bcc: 5220 8043 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@4380 │ │ +1f7bd0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1f7bd2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1f7bd6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1f7bd8: 1100 |0006: return-object v0 │ │ +1f7bda: 5421 e943 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1f7bde: 7220 ff5a 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f7be4: 0c00 |000c: move-result-object v0 │ │ +1f7be6: 1f00 4a0c |000d: check-cast v0, Ljava/lang/String; // type@0c4a │ │ +1f7bea: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4953 │ │ 0x0007 line=4955 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -504056,29 +504056,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f7be8: |[1f7be8] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ -1f7bf8: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f7bfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f7bfe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1f7c02: 1101 |0005: return-object v1 │ │ -1f7c04: 5440 ea43 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1f7c08: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -1f7c0c: 5242 8143 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ -1f7c10: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -1f7c12: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ -1f7c16: 7220 ff5a 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f7c1c: 0c00 |0012: move-result-object v0 │ │ -1f7c1e: 1f00 4a0c |0013: check-cast v0, Ljava/lang/String; // type@0c4a │ │ -1f7c22: 1100 |0015: return-object v0 │ │ -1f7c24: 1101 |0016: return-object v1 │ │ +1f7bec: |[1f7bec] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ +1f7bfc: 5440 7143 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f7c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f7c02: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1f7c06: 1101 |0005: return-object v1 │ │ +1f7c08: 5440 ea43 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1f7c0c: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +1f7c10: 5242 8143 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@4381 │ │ +1f7c14: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +1f7c16: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ +1f7c1a: 7220 ff5a 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f7c20: 0c00 |0012: move-result-object v0 │ │ +1f7c22: 1f00 4a0c |0013: check-cast v0, Ljava/lang/String; // type@0c4a │ │ +1f7c26: 1100 |0015: return-object v0 │ │ +1f7c28: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5057 │ │ 0x0006 line=5062 │ │ 0x000f line=5063 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -504088,27 +504088,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 │ │ -1f8904: |[1f8904] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1f8914: 5220 8443 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1f8918: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1f891a: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -1f891e: 5421 d143 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1f8922: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1f8926: 2808 |0009: goto 0011 // +0008 │ │ -1f8928: 7220 ff5a 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f892e: 0c00 |000d: move-result-object v0 │ │ -1f8930: 1f00 a60d |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1f8934: 1100 |0010: return-object v0 │ │ -1f8936: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1f8938: 1100 |0012: return-object v0 │ │ +1f8908: |[1f8908] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1f8918: 5220 8443 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1f891c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1f891e: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +1f8922: 5421 d143 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1f8926: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1f892a: 2808 |0009: goto 0011 // +0008 │ │ +1f892c: 7220 ff5a 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f8932: 0c00 |000d: move-result-object v0 │ │ +1f8934: 1f00 a60d |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1f8938: 1100 |0010: return-object v0 │ │ +1f893a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1f893c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7374 │ │ 0x000a line=7376 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -504117,23 +504117,23 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f6b8c: |[1f6b8c] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ -1f6b9c: 5240 d743 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ -1f6ba0: 8300 |0002: int-to-double v0, v0 │ │ -1f6ba2: 5242 d443 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ -1f6ba6: 8322 |0005: int-to-double v2, v2 │ │ -1f6ba8: 7120 3d59 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6bae: 7120 3d59 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6bb4: ce20 |000c: div-double/2addr v0, v2 │ │ -1f6bb6: 1000 |000d: return-wide v0 │ │ +1f6b90: |[1f6b90] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ +1f6ba0: 5240 d743 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ +1f6ba4: 8300 |0002: int-to-double v0, v0 │ │ +1f6ba6: 5242 d443 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ +1f6baa: 8322 |0005: int-to-double v2, v2 │ │ +1f6bac: 7120 3d59 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6bb2: 7120 3d59 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6bb8: ce20 |000c: div-double/2addr v0, v2 │ │ +1f6bba: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7331 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504141,20 +504141,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 │ │ -1f893c: |[1f893c] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1f894c: 2200 a60d |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1f8950: 5231 d743 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ -1f8954: 5232 d443 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ -1f8958: 7030 bb62 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ -1f895e: 1100 |0009: return-object v0 │ │ +1f8940: |[1f8940] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1f8950: 2200 a60d |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1f8954: 5231 d743 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ +1f8958: 5232 d443 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ +1f895c: 7030 bb62 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ +1f8962: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7327 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504162,143 +504162,143 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 259 16-bit code units │ │ -1f7c28: |[1f7c28] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ -1f7c38: 5280 3744 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1f7c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f7c3e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1f7c40: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ -1f7c44: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ -1f7c48: 5288 3544 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1f7c4c: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ -1f7c50: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ -1f7c54: 5478 6743 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f7c58: 7210 6266 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@6662 │ │ -1f7c5e: 0a08 |0013: move-result v8 │ │ -1f7c60: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ -1f7c64: 1218 |0016: const/4 v8, #int 1 // #1 │ │ -1f7c66: 2802 |0017: goto 0019 // +0002 │ │ -1f7c68: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -1f7c6a: 5470 6743 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f7c6e: 7210 7b66 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@667b │ │ -1f7c74: 0c00 |001e: move-result-object v0 │ │ -1f7c76: 1a03 b73c |001f: const-string v3, "default" // string@3cb7 │ │ -1f7c7a: 6e20 bd59 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f7c80: 0a00 |0024: move-result v0 │ │ -1f7c82: b720 |0025: xor-int/2addr v0, v2 │ │ -1f7c84: 5474 6743 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f7c88: 7210 7d66 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@667d │ │ -1f7c8e: 0c04 |002b: move-result-object v4 │ │ -1f7c90: 5475 6743 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f7c94: 7210 7c66 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@667c │ │ -1f7c9a: 0a05 |0031: move-result v5 │ │ -1f7c9c: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ -1f7ca2: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ -1f7ca6: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ -1f7caa: 2809 |0039: goto 0042 // +0009 │ │ -1f7cac: 6e20 bd59 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f7cb2: 0a03 |003d: move-result v3 │ │ -1f7cb4: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ -1f7cb8: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -1f7cba: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -1f7cbc: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ -1f7cc0: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ -1f7cc4: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ -1f7cc8: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ -1f7ccc: 3802 b800 |004a: if-eqz v2, 0102 // +00b8 │ │ -1f7cd0: 3808 1100 |004c: if-eqz v8, 005d // +0011 │ │ -1f7cd4: 7010 6f68 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7cda: 0c08 |0051: move-result-object v8 │ │ -1f7cdc: 6e10 7802 0800 |0052: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f7ce2: 0c08 |0055: move-result-object v8 │ │ -1f7ce4: 1403 7700 107f |0056: const v3, #float 1.91411e+38 // #7f100077 │ │ -1f7cea: 6e20 8e03 3800 |0059: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7cf0: 0c03 |005c: move-result-object v3 │ │ -1f7cf2: 1a08 0f03 |005d: const-string v8, "/" // string@030f │ │ -1f7cf6: 3800 3600 |005f: if-eqz v0, 0095 // +0036 │ │ -1f7cfa: 6e10 c959 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1f7d00: 0a00 |0064: move-result v0 │ │ -1f7d02: 1404 7800 107f |0065: const v4, #float 1.91411e+38 // #7f100078 │ │ -1f7d08: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ -1f7d0c: 7010 6f68 0700 |006a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7d12: 0c00 |006d: move-result-object v0 │ │ -1f7d14: 6e10 7802 0000 |006e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f7d1a: 0c00 |0071: move-result-object v0 │ │ -1f7d1c: 6e20 8e03 4000 |0072: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7d22: 0c03 |0075: move-result-object v3 │ │ -1f7d24: 281f |0076: goto 0095 // +001f │ │ -1f7d26: 2200 4b0c |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7d2a: 7010 dc59 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7d30: 6e20 e659 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7d36: 6e20 e659 8000 |007f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7d3c: 7010 6f68 0700 |0082: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7d42: 0c03 |0085: move-result-object v3 │ │ -1f7d44: 6e10 7802 0300 |0086: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f7d4a: 0c03 |0089: move-result-object v3 │ │ -1f7d4c: 6e20 8e03 4300 |008a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7d52: 0c03 |008d: move-result-object v3 │ │ -1f7d54: 6e20 e659 3000 |008e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7d5a: 6e10 ec59 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7d60: 0c03 |0094: move-result-object v3 │ │ -1f7d62: 3801 3700 |0095: if-eqz v1, 00cc // +0037 │ │ -1f7d66: 6e10 c959 0300 |0097: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1f7d6c: 0a00 |009a: move-result v0 │ │ -1f7d6e: 1401 7900 107f |009b: const v1, #float 1.91411e+38 // #7f100079 │ │ -1f7d74: 3900 0f00 |009e: if-nez v0, 00ad // +000f │ │ -1f7d78: 7010 6f68 0700 |00a0: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7d7e: 0c00 |00a3: move-result-object v0 │ │ -1f7d80: 6e10 7802 0000 |00a4: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f7d86: 0c00 |00a7: move-result-object v0 │ │ -1f7d88: 6e20 8e03 1000 |00a8: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7d8e: 0c00 |00ab: move-result-object v0 │ │ -1f7d90: 281f |00ac: goto 00cb // +001f │ │ -1f7d92: 2200 4b0c |00ad: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7d96: 7010 dc59 0000 |00af: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7d9c: 6e20 e659 3000 |00b2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7da2: 6e20 e659 8000 |00b5: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7da8: 7010 6f68 0700 |00b8: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7dae: 0c03 |00bb: move-result-object v3 │ │ -1f7db0: 6e10 7802 0300 |00bc: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f7db6: 0c03 |00bf: move-result-object v3 │ │ -1f7db8: 6e20 8e03 1300 |00c0: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7dbe: 0c01 |00c3: move-result-object v1 │ │ -1f7dc0: 6e20 e659 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7dc6: 6e10 ec59 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7dcc: 0c00 |00ca: move-result-object v0 │ │ -1f7dce: 0703 |00cb: move-object v3, v0 │ │ -1f7dd0: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ -1f7dd4: 6e10 c959 0300 |00ce: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1f7dda: 0a00 |00d1: move-result v0 │ │ -1f7ddc: 1401 7a00 107f |00d2: const v1, #float 1.91411e+38 // #7f10007a │ │ -1f7de2: 3900 0f00 |00d5: if-nez v0, 00e4 // +000f │ │ -1f7de6: 7010 6f68 0700 |00d7: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7dec: 0c08 |00da: move-result-object v8 │ │ -1f7dee: 6e10 7802 0800 |00db: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f7df4: 0c08 |00de: move-result-object v8 │ │ -1f7df6: 6e20 8e03 1800 |00df: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7dfc: 0c03 |00e2: move-result-object v3 │ │ -1f7dfe: 281f |00e3: goto 0102 // +001f │ │ -1f7e00: 2200 4b0c |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7e04: 7010 dc59 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7e0a: 6e20 e659 3000 |00e9: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7e10: 6e20 e659 8000 |00ec: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7e16: 7010 6f68 0700 |00ef: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f7e1c: 0c08 |00f2: move-result-object v8 │ │ -1f7e1e: 6e10 7802 0800 |00f3: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f7e24: 0c08 |00f6: move-result-object v8 │ │ -1f7e26: 6e20 8e03 1800 |00f7: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7e2c: 0c08 |00fa: move-result-object v8 │ │ -1f7e2e: 6e20 e659 8000 |00fb: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7e34: 6e10 ec59 0000 |00fe: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7e3a: 0c03 |0101: move-result-object v3 │ │ -1f7e3c: 1103 |0102: return-object v3 │ │ +1f7c2c: |[1f7c2c] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ +1f7c3c: 5280 3744 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1f7c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f7c42: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1f7c44: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ +1f7c48: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ +1f7c4c: 5288 3544 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1f7c50: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ +1f7c54: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ +1f7c58: 5478 6743 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f7c5c: 7210 6266 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@6662 │ │ +1f7c62: 0a08 |0013: move-result v8 │ │ +1f7c64: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ +1f7c68: 1218 |0016: const/4 v8, #int 1 // #1 │ │ +1f7c6a: 2802 |0017: goto 0019 // +0002 │ │ +1f7c6c: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +1f7c6e: 5470 6743 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f7c72: 7210 7b66 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@667b │ │ +1f7c78: 0c00 |001e: move-result-object v0 │ │ +1f7c7a: 1a03 b73c |001f: const-string v3, "default" // string@3cb7 │ │ +1f7c7e: 6e20 bd59 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f7c84: 0a00 |0024: move-result v0 │ │ +1f7c86: b720 |0025: xor-int/2addr v0, v2 │ │ +1f7c88: 5474 6743 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f7c8c: 7210 7d66 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@667d │ │ +1f7c92: 0c04 |002b: move-result-object v4 │ │ +1f7c94: 5475 6743 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f7c98: 7210 7c66 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@667c │ │ +1f7c9e: 0a05 |0031: move-result v5 │ │ +1f7ca0: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ +1f7ca6: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ +1f7caa: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ +1f7cae: 2809 |0039: goto 0042 // +0009 │ │ +1f7cb0: 6e20 bd59 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f7cb6: 0a03 |003d: move-result v3 │ │ +1f7cb8: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ +1f7cbc: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +1f7cbe: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +1f7cc0: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ +1f7cc4: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ +1f7cc8: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +1f7ccc: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ +1f7cd0: 3802 b800 |004a: if-eqz v2, 0102 // +00b8 │ │ +1f7cd4: 3808 1100 |004c: if-eqz v8, 005d // +0011 │ │ +1f7cd8: 7010 6f68 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f7cde: 0c08 |0051: move-result-object v8 │ │ +1f7ce0: 6e10 7802 0800 |0052: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f7ce6: 0c08 |0055: move-result-object v8 │ │ +1f7ce8: 1403 7700 107f |0056: const v3, #float 1.91411e+38 // #7f100077 │ │ +1f7cee: 6e20 8e03 3800 |0059: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7cf4: 0c03 |005c: move-result-object v3 │ │ +1f7cf6: 1a08 0f03 |005d: const-string v8, "/" // string@030f │ │ +1f7cfa: 3800 3600 |005f: if-eqz v0, 0095 // +0036 │ │ +1f7cfe: 6e10 c959 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1f7d04: 0a00 |0064: move-result v0 │ │ +1f7d06: 1404 7800 107f |0065: const v4, #float 1.91411e+38 // #7f100078 │ │ +1f7d0c: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ +1f7d10: 7010 6f68 0700 |006a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f7d16: 0c00 |006d: move-result-object v0 │ │ +1f7d18: 6e10 7802 0000 |006e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f7d1e: 0c00 |0071: move-result-object v0 │ │ +1f7d20: 6e20 8e03 4000 |0072: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7d26: 0c03 |0075: move-result-object v3 │ │ +1f7d28: 281f |0076: goto 0095 // +001f │ │ +1f7d2a: 2200 4b0c |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7d2e: 7010 dc59 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7d34: 6e20 e659 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7d3a: 6e20 e659 8000 |007f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7d40: 7010 6f68 0700 |0082: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f7d46: 0c03 |0085: move-result-object v3 │ │ +1f7d48: 6e10 7802 0300 |0086: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f7d4e: 0c03 |0089: move-result-object v3 │ │ +1f7d50: 6e20 8e03 4300 |008a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7d56: 0c03 |008d: move-result-object v3 │ │ +1f7d58: 6e20 e659 3000 |008e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7d5e: 6e10 ec59 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7d64: 0c03 |0094: move-result-object v3 │ │ +1f7d66: 3801 3700 |0095: if-eqz v1, 00cc // +0037 │ │ +1f7d6a: 6e10 c959 0300 |0097: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1f7d70: 0a00 |009a: move-result v0 │ │ +1f7d72: 1401 7900 107f |009b: const v1, #float 1.91411e+38 // #7f100079 │ │ +1f7d78: 3900 0f00 |009e: if-nez v0, 00ad // +000f │ │ +1f7d7c: 7010 6f68 0700 |00a0: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f7d82: 0c00 |00a3: move-result-object v0 │ │ +1f7d84: 6e10 7802 0000 |00a4: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f7d8a: 0c00 |00a7: move-result-object v0 │ │ +1f7d8c: 6e20 8e03 1000 |00a8: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7d92: 0c00 |00ab: move-result-object v0 │ │ +1f7d94: 281f |00ac: goto 00cb // +001f │ │ +1f7d96: 2200 4b0c |00ad: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7d9a: 7010 dc59 0000 |00af: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7da0: 6e20 e659 3000 |00b2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7da6: 6e20 e659 8000 |00b5: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7dac: 7010 6f68 0700 |00b8: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f7db2: 0c03 |00bb: move-result-object v3 │ │ +1f7db4: 6e10 7802 0300 |00bc: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f7dba: 0c03 |00bf: move-result-object v3 │ │ +1f7dbc: 6e20 8e03 1300 |00c0: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7dc2: 0c01 |00c3: move-result-object v1 │ │ +1f7dc4: 6e20 e659 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7dca: 6e10 ec59 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7dd0: 0c00 |00ca: move-result-object v0 │ │ +1f7dd2: 0703 |00cb: move-object v3, v0 │ │ +1f7dd4: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ +1f7dd8: 6e10 c959 0300 |00ce: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1f7dde: 0a00 |00d1: move-result v0 │ │ +1f7de0: 1401 7a00 107f |00d2: const v1, #float 1.91411e+38 // #7f10007a │ │ +1f7de6: 3900 0f00 |00d5: if-nez v0, 00e4 // +000f │ │ +1f7dea: 7010 6f68 0700 |00d7: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f7df0: 0c08 |00da: move-result-object v8 │ │ +1f7df2: 6e10 7802 0800 |00db: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f7df8: 0c08 |00de: move-result-object v8 │ │ +1f7dfa: 6e20 8e03 1800 |00df: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7e00: 0c03 |00e2: move-result-object v3 │ │ +1f7e02: 281f |00e3: goto 0102 // +001f │ │ +1f7e04: 2200 4b0c |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7e08: 7010 dc59 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7e0e: 6e20 e659 3000 |00e9: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7e14: 6e20 e659 8000 |00ec: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7e1a: 7010 6f68 0700 |00ef: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f7e20: 0c08 |00f2: move-result-object v8 │ │ +1f7e22: 6e10 7802 0800 |00f3: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f7e28: 0c08 |00f6: move-result-object v8 │ │ +1f7e2a: 6e20 8e03 1800 |00f7: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7e30: 0c08 |00fa: move-result-object v8 │ │ +1f7e32: 6e20 e659 8000 |00fb: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7e38: 6e10 ec59 0000 |00fe: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7e3e: 0c03 |0101: move-result-object v3 │ │ +1f7e40: 1103 |0102: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4792 │ │ 0x0019 line=4795 │ │ 0x0021 line=4796 │ │ 0x0026 line=4799 │ │ 0x002c line=4800 │ │ @@ -504322,43 +504322,43 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1f7e40: |[1f7e40] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ -1f7e50: 8250 |0000: int-to-float v0, v5 │ │ -1f7e52: 5241 8a43 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@438a │ │ -1f7e56: a800 0001 |0003: mul-float v0, v0, v1 │ │ -1f7e5a: 2201 4b0c |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7e5e: 7010 dc59 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7e64: 7010 9d68 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f7e6a: 0c02 |000d: move-result-object v2 │ │ -1f7e6c: 1403 7c00 107f |000e: const v3, #float 1.91411e+38 // #7f10007c │ │ -1f7e72: 6e20 8e03 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7e78: 0c02 |0014: move-result-object v2 │ │ -1f7e7a: 6e20 e659 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7e80: 1a02 6000 |0018: const-string v2, " " // string@0060 │ │ -1f7e84: 6e20 e659 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7e8a: 3a05 0500 |001d: if-ltz v5, 0022 // +0005 │ │ -1f7e8e: 1a05 9102 |001f: const-string v5, "+" // string@0291 │ │ -1f7e92: 2803 |0021: goto 0024 // +0003 │ │ -1f7e94: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ -1f7e98: 6e20 e659 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7e9e: 5445 8643 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@4386 │ │ -1f7ea2: 8902 |0029: float-to-double v2, v0 │ │ -1f7ea4: 6e30 765a 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -1f7eaa: 0c05 |002d: move-result-object v5 │ │ -1f7eac: 6e20 e659 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7eb2: 1a05 9e00 |0031: const-string v5, " EV" // string@009e │ │ -1f7eb6: 6e20 e659 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7ebc: 6e10 ec59 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7ec2: 0c05 |0039: move-result-object v5 │ │ -1f7ec4: 1105 |003a: return-object v5 │ │ +1f7e44: |[1f7e44] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ +1f7e54: 8250 |0000: int-to-float v0, v5 │ │ +1f7e56: 5241 8a43 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@438a │ │ +1f7e5a: a800 0001 |0003: mul-float v0, v0, v1 │ │ +1f7e5e: 2201 4b0c |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7e62: 7010 dc59 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7e68: 7010 9d68 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f7e6e: 0c02 |000d: move-result-object v2 │ │ +1f7e70: 1403 7c00 107f |000e: const v3, #float 1.91411e+38 // #7f10007c │ │ +1f7e76: 6e20 8e03 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7e7c: 0c02 |0014: move-result-object v2 │ │ +1f7e7e: 6e20 e659 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7e84: 1a02 6000 |0018: const-string v2, " " // string@0060 │ │ +1f7e88: 6e20 e659 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7e8e: 3a05 0500 |001d: if-ltz v5, 0022 // +0005 │ │ +1f7e92: 1a05 9102 |001f: const-string v5, "+" // string@0291 │ │ +1f7e96: 2803 |0021: goto 0024 // +0003 │ │ +1f7e98: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ +1f7e9c: 6e20 e659 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7ea2: 5445 8643 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@4386 │ │ +1f7ea6: 8902 |0029: float-to-double v2, v0 │ │ +1f7ea8: 6e30 765a 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +1f7eae: 0c05 |002d: move-result-object v5 │ │ +1f7eb0: 6e20 e659 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7eb6: 1a05 9e00 |0031: const-string v5, " EV" // string@009e │ │ +1f7eba: 6e20 e659 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7ec0: 6e10 ec59 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7ec6: 0c05 |0039: move-result-object v5 │ │ +1f7ec8: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4338 │ │ 0x0005 line=4340 │ │ locals : │ │ 0x0000 - 0x003b reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x003b reg=5 (null) I │ │ @@ -504368,55 +504368,55 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -1f7ec8: |[1f7ec8] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ -1f7ed8: 8670 |0000: long-to-double v0, v7 │ │ -1f7eda: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ -1f7ee4: 7120 3d59 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f7eea: ce20 |0009: div-double/2addr v0, v2 │ │ -1f7eec: 1402 3603 107f |000a: const v2, #float 1.91426e+38 // #7f100336 │ │ -1f7ef2: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ -1f7ef8: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ -1f7efc: 3d05 2000 |0012: if-lez v5, 0032 // +0020 │ │ -1f7f00: 2207 4b0c |0014: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7f04: 7010 dc59 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7f0a: 5468 8543 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@4385 │ │ -1f7f0e: 6e30 765a 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -1f7f14: 0c08 |001e: move-result-object v8 │ │ -1f7f16: 6e20 e659 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7f1c: 7010 9d68 0600 |0022: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f7f22: 0c08 |0025: move-result-object v8 │ │ -1f7f24: 6e20 8e03 2800 |0026: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7f2a: 0c08 |0029: move-result-object v8 │ │ -1f7f2c: 6e20 e659 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7f32: 6e10 ec59 0700 |002d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7f38: 0c07 |0030: move-result-object v7 │ │ -1f7f3a: 2824 |0031: goto 0055 // +0024 │ │ -1f7f3c: 1907 f03f |0032: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -1f7f40: ce07 |0034: div-double/2addr v7, v0 │ │ -1f7f42: 2200 4b0c |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7f46: 7010 dc59 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7f4c: 1a01 9700 |003a: const-string v1, " 1/" // string@0097 │ │ -1f7f50: 6e20 e659 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7f56: 1903 e03f |003f: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -1f7f5a: cb37 |0041: add-double/2addr v7, v3 │ │ -1f7f5c: 8a77 |0042: double-to-int v7, v7 │ │ -1f7f5e: 6e20 e259 7000 |0043: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f7f64: 7010 9d68 0600 |0046: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f7f6a: 0c07 |0049: move-result-object v7 │ │ -1f7f6c: 6e20 8e03 2700 |004a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7f72: 0c07 |004d: move-result-object v7 │ │ -1f7f74: 6e20 e659 7000 |004e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7f7a: 6e10 ec59 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7f80: 0c07 |0054: move-result-object v7 │ │ -1f7f82: 1107 |0055: return-object v7 │ │ +1f7ecc: |[1f7ecc] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ +1f7edc: 8670 |0000: long-to-double v0, v7 │ │ +1f7ede: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ +1f7ee8: 7120 3d59 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f7eee: ce20 |0009: div-double/2addr v0, v2 │ │ +1f7ef0: 1402 3603 107f |000a: const v2, #float 1.91426e+38 // #7f100336 │ │ +1f7ef6: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ +1f7efc: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ +1f7f00: 3d05 2000 |0012: if-lez v5, 0032 // +0020 │ │ +1f7f04: 2207 4b0c |0014: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7f08: 7010 dc59 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7f0e: 5468 8543 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@4385 │ │ +1f7f12: 6e30 765a 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +1f7f18: 0c08 |001e: move-result-object v8 │ │ +1f7f1a: 6e20 e659 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7f20: 7010 9d68 0600 |0022: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f7f26: 0c08 |0025: move-result-object v8 │ │ +1f7f28: 6e20 8e03 2800 |0026: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7f2e: 0c08 |0029: move-result-object v8 │ │ +1f7f30: 6e20 e659 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7f36: 6e10 ec59 0700 |002d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7f3c: 0c07 |0030: move-result-object v7 │ │ +1f7f3e: 2824 |0031: goto 0055 // +0024 │ │ +1f7f40: 1907 f03f |0032: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +1f7f44: ce07 |0034: div-double/2addr v7, v0 │ │ +1f7f46: 2200 4b0c |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7f4a: 7010 dc59 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7f50: 1a01 9700 |003a: const-string v1, " 1/" // string@0097 │ │ +1f7f54: 6e20 e659 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7f5a: 1903 e03f |003f: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +1f7f5e: cb37 |0041: add-double/2addr v7, v3 │ │ +1f7f60: 8a77 |0042: double-to-int v7, v7 │ │ +1f7f62: 6e20 e259 7000 |0043: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f7f68: 7010 9d68 0600 |0046: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f7f6e: 0c07 |0049: move-result-object v7 │ │ +1f7f70: 6e20 8e03 2700 |004a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7f76: 0c07 |004d: move-result-object v7 │ │ +1f7f78: 6e20 e659 7000 |004e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7f7e: 6e10 ec59 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7f84: 0c07 |0054: move-result-object v7 │ │ +1f7f86: 1107 |0055: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4350 │ │ 0x0014 line=4354 │ │ 0x0035 line=4358 │ │ locals : │ │ 0x0000 - 0x0056 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -504427,38 +504427,38 @@ │ │ type : '()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1f8804: |[1f8804] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -1f8814: 5470 8d43 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1f8818: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -1f881c: 2100 |0004: array-length v0, v0 │ │ -1f881e: 3d00 2400 |0005: if-lez v0, 0029 // +0024 │ │ -1f8822: 7010 6d68 0700 |0007: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@686d │ │ -1f8828: 0c00 |000a: move-result-object v0 │ │ -1f882a: 5471 8d43 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1f882e: 2112 |000d: array-length v2, v1 │ │ -1f8830: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1f8832: 3523 1a00 |000f: if-ge v3, v2, 0029 // +001a │ │ -1f8836: 4604 0103 |0011: aget-object v4, v1, v3 │ │ -1f883a: 5475 8c43 |0013: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ -1f883e: 5446 8241 |0015: iget-object v6, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@4182 │ │ -1f8842: 6e20 c404 6500 |0017: invoke-virtual {v5, v6}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@04c4 │ │ -1f8848: 5475 8c43 |001a: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ -1f884c: 6e20 4304 5000 |001c: invoke-virtual {v0, v5}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0443 │ │ -1f8852: 5475 8c43 |001f: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ -1f8856: 5444 8441 |0021: iget-object v4, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@4184 │ │ -1f885a: 6e20 c204 4500 |0023: invoke-virtual {v5, v4}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@04c2 │ │ -1f8860: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f8864: 28e7 |0028: goto 000f // -0019 │ │ -1f8866: 5470 8d43 |0029: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1f886a: 1100 |002b: return-object v0 │ │ +1f8808: |[1f8808] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +1f8818: 5470 8d43 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1f881c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +1f8820: 2100 |0004: array-length v0, v0 │ │ +1f8822: 3d00 2400 |0005: if-lez v0, 0029 // +0024 │ │ +1f8826: 7010 6d68 0700 |0007: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@686d │ │ +1f882c: 0c00 |000a: move-result-object v0 │ │ +1f882e: 5471 8d43 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1f8832: 2112 |000d: array-length v2, v1 │ │ +1f8834: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1f8836: 3523 1a00 |000f: if-ge v3, v2, 0029 // +001a │ │ +1f883a: 4604 0103 |0011: aget-object v4, v1, v3 │ │ +1f883e: 5475 8c43 |0013: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ +1f8842: 5446 8241 |0015: iget-object v6, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@4182 │ │ +1f8846: 6e20 c404 6500 |0017: invoke-virtual {v5, v6}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@04c4 │ │ +1f884c: 5475 8c43 |001a: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ +1f8850: 6e20 4304 5000 |001c: invoke-virtual {v0, v5}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0443 │ │ +1f8856: 5475 8c43 |001f: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@438c │ │ +1f885a: 5444 8441 |0021: iget-object v4, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@4184 │ │ +1f885e: 6e20 c204 4500 |0023: invoke-virtual {v5, v4}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@04c2 │ │ +1f8864: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f8868: 28e7 |0028: goto 000f // -0019 │ │ +1f886a: 5470 8d43 |0029: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1f886e: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8672 │ │ 0x0007 line=8675 │ │ 0x000b line=8676 │ │ 0x0013 line=8677 │ │ 0x001a line=8678 │ │ @@ -504472,17 +504472,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5c4c: |[1f5c4c] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ -1f5c5c: 5410 9543 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ -1f5c60: 1100 |0002: return-object v0 │ │ +1f5c50: |[1f5c50] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ +1f5c60: 5410 9543 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@4395 │ │ +1f5c64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8092 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504490,37 +504490,37 @@ │ │ type : '()Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1f5e20: |[1f5e20] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ -1f5e30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1f5e32: 2300 750e |0001: new-array v0, v0, [F // type@0e75 │ │ -1f5e36: 5241 9143 |0003: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@4391 │ │ -1f5e3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f5e3c: 4b01 0002 |0006: aput v1, v0, v2 │ │ -1f5e40: 5241 9243 |0008: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@4392 │ │ -1f5e44: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -1f5e46: 4b01 0003 |000b: aput v1, v0, v3 │ │ -1f5e4a: 7010 6d68 0400 |000d: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@686d │ │ -1f5e50: 0c01 |0010: move-result-object v1 │ │ -1f5e52: 6e20 4204 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0442 │ │ -1f5e58: 2201 c402 |0014: new-instance v1, Landroid/util/Pair; // type@02c4 │ │ -1f5e5c: 4402 0002 |0016: aget v2, v0, v2 │ │ -1f5e60: 8722 |0018: float-to-int v2, v2 │ │ -1f5e62: 7110 6859 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1f5e68: 0c02 |001c: move-result-object v2 │ │ -1f5e6a: 4400 0003 |001d: aget v0, v0, v3 │ │ -1f5e6e: 8700 |001f: float-to-int v0, v0 │ │ -1f5e70: 7110 6859 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1f5e76: 0c00 |0023: move-result-object v0 │ │ -1f5e78: 7030 2e10 2100 |0024: invoke-direct {v1, v2, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@102e │ │ -1f5e7e: 1101 |0027: return-object v1 │ │ +1f5e24: |[1f5e24] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ +1f5e34: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1f5e36: 2300 750e |0001: new-array v0, v0, [F // type@0e75 │ │ +1f5e3a: 5241 9143 |0003: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@4391 │ │ +1f5e3e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f5e40: 4b01 0002 |0006: aput v1, v0, v2 │ │ +1f5e44: 5241 9243 |0008: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@4392 │ │ +1f5e48: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +1f5e4a: 4b01 0003 |000b: aput v1, v0, v3 │ │ +1f5e4e: 7010 6d68 0400 |000d: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@686d │ │ +1f5e54: 0c01 |0010: move-result-object v1 │ │ +1f5e56: 6e20 4204 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0442 │ │ +1f5e5c: 2201 c402 |0014: new-instance v1, Landroid/util/Pair; // type@02c4 │ │ +1f5e60: 4402 0002 |0016: aget v2, v0, v2 │ │ +1f5e64: 8722 |0018: float-to-int v2, v2 │ │ +1f5e66: 7110 6859 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1f5e6c: 0c02 |001c: move-result-object v2 │ │ +1f5e6e: 4400 0003 |001d: aget v0, v0, v3 │ │ +1f5e72: 8700 |001f: float-to-int v0, v0 │ │ +1f5e74: 7110 6859 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1f5e7a: 0c00 |0023: move-result-object v0 │ │ +1f5e7c: 7030 2e10 2100 |0024: invoke-direct {v1, v2, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@102e │ │ +1f5e82: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=8614 │ │ 0x000d line=8615 │ │ 0x0011 line=8616 │ │ 0x0014 line=8617 │ │ locals : │ │ @@ -504531,38 +504531,38 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -1f7f84: |[1f7f84] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ -1f7f94: 8644 |0000: long-to-double v4, v4 │ │ -1f7f96: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ -1f7fa0: 7120 3d59 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f7fa6: ce04 |0009: div-double/2addr v4, v0 │ │ -1f7fa8: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1f7fac: ce40 |000c: div-double/2addr v0, v4 │ │ -1f7fae: 2204 4b0c |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f7fb2: 7010 dc59 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f7fb8: 7010 9d68 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f7fbe: 0c05 |0015: move-result-object v5 │ │ -1f7fc0: 1402 ab00 107f |0016: const v2, #float 1.91412e+38 // #7f1000ab │ │ -1f7fc6: 6e20 8e03 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f7fcc: 0c05 |001c: move-result-object v5 │ │ -1f7fce: 6e20 e659 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7fd4: 1a05 6000 |0020: const-string v5, " " // string@0060 │ │ -1f7fd8: 6e20 e659 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7fde: 5435 8543 |0025: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@4385 │ │ -1f7fe2: 6e30 765a 0501 |0027: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -1f7fe8: 0c05 |002a: move-result-object v5 │ │ -1f7fea: 6e20 e659 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f7ff0: 6e10 ec59 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f7ff6: 0c04 |0031: move-result-object v4 │ │ -1f7ff8: 1104 |0032: return-object v4 │ │ +1f7f88: |[1f7f88] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ +1f7f98: 8644 |0000: long-to-double v4, v4 │ │ +1f7f9a: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ +1f7fa4: 7120 3d59 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f7faa: ce04 |0009: div-double/2addr v4, v0 │ │ +1f7fac: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1f7fb0: ce40 |000c: div-double/2addr v0, v4 │ │ +1f7fb2: 2204 4b0c |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f7fb6: 7010 dc59 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f7fbc: 7010 9d68 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f7fc2: 0c05 |0015: move-result-object v5 │ │ +1f7fc4: 1402 ab00 107f |0016: const v2, #float 1.91412e+38 // #7f1000ab │ │ +1f7fca: 6e20 8e03 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f7fd0: 0c05 |001c: move-result-object v5 │ │ +1f7fd2: 6e20 e659 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7fd8: 1a05 6000 |0020: const-string v5, " " // string@0060 │ │ +1f7fdc: 6e20 e659 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7fe2: 5435 8543 |0025: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@4385 │ │ +1f7fe6: 6e30 765a 0501 |0027: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +1f7fec: 0c05 |002a: move-result-object v5 │ │ +1f7fee: 6e20 e659 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f7ff4: 6e10 ec59 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f7ffa: 0c04 |0031: move-result-object v4 │ │ +1f7ffc: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4366 │ │ 0x000d line=4368 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0033 reg=4 (null) J │ │ @@ -504572,27 +504572,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f8520: |[1f8520] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ -1f8530: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f8534: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -1f8538: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -1f853c: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ -1f8540: 1000 |0008: return-wide v0 │ │ -1f8542: 6e10 d168 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@68d1 │ │ -1f8548: 0a00 |000c: move-result v0 │ │ -1f854a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1f854e: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ -1f8552: 2803 |0011: goto 0014 // +0003 │ │ -1f8554: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ -1f8558: 1000 |0014: return-wide v0 │ │ +1f8524: |[1f8524] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ +1f8534: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f8538: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +1f853c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +1f8540: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ +1f8544: 1000 |0008: return-wide v0 │ │ +1f8546: 6e10 d168 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@68d1 │ │ +1f854c: 0a00 |000c: move-result v0 │ │ +1f854e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1f8552: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ +1f8556: 2803 |0011: goto 0014 // +0003 │ │ +1f8558: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ +1f855c: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8551 │ │ 0x0009 line=8554 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -504601,20 +504601,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1f6bb8: |[1f6bb8] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ -1f6bc8: 5420 9943 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ -1f6bcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f6bce: 4400 0001 |0003: aget v0, v0, v1 │ │ -1f6bd2: 8900 |0005: float-to-double v0, v0 │ │ -1f6bd4: 1000 |0006: return-wide v0 │ │ +1f6bbc: |[1f6bbc] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ +1f6bcc: 5420 9943 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@4399 │ │ +1f6bd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f6bd2: 4400 0001 |0003: aget v0, v0, v1 │ │ +1f6bd6: 8900 |0005: float-to-double v0, v0 │ │ +1f6bd8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6946 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504622,17 +504622,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7694: |[1f7694] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ -1f76a4: 5410 a943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@43a9 │ │ -1f76a8: 1100 |0002: return-object v0 │ │ +1f7698: |[1f7698] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ +1f76a8: 5410 a943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@43a9 │ │ +1f76ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8053 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504640,22 +504640,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f7ffc: |[1f7ffc] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ -1f800c: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8010: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1f8014: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -1f8018: 2805 |0006: goto 000b // +0005 │ │ -1f801a: 6e10 9465 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@6594 │ │ -1f8020: 0c00 |000a: move-result-object v0 │ │ -1f8022: 1100 |000b: return-object v0 │ │ +1f8000: |[1f8000] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ +1f8010: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f8014: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1f8018: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +1f801c: 2805 |0006: goto 000b // +0005 │ │ +1f801e: 6e10 9465 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@6594 │ │ +1f8024: 0c00 |000a: move-result-object v0 │ │ +1f8026: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7071 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504663,29 +504663,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1f8024: |[1f8024] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ -1f8034: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f8038: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f803e: 7010 9d68 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f8044: 0c01 |0008: move-result-object v1 │ │ -1f8046: 1402 b700 107f |0009: const v2, #float 1.91413e+38 // #7f1000b7 │ │ -1f804c: 6e20 8e03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f8052: 0c01 |000f: move-result-object v1 │ │ -1f8054: 6e20 e659 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f805a: 1a01 6000 |0013: const-string v1, " " // string@0060 │ │ -1f805e: 6e20 e659 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f8064: 6e20 e259 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f806a: 6e10 ec59 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f8070: 0c04 |001e: move-result-object v4 │ │ -1f8072: 1104 |001f: return-object v4 │ │ +1f8028: |[1f8028] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ +1f8038: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f803c: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f8042: 7010 9d68 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f8048: 0c01 |0008: move-result-object v1 │ │ +1f804a: 1402 b700 107f |0009: const v2, #float 1.91413e+38 // #7f1000b7 │ │ +1f8050: 6e20 8e03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f8056: 0c01 |000f: move-result-object v1 │ │ +1f8058: 6e20 e659 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f805e: 1a01 6000 |0013: const-string v1, " " // string@0060 │ │ +1f8062: 6e20 e659 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f8068: 6e20 e259 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f806e: 6e10 ec59 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f8074: 0c04 |001e: move-result-object v4 │ │ +1f8076: 1104 |001f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4344 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0020 reg=4 (null) I │ │ │ │ @@ -504694,17 +504694,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6bd8: |[1f6bd8] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ -1f6be8: 5320 b943 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ -1f6bec: 1000 |0002: return-wide v0 │ │ +1f6bdc: |[1f6bdc] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ +1f6bec: 5320 b943 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ +1f6bf0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6841 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504712,21 +504712,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f6bf0: |[1f6bf0] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ -1f6c00: 5340 c743 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ -1f6c04: 5242 8243 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@4382 │ │ -1f6c08: 8322 |0004: int-to-double v2, v2 │ │ -1f6c0a: 7120 3d59 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6c10: cc20 |0008: sub-double/2addr v0, v2 │ │ -1f6c12: 1000 |0009: return-wide v0 │ │ +1f6bf4: |[1f6bf4] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ +1f6c04: 5340 c743 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ +1f6c08: 5242 8243 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@4382 │ │ +1f6c0c: 8322 |0004: int-to-double v2, v2 │ │ +1f6c0e: 7120 3d59 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6c14: cc20 |0008: sub-double/2addr v0, v2 │ │ +1f6c16: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6835 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504734,23 +504734,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1f72a4: |[1f72a4] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ -1f72b4: 5410 1544 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1f72b8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1f72bc: 5410 1544 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1f72c0: 6e10 e306 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@06e3 │ │ -1f72c6: 0a00 |0009: move-result v0 │ │ -1f72c8: 2802 |000a: goto 000c // +0002 │ │ -1f72ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1f72cc: 0f00 |000c: return v0 │ │ +1f72a8: |[1f72a8] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ +1f72b8: 5410 1544 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1f72bc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1f72c0: 5410 1544 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1f72c4: 6e10 e306 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@06e3 │ │ +1f72ca: 0a00 |0009: move-result v0 │ │ +1f72cc: 2802 |000a: goto 000c // +0002 │ │ +1f72ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1f72d0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8534 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504758,17 +504758,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f72d0: |[1f72d0] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ -1f72e0: 5210 be43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@43be │ │ -1f72e4: 0f00 |0002: return v0 │ │ +1f72d4: |[1f72d4] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ +1f72e4: 5210 be43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@43be │ │ +1f72e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8621 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504776,17 +504776,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f72e8: |[1f72e8] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ -1f72f8: 5210 c043 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1f72fc: 0f00 |0002: return v0 │ │ +1f72ec: |[1f72ec] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ +1f72fc: 5210 c043 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1f7300: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8604 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504794,29 +504794,29 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1f6c74: |[1f6c74] net.sourceforge.opencamera.preview.Preview.getMaxZoomRatio:()F │ │ -1f6c84: 5420 2744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f6c88: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1f6c8c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f6c90: 0f00 |0006: return v0 │ │ -1f6c92: 5221 c043 |0007: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1f6c96: 7220 ff5a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f6c9c: 0c00 |000c: move-result-object v0 │ │ -1f6c9e: 1f00 360c |000d: check-cast v0, Ljava/lang/Integer; // type@0c36 │ │ -1f6ca2: 6e10 6359 0000 |000f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f6ca8: 0a00 |0012: move-result v0 │ │ -1f6caa: 8200 |0013: int-to-float v0, v0 │ │ -1f6cac: 1501 c842 |0014: const/high16 v1, #int 1120403456 // #42c8 │ │ -1f6cb0: c910 |0016: div-float/2addr v0, v1 │ │ -1f6cb2: 0f00 |0017: return v0 │ │ +1f6c78: |[1f6c78] net.sourceforge.opencamera.preview.Preview.getMaxZoomRatio:()F │ │ +1f6c88: 5420 2744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f6c8c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1f6c90: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f6c94: 0f00 |0006: return v0 │ │ +1f6c96: 5221 c043 |0007: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1f6c9a: 7220 ff5a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f6ca0: 0c00 |000c: move-result-object v0 │ │ +1f6ca2: 1f00 360c |000d: check-cast v0, Ljava/lang/Integer; // type@0c36 │ │ +1f6ca6: 6e10 6359 0000 |000f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f6cac: 0a00 |0012: move-result v0 │ │ +1f6cae: 8200 |0013: int-to-float v0, v0 │ │ +1f6cb0: 1501 c842 |0014: const/high16 v1, #int 1120403456 // #42c8 │ │ +1f6cb4: c910 |0016: div-float/2addr v0, v1 │ │ +1f6cb6: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8708 │ │ 0x0007 line=8710 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -504825,17 +504825,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7300: |[1f7300] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ -1f7310: 5210 bb43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1f7314: 0f00 |0002: return v0 │ │ +1f7304: |[1f7304] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ +1f7314: 5210 bb43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1f7318: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504843,42 +504843,42 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -1f855c: |[1f855c] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ -1f856c: 5340 bc43 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ -1f8570: 5442 6743 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8574: 7210 8f66 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@668f │ │ -1f857a: 0a02 |0007: move-result v2 │ │ -1f857c: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ -1f8580: 5442 6743 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8584: 7210 9066 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@6690 │ │ -1f858a: 0a02 |000f: move-result v2 │ │ -1f858c: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -1f8590: 5442 6743 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8594: 7210 8d66 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@668d │ │ -1f859a: 0a02 |0017: move-result v2 │ │ -1f859c: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ -1f85a0: 5440 6743 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f85a4: 7210 4c66 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@664c │ │ -1f85aa: 0a00 |001f: move-result v0 │ │ -1f85ac: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -1f85b0: 5340 bc43 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ -1f85b4: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ -1f85ba: 7140 8a59 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@598a │ │ -1f85c0: 0b00 |002a: move-result-wide v0 │ │ -1f85c2: 280a |002b: goto 0035 // +000a │ │ -1f85c4: 5340 bc43 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ -1f85c8: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ -1f85ce: 7140 8a59 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@598a │ │ -1f85d4: 0b00 |0034: move-result-wide v0 │ │ -1f85d6: 1000 |0035: return-wide v0 │ │ +1f8560: |[1f8560] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ +1f8570: 5340 bc43 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ +1f8574: 5442 6743 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8578: 7210 8f66 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@668f │ │ +1f857e: 0a02 |0007: move-result v2 │ │ +1f8580: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ +1f8584: 5442 6743 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8588: 7210 9066 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@6690 │ │ +1f858e: 0a02 |000f: move-result v2 │ │ +1f8590: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +1f8594: 5442 6743 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8598: 7210 8d66 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@668d │ │ +1f859e: 0a02 |0017: move-result v2 │ │ +1f85a0: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ +1f85a4: 5440 6743 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f85a8: 7210 4c66 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@664c │ │ +1f85ae: 0a00 |001f: move-result v0 │ │ +1f85b0: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +1f85b4: 5340 bc43 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ +1f85b8: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ +1f85be: 7140 8a59 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@598a │ │ +1f85c4: 0b00 |002a: move-result-wide v0 │ │ +1f85c6: 280a |002b: goto 0035 // +000a │ │ +1f85c8: 5340 bc43 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@43bc │ │ +1f85cc: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ +1f85d2: 7140 8a59 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@598a │ │ +1f85d8: 0b00 |0034: move-result-wide v0 │ │ +1f85da: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7156 │ │ 0x0002 line=7157 │ │ 0x001a line=7159 │ │ 0x0022 line=7160 │ │ 0x002c line=7162 │ │ @@ -504890,17 +504890,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7318: |[1f7318] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ -1f7328: 5210 bd43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ -1f732c: 0f00 |0002: return v0 │ │ +1f731c: |[1f731c] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ +1f732c: 5210 bd43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ +1f7330: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504908,17 +504908,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7330: |[1f7330] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ -1f7340: 5210 bf43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@43bf │ │ -1f7344: 0f00 |0002: return v0 │ │ +1f7334: |[1f7334] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ +1f7344: 5210 bf43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@43bf │ │ +1f7348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7095 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -504926,89 +504926,89 @@ │ │ type : '([III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -1fa4cc: |[1fa4cc] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ -1fa4dc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1fa4e0: 7601 bd68 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@68bd │ │ -1fa4e6: 0a01 |0005: move-result v1 │ │ -1fa4e8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1fa4ea: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1fa4ec: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -1fa4f0: 4b12 1103 |000a: aput v18, v17, v3 │ │ -1fa4f4: 4b13 1102 |000c: aput v19, v17, v2 │ │ -1fa4f8: 0e00 |000e: return-void │ │ -1fa4fa: 7601 6168 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@6861 │ │ -1fa500: 0b04 |0012: move-result-wide v4 │ │ -1fa502: 7701 6211 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1162 │ │ -1fa508: 0a01 |0016: move-result v1 │ │ -1fa50a: 7701 6211 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1162 │ │ -1fa510: 0a06 |001a: move-result v6 │ │ -1fa512: 5407 7043 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fa516: 7210 6d69 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1fa51c: 0c07 |0020: move-result-object v7 │ │ -1fa51e: 6e10 b911 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@11b9 │ │ -1fa524: 0a07 |0024: move-result v7 │ │ -1fa526: 5408 7043 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fa52a: 7210 6d69 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1fa530: 0c08 |002a: move-result-object v8 │ │ -1fa532: 6e10 ba11 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@11ba │ │ -1fa538: 0a08 |002e: move-result v8 │ │ -1fa53a: b087 |002f: add-int/2addr v7, v8 │ │ -1fa53c: 5408 7043 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fa540: 7210 6d69 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1fa546: 0c08 |0035: move-result-object v8 │ │ -1fa548: 6e10 bc11 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@11bc │ │ -1fa54e: 0a08 |0039: move-result v8 │ │ -1fa550: 5409 7043 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fa554: 7210 6d69 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1fa55a: 0c09 |003f: move-result-object v9 │ │ -1fa55c: 6e10 b711 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@11b7 │ │ -1fa562: 0a09 |0043: move-result v9 │ │ -1fa564: b098 |0044: add-int/2addr v8, v9 │ │ -1fa566: b171 |0045: sub-int/2addr v1, v7 │ │ -1fa568: b186 |0046: sub-int/2addr v6, v8 │ │ -1fa56a: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ -1fa56e: 1219 |0049: const/4 v9, #int 1 // #1 │ │ -1fa570: 2802 |004a: goto 004c // +0002 │ │ -1fa572: 1209 |004b: const/4 v9, #int 0 // #0 │ │ -1fa574: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ -1fa578: 011a |004e: move v10, v1 │ │ -1fa57a: 2802 |004f: goto 0051 // +0002 │ │ -1fa57c: 016a |0050: move v10, v6 │ │ -1fa57e: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ -1fa582: 0161 |0053: move v1, v6 │ │ -1fa584: 83ab |0054: int-to-double v11, v10 │ │ -1fa586: 831d |0055: int-to-double v13, v1 │ │ -1fa588: 7120 3d59 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fa58e: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ -1fa592: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ -1fa596: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ -1fa59a: 8ada |005f: double-to-int v10, v13 │ │ -1fa59c: 2806 |0060: goto 0066 // +0006 │ │ -1fa59e: 7120 3d59 cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fa5a4: ce4b |0064: div-double/2addr v11, v4 │ │ -1fa5a6: 8ab1 |0065: double-to-int v1, v11 │ │ -1fa5a8: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ -1fa5ac: 01af |0068: move v15, v10 │ │ -1fa5ae: 011a |0069: move v10, v1 │ │ -1fa5b0: 01f1 |006a: move v1, v15 │ │ -1fa5b2: b071 |006b: add-int/2addr v1, v7 │ │ -1fa5b4: b08a |006c: add-int/2addr v10, v8 │ │ -1fa5b6: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ -1fa5ba: 7120 6311 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1163 │ │ -1fa5c0: 0a01 |0072: move-result v1 │ │ -1fa5c2: 4b01 1103 |0073: aput v1, v17, v3 │ │ -1fa5c6: 7120 6311 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1163 │ │ -1fa5cc: 0a01 |0078: move-result v1 │ │ -1fa5ce: 4b01 1102 |0079: aput v1, v17, v2 │ │ -1fa5d2: 0e00 |007b: return-void │ │ +1fa4d0: |[1fa4d0] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ +1fa4e0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +1fa4e4: 7601 bd68 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@68bd │ │ +1fa4ea: 0a01 |0005: move-result v1 │ │ +1fa4ec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1fa4ee: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1fa4f0: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +1fa4f4: 4b12 1103 |000a: aput v18, v17, v3 │ │ +1fa4f8: 4b13 1102 |000c: aput v19, v17, v2 │ │ +1fa4fc: 0e00 |000e: return-void │ │ +1fa4fe: 7601 6168 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@6861 │ │ +1fa504: 0b04 |0012: move-result-wide v4 │ │ +1fa506: 7701 6211 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1162 │ │ +1fa50c: 0a01 |0016: move-result v1 │ │ +1fa50e: 7701 6211 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1162 │ │ +1fa514: 0a06 |001a: move-result v6 │ │ +1fa516: 5407 7043 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fa51a: 7210 6d69 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1fa520: 0c07 |0020: move-result-object v7 │ │ +1fa522: 6e10 b911 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@11b9 │ │ +1fa528: 0a07 |0024: move-result v7 │ │ +1fa52a: 5408 7043 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fa52e: 7210 6d69 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1fa534: 0c08 |002a: move-result-object v8 │ │ +1fa536: 6e10 ba11 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@11ba │ │ +1fa53c: 0a08 |002e: move-result v8 │ │ +1fa53e: b087 |002f: add-int/2addr v7, v8 │ │ +1fa540: 5408 7043 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fa544: 7210 6d69 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1fa54a: 0c08 |0035: move-result-object v8 │ │ +1fa54c: 6e10 bc11 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@11bc │ │ +1fa552: 0a08 |0039: move-result v8 │ │ +1fa554: 5409 7043 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fa558: 7210 6d69 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1fa55e: 0c09 |003f: move-result-object v9 │ │ +1fa560: 6e10 b711 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@11b7 │ │ +1fa566: 0a09 |0043: move-result v9 │ │ +1fa568: b098 |0044: add-int/2addr v8, v9 │ │ +1fa56a: b171 |0045: sub-int/2addr v1, v7 │ │ +1fa56c: b186 |0046: sub-int/2addr v6, v8 │ │ +1fa56e: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ +1fa572: 1219 |0049: const/4 v9, #int 1 // #1 │ │ +1fa574: 2802 |004a: goto 004c // +0002 │ │ +1fa576: 1209 |004b: const/4 v9, #int 0 // #0 │ │ +1fa578: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ +1fa57c: 011a |004e: move v10, v1 │ │ +1fa57e: 2802 |004f: goto 0051 // +0002 │ │ +1fa580: 016a |0050: move v10, v6 │ │ +1fa582: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ +1fa586: 0161 |0053: move v1, v6 │ │ +1fa588: 83ab |0054: int-to-double v11, v10 │ │ +1fa58a: 831d |0055: int-to-double v13, v1 │ │ +1fa58c: 7120 3d59 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fa592: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ +1fa596: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ +1fa59a: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ +1fa59e: 8ada |005f: double-to-int v10, v13 │ │ +1fa5a0: 2806 |0060: goto 0066 // +0006 │ │ +1fa5a2: 7120 3d59 cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fa5a8: ce4b |0064: div-double/2addr v11, v4 │ │ +1fa5aa: 8ab1 |0065: double-to-int v1, v11 │ │ +1fa5ac: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ +1fa5b0: 01af |0068: move v15, v10 │ │ +1fa5b2: 011a |0069: move v10, v1 │ │ +1fa5b4: 01f1 |006a: move v1, v15 │ │ +1fa5b6: b071 |006b: add-int/2addr v1, v7 │ │ +1fa5b8: b08a |006c: add-int/2addr v10, v8 │ │ +1fa5ba: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ +1fa5be: 7120 6311 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1163 │ │ +1fa5c4: 0a01 |0072: move-result v1 │ │ +1fa5c6: 4b01 1103 |0073: aput v1, v17, v3 │ │ +1fa5ca: 7120 6311 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1163 │ │ +1fa5d0: 0a01 |0078: move-result v1 │ │ +1fa5d2: 4b01 1102 |0079: aput v1, v17, v2 │ │ +1fa5d6: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=893 │ │ 0x000a line=896 │ │ 0x000c line=897 │ │ 0x000f line=900 │ │ 0x0013 line=902 │ │ @@ -505030,29 +505030,29 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f6cb4: |[1f6cb4] net.sourceforge.opencamera.preview.Preview.getMinZoomRatio:()F │ │ -1f6cc4: 5420 2744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f6cc8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1f6ccc: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f6cd0: 0f00 |0006: return v0 │ │ -1f6cd2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1f6cd4: 7220 ff5a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f6cda: 0c00 |000b: move-result-object v0 │ │ -1f6cdc: 1f00 360c |000c: check-cast v0, Ljava/lang/Integer; // type@0c36 │ │ -1f6ce0: 6e10 6359 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f6ce6: 0a00 |0011: move-result v0 │ │ -1f6ce8: 8200 |0012: int-to-float v0, v0 │ │ -1f6cea: 1501 c842 |0013: const/high16 v1, #int 1120403456 // #42c8 │ │ -1f6cee: c910 |0015: div-float/2addr v0, v1 │ │ -1f6cf0: 0f00 |0016: return v0 │ │ +1f6cb8: |[1f6cb8] net.sourceforge.opencamera.preview.Preview.getMinZoomRatio:()F │ │ +1f6cc8: 5420 2744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f6ccc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1f6cd0: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f6cd4: 0f00 |0006: return v0 │ │ +1f6cd6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1f6cd8: 7220 ff5a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f6cde: 0c00 |000b: move-result-object v0 │ │ +1f6ce0: 1f00 360c |000c: check-cast v0, Ljava/lang/Integer; // type@0c36 │ │ +1f6ce4: 6e10 6359 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f6cea: 0a00 |0011: move-result v0 │ │ +1f6cec: 8200 |0012: int-to-float v0, v0 │ │ +1f6cee: 1501 c842 |0013: const/high16 v1, #int 1120403456 // #42c8 │ │ +1f6cf2: c910 |0015: div-float/2addr v0, v1 │ │ +1f6cf4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8702 │ │ 0x0008 line=8704 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -505061,17 +505061,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7348: |[1f7348] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ -1f7358: 5210 c143 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1f735c: 0f00 |0002: return v0 │ │ +1f734c: |[1f734c] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ +1f735c: 5210 c143 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1f7360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505079,17 +505079,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f85d8: |[1f85d8] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ -1f85e8: 5320 c243 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@43c2 │ │ -1f85ec: 1000 |0002: return-wide v0 │ │ +1f85dc: |[1f85dc] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ +1f85ec: 5320 c243 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@43c2 │ │ +1f85f0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7150 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505097,17 +505097,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6cf4: |[1f6cf4] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ -1f6d04: 5210 c643 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ -1f6d08: 0f00 |0002: return v0 │ │ +1f6cf8: |[1f6cf8] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ +1f6d08: 5210 c643 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ +1f6d0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505115,17 +505115,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7360: |[1f7360] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ -1f7370: 5210 c343 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ -1f7374: 0f00 |0002: return v0 │ │ +1f7364: |[1f7364] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ +1f7374: 5210 c343 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ +1f7378: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505133,17 +505133,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7378: |[1f7378] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ -1f7388: 5210 c543 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@43c5 │ │ -1f738c: 0f00 |0002: return v0 │ │ +1f737c: |[1f737c] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ +1f738c: 5210 c543 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@43c5 │ │ +1f7390: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7087 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #59 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505151,22 +505151,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f6124: |[1f6124] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ -1f6134: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6138: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f613c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f613e: 0f00 |0005: return v0 │ │ -1f6140: 6e10 9965 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@6599 │ │ -1f6146: 0a00 |0009: move-result v0 │ │ -1f6148: 0f00 |000a: return v0 │ │ +1f6128: |[1f6128] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ +1f6138: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f613c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f6140: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f6142: 0f00 |0005: return v0 │ │ +1f6144: 6e10 9965 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@6599 │ │ +1f614a: 0a00 |0009: move-result v0 │ │ +1f614c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6965 │ │ 0x0006 line=6970 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -505175,106 +505175,106 @@ │ │ type : '(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 177 16-bit code units │ │ -1f8960: |[1f8960] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1f8970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f8972: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ -1f8976: 1100 |0003: return-object v0 │ │ -1f8978: 55e1 b143 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f897c: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -1f8980: 55e1 1344 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1f8984: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1f8988: 6e10 b168 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1f898e: 0c0f |000f: move-result-object v15 │ │ -1f8990: 2200 a60d |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1f8994: 52f1 3744 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1f8998: 52ff 3544 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1f899c: 7030 bb62 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ -1f89a2: 1100 |0019: return-object v0 │ │ -1f89a4: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -1f89ae: 2203 bb00 |001f: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -1f89b2: 7010 9604 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0496 │ │ -1f89b8: 7010 6f68 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f89be: 0c04 |0027: move-result-object v4 │ │ -1f89c0: 1f04 1700 |0028: check-cast v4, Landroid/app/Activity; // type@0017 │ │ -1f89c4: 6e10 6e00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@006e │ │ -1f89ca: 0c04 |002d: move-result-object v4 │ │ -1f89cc: 7210 ab13 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ -1f89d2: 0c04 |0031: move-result-object v4 │ │ -1f89d4: 6e20 8510 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@1085 │ │ -1f89da: 5234 9400 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@0094 │ │ -1f89de: 5235 9500 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ -1f89e2: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ -1f89e6: 5234 9500 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ -1f89ea: 5235 9400 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@0094 │ │ -1f89ee: 6e30 9804 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0498 │ │ -1f89f4: 7020 3868 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@6838 │ │ -1f89fa: 0b04 |0045: move-result-wide v4 │ │ -1f89fc: 5236 9500 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ -1f8a00: 5237 9400 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@0094 │ │ -1f8a04: 7120 8959 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ -1f8a0a: 0a06 |004d: move-result v6 │ │ -1f8a0c: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ -1f8a10: 5236 9500 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ -1f8a14: 7210 025b 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f8a1a: 0c03 |0055: move-result-object v3 │ │ -1f8a1c: 0707 |0056: move-object v7, v0 │ │ -1f8a1e: 7210 eb5a 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f8a24: 0a08 |005a: move-result v8 │ │ -1f8a26: 3808 4f00 |005b: if-eqz v8, 00aa // +004f │ │ -1f8a2a: 7210 ec5a 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f8a30: 0c08 |0060: move-result-object v8 │ │ -1f8a32: 1f08 a60d |0061: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1f8a36: 54e9 7143 |0063: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8a3a: 6e10 a865 0900 |0065: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ -1f8a40: 0a09 |0068: move-result v9 │ │ -1f8a42: 3809 0f00 |0069: if-eqz v9, 0078 // +000f │ │ -1f8a46: 54e9 7143 |006b: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8a4a: 6e10 8365 0900 |006d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@6583 │ │ -1f8a50: 0a09 |0070: move-result v9 │ │ -1f8a52: 6e20 bf62 9800 |0071: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsExtension:(I)Z // method@62bf │ │ -1f8a58: 0a09 |0074: move-result v9 │ │ -1f8a5a: 3909 0300 |0075: if-nez v9, 0078 // +0003 │ │ -1f8a5e: 28e0 |0077: goto 0057 // -0020 │ │ -1f8a60: 5289 9041 |0078: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f8a64: 8399 |007a: int-to-double v9, v9 │ │ -1f8a66: 528b 8c41 |007b: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f8a6a: 83bb |007d: int-to-double v11, v11 │ │ -1f8a6c: 7120 3d59 a900 |007e: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f8a72: 7120 3d59 cb00 |0081: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f8a78: ceb9 |0084: div-double/2addr v9, v11 │ │ -1f8a7a: cc49 |0085: sub-double/2addr v9, v4 │ │ -1f8a7c: 7120 7359 a900 |0086: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -1f8a82: 0b09 |0089: move-result-wide v9 │ │ -1f8a84: 180b 9a99 9999 9999 a93f |008a: const-wide v11, #double 0.05 // #3fa999999999999a │ │ -1f8a8e: 2f0d 090b |008f: cmpl-double v13, v9, v11 │ │ -1f8a92: 3d0d 0300 |0091: if-lez v13, 0094 // +0003 │ │ -1f8a96: 28c4 |0093: goto 0057 // -003c │ │ -1f8a98: 5289 8c41 |0094: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f8a9c: b169 |0096: sub-int/2addr v9, v6 │ │ -1f8a9e: 7110 7559 0900 |0097: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ -1f8aa4: 0a09 |009a: move-result v9 │ │ -1f8aa6: 8399 |009b: int-to-double v9, v9 │ │ -1f8aa8: 300b 0901 |009c: cmpg-double v11, v9, v1 │ │ -1f8aac: 3b0b b9ff |009e: if-gez v11, 0057 // -0047 │ │ -1f8ab0: 5281 8c41 |00a0: iget v1, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f8ab4: b161 |00a2: sub-int/2addr v1, v6 │ │ -1f8ab6: 7110 7559 0100 |00a3: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ -1f8abc: 0a01 |00a6: move-result v1 │ │ -1f8abe: 8311 |00a7: int-to-double v1, v1 │ │ -1f8ac0: 0787 |00a8: move-object v7, v8 │ │ -1f8ac2: 28ae |00a9: goto 0057 // -0052 │ │ -1f8ac4: 3907 0600 |00aa: if-nez v7, 00b0 // +0006 │ │ -1f8ac8: 7140 6e68 4f05 |00ac: 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@686e │ │ -1f8ace: 0c07 |00af: move-result-object v7 │ │ -1f8ad0: 1107 |00b0: return-object v7 │ │ +1f8964: |[1f8964] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1f8974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f8976: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ +1f897a: 1100 |0003: return-object v0 │ │ +1f897c: 55e1 b143 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f8980: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +1f8984: 55e1 1344 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1f8988: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1f898c: 6e10 b168 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1f8992: 0c0f |000f: move-result-object v15 │ │ +1f8994: 2200 a60d |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1f8998: 52f1 3744 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1f899c: 52ff 3544 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1f89a0: 7030 bb62 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ +1f89a6: 1100 |0019: return-object v0 │ │ +1f89a8: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +1f89b2: 2203 bb00 |001f: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +1f89b6: 7010 9604 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0496 │ │ +1f89bc: 7010 6f68 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f89c2: 0c04 |0027: move-result-object v4 │ │ +1f89c4: 1f04 1700 |0028: check-cast v4, Landroid/app/Activity; // type@0017 │ │ +1f89c8: 6e10 6e00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@006e │ │ +1f89ce: 0c04 |002d: move-result-object v4 │ │ +1f89d0: 7210 ab13 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ +1f89d6: 0c04 |0031: move-result-object v4 │ │ +1f89d8: 6e20 8510 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@1085 │ │ +1f89de: 5234 9400 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@0094 │ │ +1f89e2: 5235 9500 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ +1f89e6: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ +1f89ea: 5234 9500 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ +1f89ee: 5235 9400 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@0094 │ │ +1f89f2: 6e30 9804 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0498 │ │ +1f89f8: 7020 3868 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@6838 │ │ +1f89fe: 0b04 |0045: move-result-wide v4 │ │ +1f8a00: 5236 9500 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ +1f8a04: 5237 9400 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@0094 │ │ +1f8a08: 7120 8959 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ +1f8a0e: 0a06 |004d: move-result v6 │ │ +1f8a10: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ +1f8a14: 5236 9500 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@0095 │ │ +1f8a18: 7210 025b 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f8a1e: 0c03 |0055: move-result-object v3 │ │ +1f8a20: 0707 |0056: move-object v7, v0 │ │ +1f8a22: 7210 eb5a 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f8a28: 0a08 |005a: move-result v8 │ │ +1f8a2a: 3808 4f00 |005b: if-eqz v8, 00aa // +004f │ │ +1f8a2e: 7210 ec5a 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f8a34: 0c08 |0060: move-result-object v8 │ │ +1f8a36: 1f08 a60d |0061: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1f8a3a: 54e9 7143 |0063: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f8a3e: 6e10 a865 0900 |0065: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ +1f8a44: 0a09 |0068: move-result v9 │ │ +1f8a46: 3809 0f00 |0069: if-eqz v9, 0078 // +000f │ │ +1f8a4a: 54e9 7143 |006b: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f8a4e: 6e10 8365 0900 |006d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@6583 │ │ +1f8a54: 0a09 |0070: move-result v9 │ │ +1f8a56: 6e20 bf62 9800 |0071: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsExtension:(I)Z // method@62bf │ │ +1f8a5c: 0a09 |0074: move-result v9 │ │ +1f8a5e: 3909 0300 |0075: if-nez v9, 0078 // +0003 │ │ +1f8a62: 28e0 |0077: goto 0057 // -0020 │ │ +1f8a64: 5289 9041 |0078: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f8a68: 8399 |007a: int-to-double v9, v9 │ │ +1f8a6a: 528b 8c41 |007b: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f8a6e: 83bb |007d: int-to-double v11, v11 │ │ +1f8a70: 7120 3d59 a900 |007e: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f8a76: 7120 3d59 cb00 |0081: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f8a7c: ceb9 |0084: div-double/2addr v9, v11 │ │ +1f8a7e: cc49 |0085: sub-double/2addr v9, v4 │ │ +1f8a80: 7120 7359 a900 |0086: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +1f8a86: 0b09 |0089: move-result-wide v9 │ │ +1f8a88: 180b 9a99 9999 9999 a93f |008a: const-wide v11, #double 0.05 // #3fa999999999999a │ │ +1f8a92: 2f0d 090b |008f: cmpl-double v13, v9, v11 │ │ +1f8a96: 3d0d 0300 |0091: if-lez v13, 0094 // +0003 │ │ +1f8a9a: 28c4 |0093: goto 0057 // -003c │ │ +1f8a9c: 5289 8c41 |0094: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f8aa0: b169 |0096: sub-int/2addr v9, v6 │ │ +1f8aa2: 7110 7559 0900 |0097: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ +1f8aa8: 0a09 |009a: move-result v9 │ │ +1f8aaa: 8399 |009b: int-to-double v9, v9 │ │ +1f8aac: 300b 0901 |009c: cmpg-double v11, v9, v1 │ │ +1f8ab0: 3b0b b9ff |009e: if-gez v11, 0057 // -0047 │ │ +1f8ab4: 5281 8c41 |00a0: iget v1, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f8ab8: b161 |00a2: sub-int/2addr v1, v6 │ │ +1f8aba: 7110 7559 0100 |00a3: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@5975 │ │ +1f8ac0: 0a01 |00a6: move-result v1 │ │ +1f8ac2: 8311 |00a7: int-to-double v1, v1 │ │ +1f8ac4: 0787 |00a8: move-object v7, v8 │ │ +1f8ac6: 28ae |00a9: goto 0057 // -0052 │ │ +1f8ac8: 3907 0600 |00aa: if-nez v7, 00b0 // +0006 │ │ +1f8acc: 7140 6e68 4f05 |00ac: 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@686e │ │ +1f8ad2: 0c07 |00af: move-result-object v7 │ │ +1f8ad4: 1107 |00b0: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3786 │ │ 0x000c line=3787 │ │ 0x0010 line=3791 │ │ 0x001f line=3795 │ │ 0x0024 line=3796 │ │ @@ -505303,21 +505303,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 │ │ -1f8ad4: |[1f8ad4] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1f8ae4: 5410 1444 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f8ae8: 6e10 5f69 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@695f │ │ -1f8aee: 0c00 |0005: move-result-object v0 │ │ -1f8af0: 7140 9a68 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@689a │ │ -1f8af6: 0c02 |0009: move-result-object v2 │ │ -1f8af8: 1102 |000a: return-object v2 │ │ +1f8ad8: |[1f8ad8] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1f8ae8: 5410 1444 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f8aec: 6e10 5f69 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@695f │ │ +1f8af2: 0c00 |0005: move-result-object v0 │ │ +1f8af4: 7140 9a68 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@689a │ │ +1f8afa: 0c02 |0009: move-result-object v2 │ │ +1f8afc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3854 │ │ 0x0006 line=3855 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/List; │ │ @@ -505328,17 +505328,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6c14: |[1f6c14] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ -1f6c24: 5320 cd43 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@43cd │ │ -1f6c28: 1000 |0002: return-wide v0 │ │ +1f6c18: |[1f6c18] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ +1f6c28: 5320 cd43 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@43cd │ │ +1f6c2c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6847 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505346,17 +505346,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6c2c: |[1f6c2c] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ -1f6c3c: 5320 d243 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@43d2 │ │ -1f6c40: 1000 |0002: return-wide v0 │ │ +1f6c30: |[1f6c30] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ +1f6c40: 5320 d243 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@43d2 │ │ +1f6c44: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6857 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505364,125 +505364,125 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 193 16-bit code units │ │ -1f7390: |[1f7390] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ -1f73a0: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f73a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f73a6: 3800 bd00 |0003: if-eqz v0, 00c0 // +00bd │ │ -1f73aa: 5552 a843 |0005: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1f73ae: 3802 b900 |0007: if-eqz v2, 00c0 // +00b9 │ │ -1f73b2: 6e10 a465 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ -1f73b8: 0a00 |000c: move-result v0 │ │ -1f73ba: 5552 a643 |000d: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ -1f73be: 1503 c842 |000f: const/high16 v3, #int 1120403456 // #42c8 │ │ -1f73c2: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ -1f73c6: 5252 e443 |0013: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ -1f73ca: 280f |0015: goto 0024 // +000f │ │ -1f73cc: 5452 2744 |0016: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f73d0: 7220 ff5a 0200 |0018: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f73d6: 0c02 |001b: move-result-object v2 │ │ -1f73d8: 1f02 360c |001c: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ -1f73dc: 6e10 6359 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f73e2: 0a02 |0021: move-result v2 │ │ -1f73e4: 8222 |0022: int-to-float v2, v2 │ │ -1f73e6: c932 |0023: div-float/2addr v2, v3 │ │ -1f73e8: a802 0206 |0024: mul-float v2, v2, v6 │ │ -1f73ec: 5454 2744 |0026: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f73f0: 7220 ff5a 1400 |0028: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f73f6: 0c04 |002b: move-result-object v4 │ │ -1f73f8: 1f04 360c |002c: check-cast v4, Ljava/lang/Integer; // type@0c36 │ │ -1f73fc: 6e10 6359 0400 |002e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f7402: 0a04 |0031: move-result v4 │ │ -1f7404: 8244 |0032: int-to-float v4, v4 │ │ -1f7406: c934 |0033: div-float/2addr v4, v3 │ │ -1f7408: 2e04 0204 |0034: cmpg-float v4, v2, v4 │ │ -1f740c: 3c04 1800 |0036: if-gtz v4, 004e // +0018 │ │ -1f7410: 5556 a643 |0038: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ -1f7414: 3806 8600 |003a: if-eqz v6, 00c0 // +0086 │ │ -1f7418: 5456 2744 |003c: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f741c: 7220 ff5a 1600 |003e: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f7422: 0c06 |0041: move-result-object v6 │ │ -1f7424: 1f06 360c |0042: check-cast v6, Ljava/lang/Integer; // type@0c36 │ │ -1f7428: 6e10 6359 0600 |0044: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f742e: 0a06 |0047: move-result v6 │ │ -1f7430: 8266 |0048: int-to-float v6, v6 │ │ -1f7432: c936 |0049: div-float/2addr v6, v3 │ │ -1f7434: 5956 e443 |004a: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ -1f7438: 2900 7400 |004c: goto/16 00c0 // +0074 │ │ -1f743c: 5451 2744 |004e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f7440: 5254 c043 |0050: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1f7444: 7220 ff5a 4100 |0052: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f744a: 0c01 |0055: move-result-object v1 │ │ -1f744c: 1f01 360c |0056: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ -1f7450: 6e10 6359 0100 |0058: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f7456: 0a01 |005b: move-result v1 │ │ -1f7458: 8211 |005c: int-to-float v1, v1 │ │ -1f745a: c931 |005d: div-float/2addr v1, v3 │ │ -1f745c: 2d01 0201 |005e: cmpl-float v1, v2, v1 │ │ -1f7460: 3a01 1900 |0060: if-ltz v1, 0079 // +0019 │ │ -1f7464: 5251 c043 |0062: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1f7468: 5556 a643 |0064: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ -1f746c: 3806 5a00 |0066: if-eqz v6, 00c0 // +005a │ │ -1f7470: 5456 2744 |0068: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f7474: 7220 ff5a 1600 |006a: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f747a: 0c06 |006d: move-result-object v6 │ │ -1f747c: 1f06 360c |006e: check-cast v6, Ljava/lang/Integer; // type@0c36 │ │ -1f7480: 6e10 6359 0600 |0070: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f7486: 0a06 |0073: move-result v6 │ │ -1f7488: 8266 |0074: int-to-float v6, v6 │ │ -1f748a: c936 |0075: div-float/2addr v6, v3 │ │ -1f748c: 5956 e443 |0076: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ -1f7490: 2848 |0078: goto 00c0 // +0048 │ │ -1f7492: 1501 803f |0079: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f7496: 2d06 0601 |007b: cmpl-float v6, v6, v1 │ │ -1f749a: 3d06 2200 |007d: if-lez v6, 009f // +0022 │ │ -1f749e: 0106 |007f: move v6, v0 │ │ -1f74a0: 5451 2744 |0080: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f74a4: 7210 075b 0100 |0082: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -1f74aa: 0a01 |0085: move-result v1 │ │ -1f74ac: 3516 3300 |0086: if-ge v6, v1, 00b9 // +0033 │ │ -1f74b0: 5451 2744 |0088: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f74b4: 7220 ff5a 6100 |008a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f74ba: 0c01 |008d: move-result-object v1 │ │ -1f74bc: 1f01 360c |008e: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ -1f74c0: 6e10 6359 0100 |0090: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f74c6: 0a01 |0093: move-result v1 │ │ -1f74c8: 8211 |0094: int-to-float v1, v1 │ │ -1f74ca: c931 |0095: div-float/2addr v1, v3 │ │ -1f74cc: 2d01 0102 |0096: cmpl-float v1, v1, v2 │ │ -1f74d0: 3a01 0400 |0098: if-ltz v1, 009c // +0004 │ │ -1f74d4: 0160 |009a: move v0, v6 │ │ -1f74d6: 281e |009b: goto 00b9 // +001e │ │ -1f74d8: d806 0601 |009c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1f74dc: 28e2 |009e: goto 0080 // -001e │ │ -1f74de: 0106 |009f: move v6, v0 │ │ -1f74e0: 3a06 1900 |00a0: if-ltz v6, 00b9 // +0019 │ │ -1f74e4: 5451 2744 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f74e8: 7220 ff5a 6100 |00a4: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f74ee: 0c01 |00a7: move-result-object v1 │ │ -1f74f0: 1f01 360c |00a8: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ -1f74f4: 6e10 6359 0100 |00aa: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f74fa: 0a01 |00ad: move-result v1 │ │ -1f74fc: 8211 |00ae: int-to-float v1, v1 │ │ -1f74fe: c931 |00af: div-float/2addr v1, v3 │ │ -1f7500: 2e01 0102 |00b0: cmpg-float v1, v1, v2 │ │ -1f7504: 3c01 0400 |00b2: if-gtz v1, 00b6 // +0004 │ │ -1f7508: 0161 |00b4: move v1, v6 │ │ -1f750a: 2805 |00b5: goto 00ba // +0005 │ │ -1f750c: d806 06ff |00b6: add-int/lit8 v6, v6, #int -1 // #ff │ │ -1f7510: 28e8 |00b8: goto 00a0 // -0018 │ │ -1f7512: 0101 |00b9: move v1, v0 │ │ -1f7514: 5556 a643 |00ba: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ -1f7518: 3806 0400 |00bc: if-eqz v6, 00c0 // +0004 │ │ -1f751c: 5952 e443 |00be: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ -1f7520: 0f01 |00c0: return v1 │ │ +1f7394: |[1f7394] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ +1f73a4: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f73a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f73aa: 3800 bd00 |0003: if-eqz v0, 00c0 // +00bd │ │ +1f73ae: 5552 a843 |0005: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1f73b2: 3802 b900 |0007: if-eqz v2, 00c0 // +00b9 │ │ +1f73b6: 6e10 a465 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ +1f73bc: 0a00 |000c: move-result v0 │ │ +1f73be: 5552 a643 |000d: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ +1f73c2: 1503 c842 |000f: const/high16 v3, #int 1120403456 // #42c8 │ │ +1f73c6: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ +1f73ca: 5252 e443 |0013: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ +1f73ce: 280f |0015: goto 0024 // +000f │ │ +1f73d0: 5452 2744 |0016: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f73d4: 7220 ff5a 0200 |0018: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f73da: 0c02 |001b: move-result-object v2 │ │ +1f73dc: 1f02 360c |001c: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ +1f73e0: 6e10 6359 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f73e6: 0a02 |0021: move-result v2 │ │ +1f73e8: 8222 |0022: int-to-float v2, v2 │ │ +1f73ea: c932 |0023: div-float/2addr v2, v3 │ │ +1f73ec: a802 0206 |0024: mul-float v2, v2, v6 │ │ +1f73f0: 5454 2744 |0026: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f73f4: 7220 ff5a 1400 |0028: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f73fa: 0c04 |002b: move-result-object v4 │ │ +1f73fc: 1f04 360c |002c: check-cast v4, Ljava/lang/Integer; // type@0c36 │ │ +1f7400: 6e10 6359 0400 |002e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f7406: 0a04 |0031: move-result v4 │ │ +1f7408: 8244 |0032: int-to-float v4, v4 │ │ +1f740a: c934 |0033: div-float/2addr v4, v3 │ │ +1f740c: 2e04 0204 |0034: cmpg-float v4, v2, v4 │ │ +1f7410: 3c04 1800 |0036: if-gtz v4, 004e // +0018 │ │ +1f7414: 5556 a643 |0038: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ +1f7418: 3806 8600 |003a: if-eqz v6, 00c0 // +0086 │ │ +1f741c: 5456 2744 |003c: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f7420: 7220 ff5a 1600 |003e: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f7426: 0c06 |0041: move-result-object v6 │ │ +1f7428: 1f06 360c |0042: check-cast v6, Ljava/lang/Integer; // type@0c36 │ │ +1f742c: 6e10 6359 0600 |0044: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f7432: 0a06 |0047: move-result v6 │ │ +1f7434: 8266 |0048: int-to-float v6, v6 │ │ +1f7436: c936 |0049: div-float/2addr v6, v3 │ │ +1f7438: 5956 e443 |004a: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ +1f743c: 2900 7400 |004c: goto/16 00c0 // +0074 │ │ +1f7440: 5451 2744 |004e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f7444: 5254 c043 |0050: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1f7448: 7220 ff5a 4100 |0052: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f744e: 0c01 |0055: move-result-object v1 │ │ +1f7450: 1f01 360c |0056: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ +1f7454: 6e10 6359 0100 |0058: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f745a: 0a01 |005b: move-result v1 │ │ +1f745c: 8211 |005c: int-to-float v1, v1 │ │ +1f745e: c931 |005d: div-float/2addr v1, v3 │ │ +1f7460: 2d01 0201 |005e: cmpl-float v1, v2, v1 │ │ +1f7464: 3a01 1900 |0060: if-ltz v1, 0079 // +0019 │ │ +1f7468: 5251 c043 |0062: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1f746c: 5556 a643 |0064: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ +1f7470: 3806 5a00 |0066: if-eqz v6, 00c0 // +005a │ │ +1f7474: 5456 2744 |0068: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f7478: 7220 ff5a 1600 |006a: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f747e: 0c06 |006d: move-result-object v6 │ │ +1f7480: 1f06 360c |006e: check-cast v6, Ljava/lang/Integer; // type@0c36 │ │ +1f7484: 6e10 6359 0600 |0070: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f748a: 0a06 |0073: move-result v6 │ │ +1f748c: 8266 |0074: int-to-float v6, v6 │ │ +1f748e: c936 |0075: div-float/2addr v6, v3 │ │ +1f7490: 5956 e443 |0076: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ +1f7494: 2848 |0078: goto 00c0 // +0048 │ │ +1f7496: 1501 803f |0079: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f749a: 2d06 0601 |007b: cmpl-float v6, v6, v1 │ │ +1f749e: 3d06 2200 |007d: if-lez v6, 009f // +0022 │ │ +1f74a2: 0106 |007f: move v6, v0 │ │ +1f74a4: 5451 2744 |0080: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f74a8: 7210 075b 0100 |0082: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +1f74ae: 0a01 |0085: move-result v1 │ │ +1f74b0: 3516 3300 |0086: if-ge v6, v1, 00b9 // +0033 │ │ +1f74b4: 5451 2744 |0088: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f74b8: 7220 ff5a 6100 |008a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f74be: 0c01 |008d: move-result-object v1 │ │ +1f74c0: 1f01 360c |008e: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ +1f74c4: 6e10 6359 0100 |0090: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f74ca: 0a01 |0093: move-result v1 │ │ +1f74cc: 8211 |0094: int-to-float v1, v1 │ │ +1f74ce: c931 |0095: div-float/2addr v1, v3 │ │ +1f74d0: 2d01 0102 |0096: cmpl-float v1, v1, v2 │ │ +1f74d4: 3a01 0400 |0098: if-ltz v1, 009c // +0004 │ │ +1f74d8: 0160 |009a: move v0, v6 │ │ +1f74da: 281e |009b: goto 00b9 // +001e │ │ +1f74dc: d806 0601 |009c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1f74e0: 28e2 |009e: goto 0080 // -001e │ │ +1f74e2: 0106 |009f: move v6, v0 │ │ +1f74e4: 3a06 1900 |00a0: if-ltz v6, 00b9 // +0019 │ │ +1f74e8: 5451 2744 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f74ec: 7220 ff5a 6100 |00a4: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f74f2: 0c01 |00a7: move-result-object v1 │ │ +1f74f4: 1f01 360c |00a8: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ +1f74f8: 6e10 6359 0100 |00aa: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f74fe: 0a01 |00ad: move-result v1 │ │ +1f7500: 8211 |00ae: int-to-float v1, v1 │ │ +1f7502: c931 |00af: div-float/2addr v1, v3 │ │ +1f7504: 2e01 0102 |00b0: cmpg-float v1, v1, v2 │ │ +1f7508: 3c01 0400 |00b2: if-gtz v1, 00b6 // +0004 │ │ +1f750c: 0161 |00b4: move v1, v6 │ │ +1f750e: 2805 |00b5: goto 00ba // +0005 │ │ +1f7510: d806 06ff |00b6: add-int/lit8 v6, v6, #int -1 // #ff │ │ +1f7514: 28e8 |00b8: goto 00a0 // -0018 │ │ +1f7516: 0101 |00b9: move v1, v0 │ │ +1f7518: 5556 a643 |00ba: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@43a6 │ │ +1f751c: 3806 0400 |00bc: if-eqz v6, 00c0 // +0004 │ │ +1f7520: 5952 e443 |00be: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@43e4 │ │ +1f7524: 0f01 |00c0: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4104 │ │ 0x0009 line=4105 │ │ 0x000d line=4107 │ │ 0x0013 line=4108 │ │ 0x0016 line=4113 │ │ @@ -505507,17 +505507,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f81f4: |[1f81f4] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ -1f8204: 5410 6543 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@4365 │ │ -1f8208: 1100 |0002: return-object v0 │ │ +1f81f8: |[1f81f8] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ +1f8208: 5410 6543 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@4365 │ │ +1f820c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7053 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505525,17 +505525,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6fa0: |[1f6fa0] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ -1f6fb0: 5410 e743 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ -1f6fb4: 1100 |0002: return-object v0 │ │ +1f6fa4: |[1f6fa4] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ +1f6fb4: 5410 e743 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@43e7 │ │ +1f6fb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7029 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505543,17 +505543,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f820c: |[1f820c] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ -1f821c: 5410 7a43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@437a │ │ -1f8220: 1100 |0002: return-object v0 │ │ +1f8210: |[1f8210] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ +1f8220: 5410 7a43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@437a │ │ +1f8224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7035 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505561,17 +505561,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8224: |[1f8224] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ -1f8234: 5410 8943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@4389 │ │ -1f8238: 1100 |0002: return-object v0 │ │ +1f8228: |[1f8228] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ +1f8238: 5410 8943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@4389 │ │ +1f823c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7059 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505579,17 +505579,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f823c: |[1f823c] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ -1f824c: 5410 e943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1f8250: 1100 |0002: return-object v0 │ │ +1f8240: |[1f8240] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ +1f8250: 5410 e943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1f8254: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7472 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505597,17 +505597,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8254: |[1f8254] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ -1f8264: 5410 ea43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1f8268: 1100 |0002: return-object v0 │ │ +1f8258: |[1f8258] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ +1f8268: 5410 ea43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1f826c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7476 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505615,17 +505615,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f826c: |[1f826c] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ -1f827c: 5410 b443 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ -1f8280: 1100 |0002: return-object v0 │ │ +1f8270: |[1f8270] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ +1f8280: 5410 b443 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@43b4 │ │ +1f8284: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505633,17 +505633,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8284: |[1f8284] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ -1f8294: 5410 ca43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@43ca │ │ -1f8298: 1100 |0002: return-object v0 │ │ +1f8288: |[1f8288] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ +1f8298: 5410 ca43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@43ca │ │ +1f829c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7065 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505651,75 +505651,75 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -1f829c: |[1f829c] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ -1f82ac: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f82b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f82b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1f82b4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1f82b8: 6e10 a765 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@65a7 │ │ -1f82be: 0a00 |0009: move-result v0 │ │ -1f82c0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -1f82c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1f82c6: 2802 |000d: goto 000f // +0002 │ │ -1f82c8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1f82ca: 5463 7143 |000f: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f82ce: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ -1f82d2: 6e10 a865 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ -1f82d8: 0a03 |0016: move-result v3 │ │ -1f82da: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -1f82de: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1f82e0: 2802 |001a: goto 001c // +0002 │ │ -1f82e2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1f82e4: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ -1f82e8: 5464 7143 |001e: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f82ec: 6e10 8365 0400 |0020: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@6583 │ │ -1f82f2: 0a04 |0023: move-result v4 │ │ -1f82f4: 2802 |0024: goto 0026 // +0002 │ │ -1f82f6: 12f4 |0025: const/4 v4, #int -1 // #ff │ │ -1f82f8: 5465 d043 |0026: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ -1f82fc: 3805 0900 |0028: if-eqz v5, 0031 // +0009 │ │ -1f8300: 6e10 2866 0500 |002a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@6628 │ │ -1f8306: 0a05 |002d: move-result v5 │ │ -1f8308: 3805 0300 |002e: if-eqz v5, 0031 // +0003 │ │ -1f830c: 2802 |0030: goto 0032 // +0002 │ │ -1f830e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -1f8310: 3807 3400 |0032: if-eqz v7, 0066 // +0034 │ │ -1f8314: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ -1f8318: 3903 0400 |0036: if-nez v3, 003a // +0004 │ │ -1f831c: 3801 2e00 |0038: if-eqz v1, 0066 // +002e │ │ -1f8320: 2207 830c |003a: new-instance v7, Ljava/util/ArrayList; // type@0c83 │ │ -1f8324: 7010 8c5a 0700 |003c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1f832a: 5461 d143 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1f832e: 7210 025b 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f8334: 0c01 |0044: move-result-object v1 │ │ -1f8336: 7210 eb5a 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f833c: 0a02 |0048: move-result v2 │ │ -1f833e: 3802 1c00 |0049: if-eqz v2, 0065 // +001c │ │ -1f8342: 7210 ec5a 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f8348: 0c02 |004e: move-result-object v2 │ │ -1f834a: 1f02 a60d |004f: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1f834e: 6e40 c162 0243 |0051: invoke-virtual {v2, v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ -1f8354: 0a05 |0054: move-result v5 │ │ -1f8356: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ -1f835a: 28ee |0057: goto 0045 // -0012 │ │ -1f835c: 5465 d043 |0058: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ -1f8360: 6e20 2966 2500 |005a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@6629 │ │ -1f8366: 0a05 |005d: move-result v5 │ │ -1f8368: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ -1f836c: 28e5 |0060: goto 0045 // -001b │ │ -1f836e: 7220 fa5a 2700 |0061: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1f8374: 28e1 |0064: goto 0045 // -001f │ │ -1f8376: 1107 |0065: return-object v7 │ │ -1f8378: 5467 d143 |0066: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1f837c: 1107 |0068: return-object v7 │ │ +1f82a0: |[1f82a0] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ +1f82b0: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f82b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f82b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1f82b8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1f82bc: 6e10 a765 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@65a7 │ │ +1f82c2: 0a00 |0009: move-result v0 │ │ +1f82c4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +1f82c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1f82ca: 2802 |000d: goto 000f // +0002 │ │ +1f82cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1f82ce: 5463 7143 |000f: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f82d2: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ +1f82d6: 6e10 a865 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ +1f82dc: 0a03 |0016: move-result v3 │ │ +1f82de: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +1f82e2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1f82e4: 2802 |001a: goto 001c // +0002 │ │ +1f82e6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1f82e8: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ +1f82ec: 5464 7143 |001e: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f82f0: 6e10 8365 0400 |0020: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@6583 │ │ +1f82f6: 0a04 |0023: move-result v4 │ │ +1f82f8: 2802 |0024: goto 0026 // +0002 │ │ +1f82fa: 12f4 |0025: const/4 v4, #int -1 // #ff │ │ +1f82fc: 5465 d043 |0026: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ +1f8300: 3805 0900 |0028: if-eqz v5, 0031 // +0009 │ │ +1f8304: 6e10 2866 0500 |002a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@6628 │ │ +1f830a: 0a05 |002d: move-result v5 │ │ +1f830c: 3805 0300 |002e: if-eqz v5, 0031 // +0003 │ │ +1f8310: 2802 |0030: goto 0032 // +0002 │ │ +1f8312: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +1f8314: 3807 3400 |0032: if-eqz v7, 0066 // +0034 │ │ +1f8318: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ +1f831c: 3903 0400 |0036: if-nez v3, 003a // +0004 │ │ +1f8320: 3801 2e00 |0038: if-eqz v1, 0066 // +002e │ │ +1f8324: 2207 830c |003a: new-instance v7, Ljava/util/ArrayList; // type@0c83 │ │ +1f8328: 7010 8c5a 0700 |003c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1f832e: 5461 d143 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1f8332: 7210 025b 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f8338: 0c01 |0044: move-result-object v1 │ │ +1f833a: 7210 eb5a 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f8340: 0a02 |0048: move-result v2 │ │ +1f8342: 3802 1c00 |0049: if-eqz v2, 0065 // +001c │ │ +1f8346: 7210 ec5a 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f834c: 0c02 |004e: move-result-object v2 │ │ +1f834e: 1f02 a60d |004f: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1f8352: 6e40 c162 0243 |0051: invoke-virtual {v2, v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ +1f8358: 0a05 |0054: move-result v5 │ │ +1f835a: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ +1f835e: 28ee |0057: goto 0045 // -0012 │ │ +1f8360: 5465 d043 |0058: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@43d0 │ │ +1f8364: 6e20 2966 2500 |005a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@6629 │ │ +1f836a: 0a05 |005d: move-result v5 │ │ +1f836c: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ +1f8370: 28e5 |0060: goto 0045 // -001b │ │ +1f8372: 7220 fa5a 2700 |0061: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1f8378: 28e1 |0064: goto 0045 // -001f │ │ +1f837a: 1107 |0065: return-object v7 │ │ +1f837c: 5467 d143 |0066: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1f8380: 1107 |0068: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7343 │ │ 0x000f line=7344 │ │ 0x001e line=7345 │ │ 0x0026 line=7346 │ │ 0x003a line=7350 │ │ @@ -505737,17 +505737,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8380: |[1f8380] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ -1f8390: 5410 eb43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ -1f8394: 1100 |0002: return-object v0 │ │ +1f8384: |[1f8384] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ +1f8394: 5410 eb43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@43eb │ │ +1f8398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7323 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505755,17 +505755,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8398: |[1f8398] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ -1f83a8: 5410 df43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@43df │ │ -1f83ac: 1100 |0002: return-object v0 │ │ +1f839c: |[1f839c] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ +1f83ac: 5410 df43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@43df │ │ +1f83b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7041 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #76 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505773,52 +505773,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 │ │ -1f83b0: |[1f83b0] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ -1f83c0: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ -1f83c4: 6e20 bd59 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f83ca: 0a00 |0005: move-result v0 │ │ -1f83cc: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ -1f83d0: 5580 f743 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ -1f83d4: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -1f83d8: 7110 6559 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f83de: 0a09 |000f: move-result v9 │ │ -1f83e0: 2200 830c |0010: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -1f83e4: 7010 8c5a 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1f83ea: 5481 1444 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f83ee: 6e10 6269 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1f83f4: 0c01 |001a: move-result-object v1 │ │ -1f83f6: 7210 025b 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1f83fc: 0c01 |001e: move-result-object v1 │ │ -1f83fe: 7210 eb5a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1f8404: 0a02 |0022: move-result v2 │ │ -1f8406: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ -1f840a: 7210 ec5a 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1f8410: 0c02 |0028: move-result-object v2 │ │ -1f8412: 1f02 4a0c |0029: check-cast v2, Ljava/lang/String; // type@0c4a │ │ -1f8416: 7020 6568 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ -1f841c: 0c03 |002e: move-result-object v3 │ │ -1f841e: 5484 1444 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f8422: 5235 2001 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f8426: 5233 1e01 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f842a: 8396 |0035: int-to-double v6, v9 │ │ -1f842c: 6e57 5c69 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@695c │ │ -1f8432: 0c03 |0039: move-result-object v3 │ │ -1f8434: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ -1f8438: 7220 fa5a 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1f843e: 28e0 |003f: goto 001f // -0020 │ │ -1f8440: 1100 |0040: return-object v0 │ │ -1f8442: 5489 1444 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f8446: 6e10 6269 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -1f844c: 0c09 |0046: move-result-object v9 │ │ -1f844e: 1109 |0047: return-object v9 │ │ +1f83b4: |[1f83b4] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ +1f83c4: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ +1f83c8: 6e20 bd59 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f83ce: 0a00 |0005: move-result v0 │ │ +1f83d0: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ +1f83d4: 5580 f743 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ +1f83d8: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +1f83dc: 7110 6559 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f83e2: 0a09 |000f: move-result v9 │ │ +1f83e4: 2200 830c |0010: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +1f83e8: 7010 8c5a 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1f83ee: 5481 1444 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f83f2: 6e10 6269 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1f83f8: 0c01 |001a: move-result-object v1 │ │ +1f83fa: 7210 025b 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1f8400: 0c01 |001e: move-result-object v1 │ │ +1f8402: 7210 eb5a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1f8408: 0a02 |0022: move-result v2 │ │ +1f840a: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ +1f840e: 7210 ec5a 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1f8414: 0c02 |0028: move-result-object v2 │ │ +1f8416: 1f02 4a0c |0029: check-cast v2, Ljava/lang/String; // type@0c4a │ │ +1f841a: 7020 6568 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ +1f8420: 0c03 |002e: move-result-object v3 │ │ +1f8422: 5484 1444 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f8426: 5235 2001 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f842a: 5233 1e01 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f842e: 8396 |0035: int-to-double v6, v9 │ │ +1f8430: 6e57 5c69 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@695c │ │ +1f8436: 0c03 |0039: move-result-object v3 │ │ +1f8438: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ +1f843c: 7220 fa5a 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1f8442: 28e0 |003f: goto 001f // -0020 │ │ +1f8444: 1100 |0040: return-object v0 │ │ +1f8446: 5489 1444 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f844a: 6e10 6269 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +1f8450: 0c09 |0046: move-result-object v9 │ │ +1f8452: 1109 |0047: return-object v9 │ │ catches : 1 │ │ 0x000c - 0x003f │ │ Ljava/lang/NumberFormatException; -> 0x0041 │ │ positions : │ │ 0x0002 line=7392 │ │ 0x000c line=7394 │ │ 0x0010 line=7397 │ │ @@ -505836,17 +505836,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8460: |[1f8460] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ -1f8470: 5410 2144 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@4421 │ │ -1f8474: 1100 |0002: return-object v0 │ │ +1f8464: |[1f8464] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ +1f8474: 5410 2144 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@4421 │ │ +1f8478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7047 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505854,17 +505854,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6c44: |[1f6c44] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ -1f6c54: 5320 d543 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ -1f6c58: 1000 |0002: return-wide v0 │ │ +1f6c48: |[1f6c48] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ +1f6c58: 5320 d543 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@43d5 │ │ +1f6c5c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3719 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505872,17 +505872,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f85f0: |[1f85f0] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ -1f8600: 5320 fd43 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@43fd │ │ -1f8604: 1000 |0002: return-wide v0 │ │ +1f85f4: |[1f85f4] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ +1f8604: 5320 fd43 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@43fd │ │ +1f8608: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8633 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505890,17 +505890,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7524: |[1f7524] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ -1f7534: 5210 0a44 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@440a │ │ -1f7538: 0f00 |0002: return v0 │ │ +1f7528: |[1f7528] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ +1f7538: 5210 0a44 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@440a │ │ +1f753c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7015 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505908,17 +505908,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f753c: |[1f753c] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ -1f754c: 5210 0e44 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@440e │ │ -1f7550: 0f00 |0002: return v0 │ │ +1f7540: |[1f7540] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ +1f7550: 5210 0e44 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@440e │ │ +1f7554: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7838 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #82 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505926,17 +505926,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8608: |[1f8608] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ -1f8618: 5320 1244 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1f861c: 1000 |0002: return-wide v0 │ │ +1f860c: |[1f860c] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ +1f861c: 5320 1244 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1f8620: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8530 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #83 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -505944,344 +505944,344 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 658 16-bit code units │ │ -1f8d64: |[1f8d64] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ -1f8d74: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1f8d78: 5401 7143 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8d7c: 1a02 ba25 |0004: const-string v2, "Preview" // string@25ba │ │ -1f8d80: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ -1f8d84: 2201 0e0e |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0e0e │ │ -1f8d88: 7010 5169 0100 |000a: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@6951 │ │ -1f8d8e: 1a03 a438 |000d: const-string v3, "camera not opened! returning default video profile for QUALITY_HIGH" // string@38a4 │ │ -1f8d92: 7120 2210 3200 |000f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1f8d98: 1101 |0012: return-object v1 │ │ -1f8d9a: 5401 6743 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8d9e: 7210 6f66 0100 |0015: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@666f │ │ -1f8da4: 0a01 |0018: move-result v1 │ │ -1f8da6: 5403 6743 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8daa: 7210 6e66 0300 |001b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@666e │ │ -1f8db0: 0c03 |001e: move-result-object v3 │ │ -1f8db2: 5404 6743 |001f: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8db6: 7210 7d66 0400 |0021: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@667d │ │ -1f8dbc: 0c04 |0024: move-result-object v4 │ │ -1f8dbe: 5405 6743 |0025: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8dc2: 7210 7b66 0500 |0027: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@667b │ │ -1f8dc8: 0c05 |002a: move-result-object v5 │ │ -1f8dca: 5406 6743 |002b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8dce: 7210 6266 0600 |002d: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@6662 │ │ -1f8dd4: 0a06 |0030: move-result v6 │ │ -1f8dd6: 5407 7143 |0031: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f8dda: 6e10 8565 0700 |0033: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ -1f8de0: 0a07 |0036: move-result v7 │ │ -1f8de2: 12f8 |0037: const/4 v8, #int -1 // #ff │ │ -1f8de4: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -1f8de6: 3806 2300 |0039: if-eqz v6, 005c // +0023 │ │ -1f8dea: 5506 1344 |003b: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1f8dee: 3906 1f00 |003d: if-nez v6, 005c // +001f │ │ -1f8df2: 7120 aa06 9700 |003f: invoke-static {v7, v9}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ -1f8df8: 0c06 |0042: move-result-object v6 │ │ -1f8dfa: 1307 000f |0043: const/16 v7, #int 3840 // #f00 │ │ -1f8dfe: 5967 2001 |0045: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1f8e02: 1307 7008 |0047: const/16 v7, #int 2160 // #870 │ │ -1f8e06: 5967 1e01 |0049: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1f8e0a: 5267 1c01 |004b: iget v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@011c │ │ -1f8e0e: 837a |004d: int-to-double v10, v7 │ │ -1f8e10: 180c 6666 6666 6666 0640 |004e: const-wide v12, #double 2.8 // #4006666666666666 │ │ -1f8e1a: 7120 3d59 ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f8e20: ad0a 0a0c |0056: mul-double v10, v10, v12 │ │ -1f8e24: 8aa7 |0058: double-to-int v7, v10 │ │ -1f8e26: 5967 1c01 |0059: iput v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@011c │ │ -1f8e2a: 2815 |005b: goto 0070 // +0015 │ │ -1f8e2c: 5406 1444 |005c: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f8e30: 6e10 5e69 0600 |005e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ -1f8e36: 0a06 |0061: move-result v6 │ │ -1f8e38: 3286 0d00 |0062: if-eq v6, v8, 006f // +000d │ │ -1f8e3c: 5406 1444 |0064: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f8e40: 6e10 5d69 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ -1f8e46: 0c06 |0069: move-result-object v6 │ │ -1f8e48: 7020 6568 6000 |006a: invoke-direct {v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ -1f8e4e: 0c06 |006d: move-result-object v6 │ │ -1f8e50: 2802 |006e: goto 0070 // +0002 │ │ -1f8e52: 1206 |006f: const/4 v6, #int 0 // #0 │ │ -1f8e54: 2207 0e0e |0070: new-instance v7, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0e0e │ │ -1f8e58: 3806 0600 |0072: if-eqz v6, 0078 // +0006 │ │ -1f8e5c: 7020 5269 6700 |0074: invoke-direct {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@6952 │ │ -1f8e62: 2804 |0077: goto 007b // +0004 │ │ -1f8e64: 7010 5169 0700 |0078: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@6951 │ │ -1f8e6a: 1a06 b73c |007b: const-string v6, "default" // string@3cb7 │ │ -1f8e6e: 6e20 bd59 6400 |007d: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f8e74: 0a0a |0080: move-result v10 │ │ -1f8e76: 390a 0d00 |0081: if-nez v10, 008e // +000d │ │ -1f8e7a: 7110 6559 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f8e80: 0a04 |0086: move-result v4 │ │ -1f8e82: 5974 3644 |0087: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ -1f8e86: 834a |0089: int-to-double v10, v4 │ │ -1f8e88: 5a7a 3344 |008a: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1f8e8c: 2802 |008c: goto 008e // +0002 │ │ -1f8e8e: 0000 |008d: nop // spacer │ │ -1f8e90: 6e20 bd59 6500 |008e: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f8e96: 0a04 |0091: move-result v4 │ │ -1f8e98: 3904 0a00 |0092: if-nez v4, 009c // +000a │ │ -1f8e9c: 7110 6559 0500 |0094: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f8ea2: 0a04 |0097: move-result v4 │ │ -1f8ea4: 5974 3244 |0098: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1f8ea8: 2802 |009a: goto 009c // +0002 │ │ -1f8eaa: 0000 |009b: nop // spacer │ │ -1f8eac: 5504 1344 |009c: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1f8eb0: 3804 0b00 |009e: if-eqz v4, 00a9 // +000b │ │ -1f8eb4: 5274 3244 |00a0: iget v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1f8eb8: 1405 007e 5603 |00a2: const v5, #float 6.30336e-37 // #03567e00 │ │ -1f8ebe: 3554 0400 |00a5: if-ge v4, v5, 00a9 // +0004 │ │ -1f8ec2: 5975 3244 |00a7: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1f8ec6: 5504 9e43 |00a9: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@439e │ │ -1f8eca: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ -1f8ecc: 3804 6400 |00ac: if-eqz v4, 0110 // +0064 │ │ -1f8ed0: 5201 7843 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1f8ed4: 891a |00b0: float-to-double v10, v1 │ │ -1f8ed6: 1404 acc5 2737 |00b1: const v4, #float 1e-05 // #3727c5ac │ │ -1f8edc: 190c f03f |00b4: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -1f8ee0: 3006 0a0c |00b6: cmpg-double v6, v10, v12 │ │ -1f8ee4: 3b06 3000 |00b8: if-gez v6, 00e8 // +0030 │ │ -1f8ee8: 5271 3644 |00ba: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ -1f8eec: 8211 |00bc: int-to-float v1, v1 │ │ -1f8eee: 5206 7843 |00bd: iget v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1f8ef2: a801 0106 |00bf: mul-float v1, v1, v6 │ │ -1f8ef6: 1506 003f |00c1: const/high16 v6, #int 1056964608 // #3f00 │ │ -1f8efa: c661 |00c3: add-float/2addr v1, v6 │ │ -1f8efc: 8711 |00c4: float-to-int v1, v1 │ │ -1f8efe: 5971 3644 |00c5: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ -1f8f02: 5271 3244 |00c7: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1f8f06: 8211 |00c9: int-to-float v1, v1 │ │ -1f8f08: 520a 7843 |00ca: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1f8f0c: a801 010a |00cc: mul-float v1, v1, v10 │ │ -1f8f10: c661 |00ce: add-float/2addr v1, v6 │ │ -1f8f12: 8711 |00cf: float-to-int v1, v1 │ │ -1f8f14: 5971 3244 |00d0: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1f8f18: 5201 7843 |00d2: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1f8f1c: c761 |00d4: sub-float/2addr v1, v6 │ │ -1f8f1e: 7110 7459 0100 |00d5: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -1f8f24: 0a01 |00d8: move-result v1 │ │ -1f8f26: 2e01 0104 |00d9: cmpg-float v1, v1, v4 │ │ -1f8f2a: 3b01 3400 |00db: if-gez v1, 010f // +0034 │ │ -1f8f2e: 537a 3344 |00dd: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1f8f32: 180c fca9 f1d2 4d62 503f |00df: const-wide v12, #double 0.001 // #3f50624dd2f1a9fc │ │ -1f8f3c: cbca |00e4: add-double/2addr v10, v12 │ │ -1f8f3e: 5a7a 3344 |00e5: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1f8f42: 2828 |00e7: goto 010f // +0028 │ │ -1f8f44: 891a |00e8: float-to-double v10, v1 │ │ -1f8f46: 2f01 0a0c |00e9: cmpl-double v1, v10, v12 │ │ -1f8f4a: 3d01 2400 |00eb: if-lez v1, 010f // +0024 │ │ -1f8f4e: 537a 3344 |00ed: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1f8f52: 5201 7843 |00ef: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1f8f56: 891c |00f1: float-to-double v12, v1 │ │ -1f8f58: 7120 3d59 dc00 |00f2: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f8f5e: ceca |00f5: div-double/2addr v10, v12 │ │ -1f8f60: 5a7a 3344 |00f6: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1f8f64: 5201 7843 |00f8: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ -1f8f68: 1506 0040 |00fa: const/high16 v6, #int 1073741824 // #4000 │ │ -1f8f6c: c761 |00fc: sub-float/2addr v1, v6 │ │ -1f8f6e: 7110 7459 0100 |00fd: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -1f8f74: 0a01 |0100: move-result v1 │ │ -1f8f76: 2e01 0104 |0101: cmpg-float v1, v1, v4 │ │ -1f8f7a: 3b01 0c00 |0103: if-gez v1, 010f // +000c │ │ -1f8f7e: 537a 3344 |0105: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1f8f82: 180c 0000 00e0 4d62 503f |0107: const-wide v12, #double 0.001 // #3f50624de0000000 │ │ -1f8f8c: ccca |010c: sub-double/2addr v10, v12 │ │ -1f8f8e: 5a7a 3344 |010d: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1f8f92: 1201 |010f: const/4 v1, #int 0 // #0 │ │ -1f8f94: 5504 0f44 |0110: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1f8f98: 1306 1500 |0112: const/16 v6, #int 21 // #15 │ │ -1f8f9c: 122a |0114: const/4 v10, #int 2 // #2 │ │ -1f8f9e: 3804 0900 |0115: if-eqz v4, 011e // +0009 │ │ -1f8fa2: 6004 2801 |0117: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f8fa6: 3464 0500 |0119: if-lt v4, v6, 011e // +0005 │ │ -1f8faa: 597a 3844 |011b: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ -1f8fae: 2803 |011d: goto 0120 // +0003 │ │ -1f8fb0: 5979 3844 |011e: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ -1f8fb4: 6004 2801 |0120: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f8fb8: 130b 1700 |0122: const/16 v11, #int 23 // #17 │ │ -1f8fbc: 34b4 1300 |0124: if-lt v4, v11, 0137 // +0013 │ │ -1f8fc0: 3801 1100 |0126: if-eqz v1, 0137 // +0011 │ │ -1f8fc4: 7601 6f68 1100 |0128: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1f8fca: 0c04 |012b: move-result-object v4 │ │ -1f8fcc: 1a0b 9f35 |012c: const-string v11, "android.permission.RECORD_AUDIO" // string@359f │ │ -1f8fd0: 7120 2e34 b400 |012e: invoke-static {v4, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -1f8fd6: 0a04 |0131: move-result v4 │ │ -1f8fd8: 3804 0500 |0132: if-eqz v4, 0137 // +0005 │ │ -1f8fdc: 5c79 3044 |0134: iput-boolean v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@4430 │ │ -1f8fe0: 1201 |0136: const/4 v1, #int 0 // #0 │ │ -1f8fe2: 5c71 3144 |0137: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ -1f8fe6: 1304 0900 |0139: const/16 v4, #int 9 // #9 │ │ -1f8fea: 126b |013b: const/4 v11, #int 6 // #6 │ │ -1f8fec: 130c 1800 |013c: const/16 v12, #int 24 // #18 │ │ -1f8ff0: 125d |013e: const/4 v13, #int 5 // #5 │ │ -1f8ff2: 124e |013f: const/4 v14, #int 4 // #4 │ │ -1f8ff4: 123f |0140: const/4 v15, #int 3 // #3 │ │ -1f8ff6: 3801 8a00 |0141: if-eqz v1, 01cb // +008a │ │ -1f8ffa: 5401 6743 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f8ffe: 7210 7066 0100 |0145: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@6670 │ │ -1f9004: 0c01 |0148: move-result-object v1 │ │ -1f9006: 6e10 c259 0100 |0149: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -1f900c: 0a10 |014c: move-result v16 │ │ -1f900e: 2c10 0701 0000 |014d: sparse-switch v16, 00000254 // +00000107 │ │ -1f9014: 283d |0150: goto 018d // +003d │ │ -1f9016: 1a08 3837 |0151: const-string v8, "audio_src_camcorder" // string@3738 │ │ -1f901a: 6e20 bd59 8100 |0153: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9020: 0a01 |0156: move-result v1 │ │ -1f9022: 3801 3600 |0157: if-eqz v1, 018d // +0036 │ │ -1f9026: 1251 |0159: const/4 v1, #int 5 // #5 │ │ -1f9028: 2834 |015a: goto 018e // +0034 │ │ -1f902a: 1a08 3d37 |015b: const-string v8, "audio_src_voice_recognition" // string@373d │ │ -1f902e: 6e20 bd59 8100 |015d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9034: 0a01 |0160: move-result v1 │ │ -1f9036: 3801 2c00 |0161: if-eqz v1, 018d // +002c │ │ -1f903a: 1231 |0163: const/4 v1, #int 3 // #3 │ │ -1f903c: 282a |0164: goto 018e // +002a │ │ -1f903e: 1a08 3c37 |0165: const-string v8, "audio_src_voice_communication" // string@373c │ │ -1f9042: 6e20 bd59 8100 |0167: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9048: 0a01 |016a: move-result v1 │ │ -1f904a: 3801 2200 |016b: if-eqz v1, 018d // +0022 │ │ -1f904e: 1221 |016d: const/4 v1, #int 2 // #2 │ │ -1f9050: 2820 |016e: goto 018e // +0020 │ │ -1f9052: 1a08 3b37 |016f: const-string v8, "audio_src_unprocessed" // string@373b │ │ -1f9056: 6e20 bd59 8100 |0171: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f905c: 0a01 |0174: move-result v1 │ │ -1f905e: 3801 1800 |0175: if-eqz v1, 018d // +0018 │ │ -1f9062: 1241 |0177: const/4 v1, #int 4 // #4 │ │ -1f9064: 2816 |0178: goto 018e // +0016 │ │ -1f9066: 1a08 3a37 |0179: const-string v8, "audio_src_mic" // string@373a │ │ -1f906a: 6e20 bd59 8100 |017b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9070: 0a01 |017e: move-result v1 │ │ -1f9072: 3801 0e00 |017f: if-eqz v1, 018d // +000e │ │ -1f9076: 1201 |0181: const/4 v1, #int 0 // #0 │ │ -1f9078: 280c |0182: goto 018e // +000c │ │ -1f907a: 1a08 3937 |0183: const-string v8, "audio_src_default" // string@3739 │ │ -1f907e: 6e20 bd59 8100 |0185: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9084: 0a01 |0188: move-result v1 │ │ -1f9086: 3801 0400 |0189: if-eqz v1, 018d // +0004 │ │ -1f908a: 1211 |018b: const/4 v1, #int 1 // #1 │ │ -1f908c: 2802 |018c: goto 018e // +0002 │ │ -1f908e: 12f1 |018d: const/4 v1, #int -1 // #ff │ │ -1f9090: 3801 2600 |018e: if-eqz v1, 01b4 // +0026 │ │ -1f9094: 3291 2100 |0190: if-eq v1, v9, 01b1 // +0021 │ │ -1f9098: 32a1 1b00 |0192: if-eq v1, v10, 01ad // +001b │ │ -1f909c: 32f1 1600 |0194: if-eq v1, v15, 01aa // +0016 │ │ -1f90a0: 32e1 0500 |0196: if-eq v1, v14, 019b // +0005 │ │ -1f90a4: 597d 2d44 |0198: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1f90a8: 281c |019a: goto 01b6 // +001c │ │ -1f90aa: 6001 2801 |019b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f90ae: 34c1 0500 |019d: if-lt v1, v12, 01a2 // +0005 │ │ -1f90b2: 5974 2d44 |019f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1f90b6: 2815 |01a1: goto 01b6 // +0015 │ │ -1f90b8: 1a01 3e37 |01a2: const-string v1, "audio_src_voice_unprocessed requires Android 7" // string@373e │ │ -1f90bc: 7120 2210 1200 |01a4: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1f90c2: 597d 2d44 |01a7: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1f90c6: 280d |01a9: goto 01b6 // +000d │ │ -1f90c8: 597b 2d44 |01aa: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1f90cc: 280a |01ac: goto 01b6 // +000a │ │ -1f90ce: 1271 |01ad: const/4 v1, #int 7 // #7 │ │ -1f90d0: 5971 2d44 |01ae: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1f90d4: 2806 |01b0: goto 01b6 // +0006 │ │ -1f90d6: 5975 2d44 |01b1: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1f90da: 2803 |01b3: goto 01b6 // +0003 │ │ -1f90dc: 5979 2d44 |01b4: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1f90e0: 1a01 3637 |01b6: const-string v1, "audio_mono" // string@3736 │ │ -1f90e4: 6e20 bd59 1300 |01b8: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f90ea: 0a01 |01bb: move-result v1 │ │ -1f90ec: 3801 0500 |01bc: if-eqz v1, 01c1 // +0005 │ │ -1f90f0: 5979 2a44 |01be: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ -1f90f4: 280b |01c0: goto 01cb // +000b │ │ -1f90f6: 1a01 3f37 |01c1: const-string v1, "audio_stereo" // string@373f │ │ -1f90fa: 6e20 bd59 1300 |01c3: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9100: 0a01 |01c6: move-result v1 │ │ -1f9102: 3801 0400 |01c7: if-eqz v1, 01cb // +0004 │ │ -1f9106: 597a 2a44 |01c9: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ -1f910a: 5401 6743 |01cb: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f910e: 7210 7166 0100 |01cd: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@6671 │ │ -1f9114: 0c01 |01d0: move-result-object v1 │ │ -1f9116: 6e10 c259 0100 |01d1: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -1f911c: 6e10 c259 0100 |01d4: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -1f9122: 0a03 |01d7: move-result v3 │ │ -1f9124: 2c03 9600 0000 |01d8: sparse-switch v3, 0000026e // +00000096 │ │ -1f912a: 12f8 |01db: const/4 v8, #int -1 // #ff │ │ -1f912c: 2837 |01dc: goto 0213 // +0037 │ │ -1f912e: 1a03 5e63 |01dd: const-string v3, "preference_video_output_format_webm" // string@635e │ │ -1f9132: 6e20 bd59 3100 |01df: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9138: 0a03 |01e2: move-result v3 │ │ -1f913a: 3903 0300 |01e3: if-nez v3, 01e6 // +0003 │ │ -1f913e: 28f6 |01e5: goto 01db // -000a │ │ -1f9140: 1248 |01e6: const/4 v8, #int 4 // #4 │ │ -1f9142: 282c |01e7: goto 0213 // +002c │ │ -1f9144: 1a03 5763 |01e8: const-string v3, "preference_video_output_format_3gpp" // string@6357 │ │ -1f9148: 6e20 bd59 3100 |01ea: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f914e: 0a03 |01ed: move-result v3 │ │ -1f9150: 3903 0300 |01ee: if-nez v3, 01f1 // +0003 │ │ -1f9154: 28eb |01f0: goto 01db // -0015 │ │ -1f9156: 1238 |01f1: const/4 v8, #int 3 // #3 │ │ -1f9158: 2821 |01f2: goto 0213 // +0021 │ │ -1f915a: 1a03 5863 |01f3: const-string v3, "preference_video_output_format_default" // string@6358 │ │ -1f915e: 6e20 bd59 3100 |01f5: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9164: 0a03 |01f8: move-result v3 │ │ -1f9166: 3903 0300 |01f9: if-nez v3, 01fc // +0003 │ │ -1f916a: 28e0 |01fb: goto 01db // -0020 │ │ -1f916c: 1228 |01fc: const/4 v8, #int 2 // #2 │ │ -1f916e: 2816 |01fd: goto 0213 // +0016 │ │ -1f9170: 1a03 5b63 |01fe: const-string v3, "preference_video_output_format_mpeg4_hevc" // string@635b │ │ -1f9174: 6e20 bd59 3100 |0200: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f917a: 0a03 |0203: move-result v3 │ │ -1f917c: 3903 0300 |0204: if-nez v3, 0207 // +0003 │ │ -1f9180: 28d5 |0206: goto 01db // -002b │ │ -1f9182: 1218 |0207: const/4 v8, #int 1 // #1 │ │ -1f9184: 280b |0208: goto 0213 // +000b │ │ -1f9186: 1a03 5a63 |0209: const-string v3, "preference_video_output_format_mpeg4_h264" // string@635a │ │ -1f918a: 6e20 bd59 3100 |020b: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f9190: 0a03 |020e: move-result v3 │ │ -1f9192: 3903 0300 |020f: if-nez v3, 0212 // +0003 │ │ -1f9196: 28ca |0211: goto 01db // -0036 │ │ -1f9198: 1208 |0212: const/4 v8, #int 0 // #0 │ │ -1f919a: 2b08 7100 0000 |0213: packed-switch v8, 00000284 // +00000071 │ │ -1f91a0: 2203 4b0c |0216: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f91a4: 7010 dc59 0300 |0218: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f91aa: 1a04 3d72 |021b: const-string v4, "unknown pref_video_output_format: " // string@723d │ │ -1f91ae: 6e20 e659 4300 |021d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f91b4: 6e20 e659 1300 |0220: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f91ba: 6e10 ec59 0300 |0223: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f91c0: 0c01 |0226: move-result-object v1 │ │ -1f91c2: 7120 2210 1200 |0227: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1f91c8: 2828 |022a: goto 0252 // +0028 │ │ -1f91ca: 6001 2801 |022b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f91ce: 3461 2500 |022d: if-lt v1, v6, 0252 // +0025 │ │ -1f91d2: 5974 2f44 |022f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ -1f91d6: 597e 3444 |0231: iput v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ -1f91da: 597b 2b44 |0233: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ -1f91de: 1a01 d774 |0235: const-string v1, "webm" // string@74d7 │ │ -1f91e2: 5b71 2e44 |0237: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1f91e6: 2819 |0239: goto 0252 // +0019 │ │ -1f91e8: 5979 2f44 |023a: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ -1f91ec: 1a01 2b03 |023c: const-string v1, "3gp" // string@032b │ │ -1f91f0: 5b71 2e44 |023e: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1f91f4: 2812 |0240: goto 0252 // +0012 │ │ -1f91f6: 6001 2801 |0241: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f91fa: 34c1 0f00 |0243: if-lt v1, v12, 0252 // +000f │ │ -1f91fe: 597a 2f44 |0245: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ -1f9202: 597d 3444 |0247: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ -1f9206: 597f 2b44 |0249: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ -1f920a: 2807 |024b: goto 0252 // +0007 │ │ -1f920c: 597a 2f44 |024c: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ -1f9210: 597a 3444 |024e: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ -1f9214: 597f 2b44 |0250: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ -1f9218: 1107 |0252: return-object v7 │ │ -1f921a: 0000 |0253: nop // spacer │ │ -1f921c: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0254: sparse-switch-data (26 units) │ │ -1f9250: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |026e: sparse-switch-data (22 units) │ │ -1f927c: 0001 0500 0000 0000 3900 0000 2e00 ... |0284: packed-switch-data (14 units) │ │ +1f8d68: |[1f8d68] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ +1f8d78: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1f8d7c: 5401 7143 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f8d80: 1a02 ba25 |0004: const-string v2, "Preview" // string@25ba │ │ +1f8d84: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ +1f8d88: 2201 0e0e |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0e0e │ │ +1f8d8c: 7010 5169 0100 |000a: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@6951 │ │ +1f8d92: 1a03 a438 |000d: const-string v3, "camera not opened! returning default video profile for QUALITY_HIGH" // string@38a4 │ │ +1f8d96: 7120 2210 3200 |000f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1f8d9c: 1101 |0012: return-object v1 │ │ +1f8d9e: 5401 6743 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8da2: 7210 6f66 0100 |0015: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@666f │ │ +1f8da8: 0a01 |0018: move-result v1 │ │ +1f8daa: 5403 6743 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8dae: 7210 6e66 0300 |001b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@666e │ │ +1f8db4: 0c03 |001e: move-result-object v3 │ │ +1f8db6: 5404 6743 |001f: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8dba: 7210 7d66 0400 |0021: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@667d │ │ +1f8dc0: 0c04 |0024: move-result-object v4 │ │ +1f8dc2: 5405 6743 |0025: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8dc6: 7210 7b66 0500 |0027: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@667b │ │ +1f8dcc: 0c05 |002a: move-result-object v5 │ │ +1f8dce: 5406 6743 |002b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f8dd2: 7210 6266 0600 |002d: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@6662 │ │ +1f8dd8: 0a06 |0030: move-result v6 │ │ +1f8dda: 5407 7143 |0031: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f8dde: 6e10 8565 0700 |0033: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@6585 │ │ +1f8de4: 0a07 |0036: move-result v7 │ │ +1f8de6: 12f8 |0037: const/4 v8, #int -1 // #ff │ │ +1f8de8: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +1f8dea: 3806 2300 |0039: if-eqz v6, 005c // +0023 │ │ +1f8dee: 5506 1344 |003b: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1f8df2: 3906 1f00 |003d: if-nez v6, 005c // +001f │ │ +1f8df6: 7120 aa06 9700 |003f: invoke-static {v7, v9}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@06aa │ │ +1f8dfc: 0c06 |0042: move-result-object v6 │ │ +1f8dfe: 1307 000f |0043: const/16 v7, #int 3840 // #f00 │ │ +1f8e02: 5967 2001 |0045: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1f8e06: 1307 7008 |0047: const/16 v7, #int 2160 // #870 │ │ +1f8e0a: 5967 1e01 |0049: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1f8e0e: 5267 1c01 |004b: iget v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@011c │ │ +1f8e12: 837a |004d: int-to-double v10, v7 │ │ +1f8e14: 180c 6666 6666 6666 0640 |004e: const-wide v12, #double 2.8 // #4006666666666666 │ │ +1f8e1e: 7120 3d59 ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f8e24: ad0a 0a0c |0056: mul-double v10, v10, v12 │ │ +1f8e28: 8aa7 |0058: double-to-int v7, v10 │ │ +1f8e2a: 5967 1c01 |0059: iput v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@011c │ │ +1f8e2e: 2815 |005b: goto 0070 // +0015 │ │ +1f8e30: 5406 1444 |005c: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f8e34: 6e10 5e69 0600 |005e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@695e │ │ +1f8e3a: 0a06 |0061: move-result v6 │ │ +1f8e3c: 3286 0d00 |0062: if-eq v6, v8, 006f // +000d │ │ +1f8e40: 5406 1444 |0064: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f8e44: 6e10 5d69 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ +1f8e4a: 0c06 |0069: move-result-object v6 │ │ +1f8e4c: 7020 6568 6000 |006a: invoke-direct {v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@6865 │ │ +1f8e52: 0c06 |006d: move-result-object v6 │ │ +1f8e54: 2802 |006e: goto 0070 // +0002 │ │ +1f8e56: 1206 |006f: const/4 v6, #int 0 // #0 │ │ +1f8e58: 2207 0e0e |0070: new-instance v7, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0e0e │ │ +1f8e5c: 3806 0600 |0072: if-eqz v6, 0078 // +0006 │ │ +1f8e60: 7020 5269 6700 |0074: invoke-direct {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@6952 │ │ +1f8e66: 2804 |0077: goto 007b // +0004 │ │ +1f8e68: 7010 5169 0700 |0078: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@6951 │ │ +1f8e6e: 1a06 b73c |007b: const-string v6, "default" // string@3cb7 │ │ +1f8e72: 6e20 bd59 6400 |007d: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f8e78: 0a0a |0080: move-result v10 │ │ +1f8e7a: 390a 0d00 |0081: if-nez v10, 008e // +000d │ │ +1f8e7e: 7110 6559 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f8e84: 0a04 |0086: move-result v4 │ │ +1f8e86: 5974 3644 |0087: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ +1f8e8a: 834a |0089: int-to-double v10, v4 │ │ +1f8e8c: 5a7a 3344 |008a: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1f8e90: 2802 |008c: goto 008e // +0002 │ │ +1f8e92: 0000 |008d: nop // spacer │ │ +1f8e94: 6e20 bd59 6500 |008e: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f8e9a: 0a04 |0091: move-result v4 │ │ +1f8e9c: 3904 0a00 |0092: if-nez v4, 009c // +000a │ │ +1f8ea0: 7110 6559 0500 |0094: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f8ea6: 0a04 |0097: move-result v4 │ │ +1f8ea8: 5974 3244 |0098: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1f8eac: 2802 |009a: goto 009c // +0002 │ │ +1f8eae: 0000 |009b: nop // spacer │ │ +1f8eb0: 5504 1344 |009c: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1f8eb4: 3804 0b00 |009e: if-eqz v4, 00a9 // +000b │ │ +1f8eb8: 5274 3244 |00a0: iget v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1f8ebc: 1405 007e 5603 |00a2: const v5, #float 6.30336e-37 // #03567e00 │ │ +1f8ec2: 3554 0400 |00a5: if-ge v4, v5, 00a9 // +0004 │ │ +1f8ec6: 5975 3244 |00a7: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1f8eca: 5504 9e43 |00a9: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@439e │ │ +1f8ece: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ +1f8ed0: 3804 6400 |00ac: if-eqz v4, 0110 // +0064 │ │ +1f8ed4: 5201 7843 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1f8ed8: 891a |00b0: float-to-double v10, v1 │ │ +1f8eda: 1404 acc5 2737 |00b1: const v4, #float 1e-05 // #3727c5ac │ │ +1f8ee0: 190c f03f |00b4: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +1f8ee4: 3006 0a0c |00b6: cmpg-double v6, v10, v12 │ │ +1f8ee8: 3b06 3000 |00b8: if-gez v6, 00e8 // +0030 │ │ +1f8eec: 5271 3644 |00ba: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ +1f8ef0: 8211 |00bc: int-to-float v1, v1 │ │ +1f8ef2: 5206 7843 |00bd: iget v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1f8ef6: a801 0106 |00bf: mul-float v1, v1, v6 │ │ +1f8efa: 1506 003f |00c1: const/high16 v6, #int 1056964608 // #3f00 │ │ +1f8efe: c661 |00c3: add-float/2addr v1, v6 │ │ +1f8f00: 8711 |00c4: float-to-int v1, v1 │ │ +1f8f02: 5971 3644 |00c5: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ +1f8f06: 5271 3244 |00c7: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1f8f0a: 8211 |00c9: int-to-float v1, v1 │ │ +1f8f0c: 520a 7843 |00ca: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1f8f10: a801 010a |00cc: mul-float v1, v1, v10 │ │ +1f8f14: c661 |00ce: add-float/2addr v1, v6 │ │ +1f8f16: 8711 |00cf: float-to-int v1, v1 │ │ +1f8f18: 5971 3244 |00d0: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1f8f1c: 5201 7843 |00d2: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1f8f20: c761 |00d4: sub-float/2addr v1, v6 │ │ +1f8f22: 7110 7459 0100 |00d5: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +1f8f28: 0a01 |00d8: move-result v1 │ │ +1f8f2a: 2e01 0104 |00d9: cmpg-float v1, v1, v4 │ │ +1f8f2e: 3b01 3400 |00db: if-gez v1, 010f // +0034 │ │ +1f8f32: 537a 3344 |00dd: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1f8f36: 180c fca9 f1d2 4d62 503f |00df: const-wide v12, #double 0.001 // #3f50624dd2f1a9fc │ │ +1f8f40: cbca |00e4: add-double/2addr v10, v12 │ │ +1f8f42: 5a7a 3344 |00e5: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1f8f46: 2828 |00e7: goto 010f // +0028 │ │ +1f8f48: 891a |00e8: float-to-double v10, v1 │ │ +1f8f4a: 2f01 0a0c |00e9: cmpl-double v1, v10, v12 │ │ +1f8f4e: 3d01 2400 |00eb: if-lez v1, 010f // +0024 │ │ +1f8f52: 537a 3344 |00ed: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1f8f56: 5201 7843 |00ef: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1f8f5a: 891c |00f1: float-to-double v12, v1 │ │ +1f8f5c: 7120 3d59 dc00 |00f2: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f8f62: ceca |00f5: div-double/2addr v10, v12 │ │ +1f8f64: 5a7a 3344 |00f6: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1f8f68: 5201 7843 |00f8: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@4378 │ │ +1f8f6c: 1506 0040 |00fa: const/high16 v6, #int 1073741824 // #4000 │ │ +1f8f70: c761 |00fc: sub-float/2addr v1, v6 │ │ +1f8f72: 7110 7459 0100 |00fd: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +1f8f78: 0a01 |0100: move-result v1 │ │ +1f8f7a: 2e01 0104 |0101: cmpg-float v1, v1, v4 │ │ +1f8f7e: 3b01 0c00 |0103: if-gez v1, 010f // +000c │ │ +1f8f82: 537a 3344 |0105: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1f8f86: 180c 0000 00e0 4d62 503f |0107: const-wide v12, #double 0.001 // #3f50624de0000000 │ │ +1f8f90: ccca |010c: sub-double/2addr v10, v12 │ │ +1f8f92: 5a7a 3344 |010d: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1f8f96: 1201 |010f: const/4 v1, #int 0 // #0 │ │ +1f8f98: 5504 0f44 |0110: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1f8f9c: 1306 1500 |0112: const/16 v6, #int 21 // #15 │ │ +1f8fa0: 122a |0114: const/4 v10, #int 2 // #2 │ │ +1f8fa2: 3804 0900 |0115: if-eqz v4, 011e // +0009 │ │ +1f8fa6: 6004 2801 |0117: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f8faa: 3464 0500 |0119: if-lt v4, v6, 011e // +0005 │ │ +1f8fae: 597a 3844 |011b: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ +1f8fb2: 2803 |011d: goto 0120 // +0003 │ │ +1f8fb4: 5979 3844 |011e: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ +1f8fb8: 6004 2801 |0120: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f8fbc: 130b 1700 |0122: const/16 v11, #int 23 // #17 │ │ +1f8fc0: 34b4 1300 |0124: if-lt v4, v11, 0137 // +0013 │ │ +1f8fc4: 3801 1100 |0126: if-eqz v1, 0137 // +0011 │ │ +1f8fc8: 7601 6f68 1100 |0128: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1f8fce: 0c04 |012b: move-result-object v4 │ │ +1f8fd0: 1a0b 9f35 |012c: const-string v11, "android.permission.RECORD_AUDIO" // string@359f │ │ +1f8fd4: 7120 2e34 b400 |012e: invoke-static {v4, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +1f8fda: 0a04 |0131: move-result v4 │ │ +1f8fdc: 3804 0500 |0132: if-eqz v4, 0137 // +0005 │ │ +1f8fe0: 5c79 3044 |0134: iput-boolean v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@4430 │ │ +1f8fe4: 1201 |0136: const/4 v1, #int 0 // #0 │ │ +1f8fe6: 5c71 3144 |0137: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ +1f8fea: 1304 0900 |0139: const/16 v4, #int 9 // #9 │ │ +1f8fee: 126b |013b: const/4 v11, #int 6 // #6 │ │ +1f8ff0: 130c 1800 |013c: const/16 v12, #int 24 // #18 │ │ +1f8ff4: 125d |013e: const/4 v13, #int 5 // #5 │ │ +1f8ff6: 124e |013f: const/4 v14, #int 4 // #4 │ │ +1f8ff8: 123f |0140: const/4 v15, #int 3 // #3 │ │ +1f8ffa: 3801 8a00 |0141: if-eqz v1, 01cb // +008a │ │ +1f8ffe: 5401 6743 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f9002: 7210 7066 0100 |0145: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@6670 │ │ +1f9008: 0c01 |0148: move-result-object v1 │ │ +1f900a: 6e10 c259 0100 |0149: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +1f9010: 0a10 |014c: move-result v16 │ │ +1f9012: 2c10 0701 0000 |014d: sparse-switch v16, 00000254 // +00000107 │ │ +1f9018: 283d |0150: goto 018d // +003d │ │ +1f901a: 1a08 3837 |0151: const-string v8, "audio_src_camcorder" // string@3738 │ │ +1f901e: 6e20 bd59 8100 |0153: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9024: 0a01 |0156: move-result v1 │ │ +1f9026: 3801 3600 |0157: if-eqz v1, 018d // +0036 │ │ +1f902a: 1251 |0159: const/4 v1, #int 5 // #5 │ │ +1f902c: 2834 |015a: goto 018e // +0034 │ │ +1f902e: 1a08 3d37 |015b: const-string v8, "audio_src_voice_recognition" // string@373d │ │ +1f9032: 6e20 bd59 8100 |015d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9038: 0a01 |0160: move-result v1 │ │ +1f903a: 3801 2c00 |0161: if-eqz v1, 018d // +002c │ │ +1f903e: 1231 |0163: const/4 v1, #int 3 // #3 │ │ +1f9040: 282a |0164: goto 018e // +002a │ │ +1f9042: 1a08 3c37 |0165: const-string v8, "audio_src_voice_communication" // string@373c │ │ +1f9046: 6e20 bd59 8100 |0167: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f904c: 0a01 |016a: move-result v1 │ │ +1f904e: 3801 2200 |016b: if-eqz v1, 018d // +0022 │ │ +1f9052: 1221 |016d: const/4 v1, #int 2 // #2 │ │ +1f9054: 2820 |016e: goto 018e // +0020 │ │ +1f9056: 1a08 3b37 |016f: const-string v8, "audio_src_unprocessed" // string@373b │ │ +1f905a: 6e20 bd59 8100 |0171: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9060: 0a01 |0174: move-result v1 │ │ +1f9062: 3801 1800 |0175: if-eqz v1, 018d // +0018 │ │ +1f9066: 1241 |0177: const/4 v1, #int 4 // #4 │ │ +1f9068: 2816 |0178: goto 018e // +0016 │ │ +1f906a: 1a08 3a37 |0179: const-string v8, "audio_src_mic" // string@373a │ │ +1f906e: 6e20 bd59 8100 |017b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9074: 0a01 |017e: move-result v1 │ │ +1f9076: 3801 0e00 |017f: if-eqz v1, 018d // +000e │ │ +1f907a: 1201 |0181: const/4 v1, #int 0 // #0 │ │ +1f907c: 280c |0182: goto 018e // +000c │ │ +1f907e: 1a08 3937 |0183: const-string v8, "audio_src_default" // string@3739 │ │ +1f9082: 6e20 bd59 8100 |0185: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9088: 0a01 |0188: move-result v1 │ │ +1f908a: 3801 0400 |0189: if-eqz v1, 018d // +0004 │ │ +1f908e: 1211 |018b: const/4 v1, #int 1 // #1 │ │ +1f9090: 2802 |018c: goto 018e // +0002 │ │ +1f9092: 12f1 |018d: const/4 v1, #int -1 // #ff │ │ +1f9094: 3801 2600 |018e: if-eqz v1, 01b4 // +0026 │ │ +1f9098: 3291 2100 |0190: if-eq v1, v9, 01b1 // +0021 │ │ +1f909c: 32a1 1b00 |0192: if-eq v1, v10, 01ad // +001b │ │ +1f90a0: 32f1 1600 |0194: if-eq v1, v15, 01aa // +0016 │ │ +1f90a4: 32e1 0500 |0196: if-eq v1, v14, 019b // +0005 │ │ +1f90a8: 597d 2d44 |0198: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1f90ac: 281c |019a: goto 01b6 // +001c │ │ +1f90ae: 6001 2801 |019b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f90b2: 34c1 0500 |019d: if-lt v1, v12, 01a2 // +0005 │ │ +1f90b6: 5974 2d44 |019f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1f90ba: 2815 |01a1: goto 01b6 // +0015 │ │ +1f90bc: 1a01 3e37 |01a2: const-string v1, "audio_src_voice_unprocessed requires Android 7" // string@373e │ │ +1f90c0: 7120 2210 1200 |01a4: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1f90c6: 597d 2d44 |01a7: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1f90ca: 280d |01a9: goto 01b6 // +000d │ │ +1f90cc: 597b 2d44 |01aa: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1f90d0: 280a |01ac: goto 01b6 // +000a │ │ +1f90d2: 1271 |01ad: const/4 v1, #int 7 // #7 │ │ +1f90d4: 5971 2d44 |01ae: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1f90d8: 2806 |01b0: goto 01b6 // +0006 │ │ +1f90da: 5975 2d44 |01b1: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1f90de: 2803 |01b3: goto 01b6 // +0003 │ │ +1f90e0: 5979 2d44 |01b4: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1f90e4: 1a01 3637 |01b6: const-string v1, "audio_mono" // string@3736 │ │ +1f90e8: 6e20 bd59 1300 |01b8: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f90ee: 0a01 |01bb: move-result v1 │ │ +1f90f0: 3801 0500 |01bc: if-eqz v1, 01c1 // +0005 │ │ +1f90f4: 5979 2a44 |01be: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ +1f90f8: 280b |01c0: goto 01cb // +000b │ │ +1f90fa: 1a01 3f37 |01c1: const-string v1, "audio_stereo" // string@373f │ │ +1f90fe: 6e20 bd59 1300 |01c3: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9104: 0a01 |01c6: move-result v1 │ │ +1f9106: 3801 0400 |01c7: if-eqz v1, 01cb // +0004 │ │ +1f910a: 597a 2a44 |01c9: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ +1f910e: 5401 6743 |01cb: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f9112: 7210 7166 0100 |01cd: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@6671 │ │ +1f9118: 0c01 |01d0: move-result-object v1 │ │ +1f911a: 6e10 c259 0100 |01d1: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +1f9120: 6e10 c259 0100 |01d4: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +1f9126: 0a03 |01d7: move-result v3 │ │ +1f9128: 2c03 9600 0000 |01d8: sparse-switch v3, 0000026e // +00000096 │ │ +1f912e: 12f8 |01db: const/4 v8, #int -1 // #ff │ │ +1f9130: 2837 |01dc: goto 0213 // +0037 │ │ +1f9132: 1a03 5e63 |01dd: const-string v3, "preference_video_output_format_webm" // string@635e │ │ +1f9136: 6e20 bd59 3100 |01df: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f913c: 0a03 |01e2: move-result v3 │ │ +1f913e: 3903 0300 |01e3: if-nez v3, 01e6 // +0003 │ │ +1f9142: 28f6 |01e5: goto 01db // -000a │ │ +1f9144: 1248 |01e6: const/4 v8, #int 4 // #4 │ │ +1f9146: 282c |01e7: goto 0213 // +002c │ │ +1f9148: 1a03 5763 |01e8: const-string v3, "preference_video_output_format_3gpp" // string@6357 │ │ +1f914c: 6e20 bd59 3100 |01ea: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9152: 0a03 |01ed: move-result v3 │ │ +1f9154: 3903 0300 |01ee: if-nez v3, 01f1 // +0003 │ │ +1f9158: 28eb |01f0: goto 01db // -0015 │ │ +1f915a: 1238 |01f1: const/4 v8, #int 3 // #3 │ │ +1f915c: 2821 |01f2: goto 0213 // +0021 │ │ +1f915e: 1a03 5863 |01f3: const-string v3, "preference_video_output_format_default" // string@6358 │ │ +1f9162: 6e20 bd59 3100 |01f5: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9168: 0a03 |01f8: move-result v3 │ │ +1f916a: 3903 0300 |01f9: if-nez v3, 01fc // +0003 │ │ +1f916e: 28e0 |01fb: goto 01db // -0020 │ │ +1f9170: 1228 |01fc: const/4 v8, #int 2 // #2 │ │ +1f9172: 2816 |01fd: goto 0213 // +0016 │ │ +1f9174: 1a03 5b63 |01fe: const-string v3, "preference_video_output_format_mpeg4_hevc" // string@635b │ │ +1f9178: 6e20 bd59 3100 |0200: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f917e: 0a03 |0203: move-result v3 │ │ +1f9180: 3903 0300 |0204: if-nez v3, 0207 // +0003 │ │ +1f9184: 28d5 |0206: goto 01db // -002b │ │ +1f9186: 1218 |0207: const/4 v8, #int 1 // #1 │ │ +1f9188: 280b |0208: goto 0213 // +000b │ │ +1f918a: 1a03 5a63 |0209: const-string v3, "preference_video_output_format_mpeg4_h264" // string@635a │ │ +1f918e: 6e20 bd59 3100 |020b: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f9194: 0a03 |020e: move-result v3 │ │ +1f9196: 3903 0300 |020f: if-nez v3, 0212 // +0003 │ │ +1f919a: 28ca |0211: goto 01db // -0036 │ │ +1f919c: 1208 |0212: const/4 v8, #int 0 // #0 │ │ +1f919e: 2b08 7100 0000 |0213: packed-switch v8, 00000284 // +00000071 │ │ +1f91a4: 2203 4b0c |0216: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f91a8: 7010 dc59 0300 |0218: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f91ae: 1a04 3d72 |021b: const-string v4, "unknown pref_video_output_format: " // string@723d │ │ +1f91b2: 6e20 e659 4300 |021d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f91b8: 6e20 e659 1300 |0220: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f91be: 6e10 ec59 0300 |0223: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f91c4: 0c01 |0226: move-result-object v1 │ │ +1f91c6: 7120 2210 1200 |0227: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1f91cc: 2828 |022a: goto 0252 // +0028 │ │ +1f91ce: 6001 2801 |022b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f91d2: 3461 2500 |022d: if-lt v1, v6, 0252 // +0025 │ │ +1f91d6: 5974 2f44 |022f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ +1f91da: 597e 3444 |0231: iput v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ +1f91de: 597b 2b44 |0233: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ +1f91e2: 1a01 d774 |0235: const-string v1, "webm" // string@74d7 │ │ +1f91e6: 5b71 2e44 |0237: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1f91ea: 2819 |0239: goto 0252 // +0019 │ │ +1f91ec: 5979 2f44 |023a: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ +1f91f0: 1a01 2b03 |023c: const-string v1, "3gp" // string@032b │ │ +1f91f4: 5b71 2e44 |023e: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1f91f8: 2812 |0240: goto 0252 // +0012 │ │ +1f91fa: 6001 2801 |0241: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f91fe: 34c1 0f00 |0243: if-lt v1, v12, 0252 // +000f │ │ +1f9202: 597a 2f44 |0245: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ +1f9206: 597d 3444 |0247: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ +1f920a: 597f 2b44 |0249: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ +1f920e: 2807 |024b: goto 0252 // +0007 │ │ +1f9210: 597a 2f44 |024c: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ +1f9214: 597a 3444 |024e: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ +1f9218: 597f 2b44 |0250: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ +1f921c: 1107 |0252: return-object v7 │ │ +1f921e: 0000 |0253: nop // spacer │ │ +1f9220: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0254: sparse-switch-data (26 units) │ │ +1f9254: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |026e: sparse-switch-data (22 units) │ │ +1f9280: 0001 0500 0000 0000 3900 0000 2e00 ... |0284: packed-switch-data (14 units) │ │ catches : 2 │ │ 0x0083 - 0x008c │ │ Ljava/lang/NumberFormatException; -> 0x008d │ │ 0x0094 - 0x009a │ │ Ljava/lang/NumberFormatException; -> 0x009b │ │ positions : │ │ 0x0002 line=3390 │ │ @@ -506366,17 +506366,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoQualityHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f92b4: |[1f92b4] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ -1f92c4: 5410 1444 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ -1f92c8: 1100 |0002: return-object v0 │ │ +1f92b8: |[1f92b8] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ +1f92c8: 5410 1444 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@4414 │ │ +1f92cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7380 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #85 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506384,22 +506384,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f614c: |[1f614c] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ -1f615c: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6160: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f6164: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f6166: 0f00 |0005: return v0 │ │ -1f6168: 6e10 a165 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@65a1 │ │ -1f616e: 0a00 |0009: move-result v0 │ │ -1f6170: 0f00 |000a: return v0 │ │ +1f6150: |[1f6150] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ +1f6160: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f6164: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f6168: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f616a: 0f00 |0005: return v0 │ │ +1f616c: 6e10 a165 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@65a1 │ │ +1f6172: 0a00 |0009: move-result v0 │ │ +1f6174: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6984 │ │ 0x0006 line=6989 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -506408,32 +506408,32 @@ │ │ type : '(Z)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1f8620: |[1f8620] net.sourceforge.opencamera.preview.Preview.getVideoTime:(Z)J │ │ -1f8630: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ -1f8634: 5360 1a44 |0002: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@441a │ │ -1f8638: 2803 |0004: goto 0007 // +0003 │ │ -1f863a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -1f863e: 6e10 d668 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ -1f8644: 0a07 |000a: move-result v7 │ │ -1f8646: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ -1f864a: 5362 1244 |000d: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1f864e: bc02 |000f: sub-long/2addr v2, v0 │ │ -1f8650: 1002 |0010: return-wide v2 │ │ -1f8652: 7100 ee59 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1f8658: 0b02 |0014: move-result-wide v2 │ │ -1f865a: 5364 1844 |0015: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ -1f865e: bc42 |0017: sub-long/2addr v2, v4 │ │ -1f8660: 5364 1244 |0018: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1f8664: bb42 |001a: add-long/2addr v2, v4 │ │ -1f8666: 28f4 |001b: goto 000f // -000c │ │ +1f8624: |[1f8624] net.sourceforge.opencamera.preview.Preview.getVideoTime:(Z)J │ │ +1f8634: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ +1f8638: 5360 1a44 |0002: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@441a │ │ +1f863c: 2803 |0004: goto 0007 // +0003 │ │ +1f863e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +1f8642: 6e10 d668 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ +1f8648: 0a07 |000a: move-result v7 │ │ +1f864a: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ +1f864e: 5362 1244 |000d: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1f8652: bc02 |000f: sub-long/2addr v2, v0 │ │ +1f8654: 1002 |0010: return-wide v2 │ │ +1f8656: 7100 ee59 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1f865c: 0b02 |0014: move-result-wide v2 │ │ +1f865e: 5364 1844 |0015: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ +1f8662: bc42 |0017: sub-long/2addr v2, v4 │ │ +1f8664: 5364 1244 |0018: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1f8668: bb42 |001a: add-long/2addr v2, v4 │ │ +1f866a: 28f4 |001b: goto 000f // -000c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=8521 │ │ 0x0007 line=8522 │ │ 0x000d line=8523 │ │ 0x0011 line=8525 │ │ 0x0015 line=8526 │ │ @@ -506446,19 +506446,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5e80: |[1f5e80] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ -1f5e90: 5410 7043 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1f5e94: 7210 6d69 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f5e9a: 0c00 |0005: move-result-object v0 │ │ -1f5e9c: 1100 |0006: return-object v0 │ │ +1f5e84: |[1f5e84] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ +1f5e94: 5410 7043 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1f5e98: 7210 6d69 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f5e9e: 0c00 |0005: move-result-object v0 │ │ +1f5ea0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #88 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506466,66 +506466,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -1f6d0c: |[1f6d0c] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ -1f6d1c: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -1f6d20: 6e10 7568 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6875 │ │ -1f6d26: 0c07 |0005: move-result-object v7 │ │ -1f6d28: 2805 |0006: goto 000b // +0005 │ │ -1f6d2a: 6e10 7368 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ -1f6d30: 0c07 |000a: move-result-object v7 │ │ -1f6d32: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -1f6d36: 1a07 ba25 |000d: const-string v7, "Preview" // string@25ba │ │ -1f6d3a: 1a00 cc38 |000f: const-string v0, "can't find view angle x size" // string@38cc │ │ -1f6d3e: 7120 2210 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1f6d44: 5267 1b44 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1f6d48: 0f07 |0016: return v7 │ │ -1f6d4a: 5260 1b44 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1f6d4e: 5261 1c44 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1f6d52: c910 |001b: div-float/2addr v0, v1 │ │ -1f6d54: 5271 9041 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f6d58: 8211 |001e: int-to-float v1, v1 │ │ -1f6d5a: 5277 8c41 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f6d5e: 8277 |0021: int-to-float v7, v7 │ │ -1f6d60: c971 |0022: div-float/2addr v1, v7 │ │ -1f6d62: a707 0100 |0023: sub-float v7, v1, v0 │ │ -1f6d66: 7110 7459 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -1f6d6c: 0a07 |0028: move-result v7 │ │ -1f6d6e: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -1f6d74: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -1f6d78: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -1f6d7c: 5267 1b44 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1f6d80: 0f07 |0032: return v7 │ │ -1f6d82: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -1f6d86: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ -1f6d8a: 5267 1b44 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1f6d8e: 0f07 |0039: return v7 │ │ -1f6d90: c901 |003a: div-float/2addr v1, v0 │ │ -1f6d92: 8910 |003b: float-to-double v0, v1 │ │ -1f6d94: 5267 1b44 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1f6d98: 8972 |003e: float-to-double v2, v7 │ │ -1f6d9a: 7120 9359 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -1f6da0: 0b02 |0042: move-result-wide v2 │ │ -1f6da2: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -1f6da6: ce42 |0045: div-double/2addr v2, v4 │ │ -1f6da8: 7120 9159 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -1f6dae: 0b02 |0049: move-result-wide v2 │ │ -1f6db0: 7120 3d59 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6db6: ad00 0002 |004d: mul-double v0, v0, v2 │ │ -1f6dba: 7120 7959 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@5979 │ │ -1f6dc0: 0b00 |0052: move-result-wide v0 │ │ -1f6dc2: ad00 0004 |0053: mul-double v0, v0, v4 │ │ -1f6dc6: 7120 9259 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ -1f6dcc: 0b00 |0058: move-result-wide v0 │ │ -1f6dce: 8c07 |0059: double-to-float v7, v0 │ │ -1f6dd0: 0f07 |005a: return v7 │ │ +1f6d10: |[1f6d10] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ +1f6d20: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +1f6d24: 6e10 7568 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6875 │ │ +1f6d2a: 0c07 |0005: move-result-object v7 │ │ +1f6d2c: 2805 |0006: goto 000b // +0005 │ │ +1f6d2e: 6e10 7368 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ +1f6d34: 0c07 |000a: move-result-object v7 │ │ +1f6d36: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +1f6d3a: 1a07 ba25 |000d: const-string v7, "Preview" // string@25ba │ │ +1f6d3e: 1a00 cc38 |000f: const-string v0, "can't find view angle x size" // string@38cc │ │ +1f6d42: 7120 2210 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1f6d48: 5267 1b44 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1f6d4c: 0f07 |0016: return v7 │ │ +1f6d4e: 5260 1b44 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1f6d52: 5261 1c44 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1f6d56: c910 |001b: div-float/2addr v0, v1 │ │ +1f6d58: 5271 9041 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f6d5c: 8211 |001e: int-to-float v1, v1 │ │ +1f6d5e: 5277 8c41 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f6d62: 8277 |0021: int-to-float v7, v7 │ │ +1f6d64: c971 |0022: div-float/2addr v1, v7 │ │ +1f6d66: a707 0100 |0023: sub-float v7, v1, v0 │ │ +1f6d6a: 7110 7459 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +1f6d70: 0a07 |0028: move-result v7 │ │ +1f6d72: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +1f6d78: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +1f6d7c: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +1f6d80: 5267 1b44 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1f6d84: 0f07 |0032: return v7 │ │ +1f6d86: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +1f6d8a: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ +1f6d8e: 5267 1b44 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1f6d92: 0f07 |0039: return v7 │ │ +1f6d94: c901 |003a: div-float/2addr v1, v0 │ │ +1f6d96: 8910 |003b: float-to-double v0, v1 │ │ +1f6d98: 5267 1b44 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1f6d9c: 8972 |003e: float-to-double v2, v7 │ │ +1f6d9e: 7120 9359 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +1f6da4: 0b02 |0042: move-result-wide v2 │ │ +1f6da6: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1f6daa: ce42 |0045: div-double/2addr v2, v4 │ │ +1f6dac: 7120 9159 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +1f6db2: 0b02 |0049: move-result-wide v2 │ │ +1f6db4: 7120 3d59 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6dba: ad00 0002 |004d: mul-double v0, v0, v2 │ │ +1f6dbe: 7120 7959 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@5979 │ │ +1f6dc4: 0b00 |0052: move-result-wide v0 │ │ +1f6dc6: ad00 0004 |0053: mul-double v0, v0, v4 │ │ +1f6dca: 7120 9259 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ +1f6dd0: 0b00 |0058: move-result-wide v0 │ │ +1f6dd2: 8c07 |0059: double-to-float v7, v0 │ │ +1f6dd4: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7257 │ │ 0x0011 line=7259 │ │ 0x0014 line=7260 │ │ 0x0017 line=7262 │ │ 0x001c line=7263 │ │ @@ -506542,66 +506542,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -1f6dd4: |[1f6dd4] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ -1f6de4: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -1f6de8: 6e10 7568 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6875 │ │ -1f6dee: 0c07 |0005: move-result-object v7 │ │ -1f6df0: 2805 |0006: goto 000b // +0005 │ │ -1f6df2: 6e10 7368 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ -1f6df8: 0c07 |000a: move-result-object v7 │ │ -1f6dfa: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -1f6dfe: 1a07 ba25 |000d: const-string v7, "Preview" // string@25ba │ │ -1f6e02: 1a00 cd38 |000f: const-string v0, "can't find view angle y size" // string@38cd │ │ -1f6e06: 7120 2210 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1f6e0c: 5267 1c44 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1f6e10: 0f07 |0016: return v7 │ │ -1f6e12: 5260 1b44 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ -1f6e16: 5261 1c44 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1f6e1a: c910 |001b: div-float/2addr v0, v1 │ │ -1f6e1c: 5271 9041 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1f6e20: 8211 |001e: int-to-float v1, v1 │ │ -1f6e22: 5277 8c41 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1f6e26: 8277 |0021: int-to-float v7, v7 │ │ -1f6e28: c971 |0022: div-float/2addr v1, v7 │ │ -1f6e2a: a707 0100 |0023: sub-float v7, v1, v0 │ │ -1f6e2e: 7110 7459 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -1f6e34: 0a07 |0028: move-result v7 │ │ -1f6e36: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -1f6e3c: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -1f6e40: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -1f6e44: 5267 1c44 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1f6e48: 0f07 |0032: return v7 │ │ -1f6e4a: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -1f6e4e: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ -1f6e52: c910 |0037: div-float/2addr v0, v1 │ │ -1f6e54: 8900 |0038: float-to-double v0, v0 │ │ -1f6e56: 5267 1c44 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1f6e5a: 8972 |003b: float-to-double v2, v7 │ │ -1f6e5c: 7120 9359 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -1f6e62: 0b02 |003f: move-result-wide v2 │ │ -1f6e64: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -1f6e68: ce42 |0042: div-double/2addr v2, v4 │ │ -1f6e6a: 7120 9159 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -1f6e70: 0b02 |0046: move-result-wide v2 │ │ -1f6e72: 7120 3d59 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1f6e78: ad00 0002 |004a: mul-double v0, v0, v2 │ │ -1f6e7c: 7120 7959 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@5979 │ │ -1f6e82: 0b00 |004f: move-result-wide v0 │ │ -1f6e84: ad00 0004 |0050: mul-double v0, v0, v4 │ │ -1f6e88: 7120 9259 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ -1f6e8e: 0b00 |0055: move-result-wide v0 │ │ -1f6e90: 8c07 |0056: double-to-float v7, v0 │ │ -1f6e92: 0f07 |0057: return v7 │ │ -1f6e94: 5267 1c44 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ -1f6e98: 0f07 |005a: return v7 │ │ +1f6dd8: |[1f6dd8] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ +1f6de8: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +1f6dec: 6e10 7568 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6875 │ │ +1f6df2: 0c07 |0005: move-result-object v7 │ │ +1f6df4: 2805 |0006: goto 000b // +0005 │ │ +1f6df6: 6e10 7368 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ +1f6dfc: 0c07 |000a: move-result-object v7 │ │ +1f6dfe: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +1f6e02: 1a07 ba25 |000d: const-string v7, "Preview" // string@25ba │ │ +1f6e06: 1a00 cd38 |000f: const-string v0, "can't find view angle y size" // string@38cd │ │ +1f6e0a: 7120 2210 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1f6e10: 5267 1c44 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1f6e14: 0f07 |0016: return v7 │ │ +1f6e16: 5260 1b44 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@441b │ │ +1f6e1a: 5261 1c44 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1f6e1e: c910 |001b: div-float/2addr v0, v1 │ │ +1f6e20: 5271 9041 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1f6e24: 8211 |001e: int-to-float v1, v1 │ │ +1f6e26: 5277 8c41 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1f6e2a: 8277 |0021: int-to-float v7, v7 │ │ +1f6e2c: c971 |0022: div-float/2addr v1, v7 │ │ +1f6e2e: a707 0100 |0023: sub-float v7, v1, v0 │ │ +1f6e32: 7110 7459 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +1f6e38: 0a07 |0028: move-result v7 │ │ +1f6e3a: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +1f6e40: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +1f6e44: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +1f6e48: 5267 1c44 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1f6e4c: 0f07 |0032: return v7 │ │ +1f6e4e: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +1f6e52: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ +1f6e56: c910 |0037: div-float/2addr v0, v1 │ │ +1f6e58: 8900 |0038: float-to-double v0, v0 │ │ +1f6e5a: 5267 1c44 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1f6e5e: 8972 |003b: float-to-double v2, v7 │ │ +1f6e60: 7120 9359 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +1f6e66: 0b02 |003f: move-result-wide v2 │ │ +1f6e68: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1f6e6c: ce42 |0042: div-double/2addr v2, v4 │ │ +1f6e6e: 7120 9159 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +1f6e74: 0b02 |0046: move-result-wide v2 │ │ +1f6e76: 7120 3d59 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1f6e7c: ad00 0002 |004a: mul-double v0, v0, v2 │ │ +1f6e80: 7120 7959 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@5979 │ │ +1f6e86: 0b00 |004f: move-result-wide v0 │ │ +1f6e88: ad00 0004 |0050: mul-double v0, v0, v4 │ │ +1f6e8c: 7120 9259 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ +1f6e92: 0b00 |0055: move-result-wide v0 │ │ +1f6e94: 8c07 |0056: double-to-float v7, v0 │ │ +1f6e96: 0f07 |0057: return v7 │ │ +1f6e98: 5267 1c44 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@441c │ │ +1f6e9c: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7291 │ │ 0x0011 line=7293 │ │ 0x0014 line=7294 │ │ 0x0017 line=7296 │ │ 0x001c line=7297 │ │ @@ -506618,17 +506618,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5c64: |[1f5c64] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ -1f5c74: 5410 2244 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ -1f5c78: 1100 |0002: return-object v0 │ │ +1f5c68: |[1f5c68] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ +1f5c78: 5410 2244 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@4422 │ │ +1f5c7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8074 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #91 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506636,32 +506636,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1f6e9c: |[1f6e9c] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ -1f6eac: 5420 2744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f6eb0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1f6eb4: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f6eb8: 0f00 |0006: return v0 │ │ -1f6eba: 5420 7143 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6ebe: 6e10 a465 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ -1f6ec4: 0a00 |000c: move-result v0 │ │ -1f6ec6: 5421 2744 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f6eca: 7220 ff5a 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f6ed0: 0c00 |0012: move-result-object v0 │ │ -1f6ed2: 1f00 360c |0013: check-cast v0, Ljava/lang/Integer; // type@0c36 │ │ -1f6ed6: 6e10 6359 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f6edc: 0a00 |0018: move-result v0 │ │ -1f6ede: 8200 |0019: int-to-float v0, v0 │ │ -1f6ee0: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ -1f6ee4: c910 |001c: div-float/2addr v0, v1 │ │ -1f6ee6: 0f00 |001d: return v0 │ │ +1f6ea0: |[1f6ea0] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ +1f6eb0: 5420 2744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f6eb4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1f6eb8: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f6ebc: 0f00 |0006: return v0 │ │ +1f6ebe: 5420 7143 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f6ec2: 6e10 a465 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@65a4 │ │ +1f6ec8: 0a00 |000c: move-result v0 │ │ +1f6eca: 5421 2744 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f6ece: 7220 ff5a 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f6ed4: 0c00 |0012: move-result-object v0 │ │ +1f6ed6: 1f00 360c |0013: check-cast v0, Ljava/lang/Integer; // type@0c36 │ │ +1f6eda: 6e10 6359 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f6ee0: 0a00 |0018: move-result v0 │ │ +1f6ee2: 8200 |0019: int-to-float v0, v0 │ │ +1f6ee4: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ +1f6ee8: c910 |001c: div-float/2addr v0, v1 │ │ +1f6eea: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8689 │ │ 0x0007 line=8691 │ │ 0x000d line=8692 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -506671,28 +506671,28 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f6ee8: |[1f6ee8] net.sourceforge.opencamera.preview.Preview.getZoomRatio:(I)F │ │ -1f6ef8: 5410 2744 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ -1f6efc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1f6f00: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -1f6f04: 0f02 |0006: return v2 │ │ -1f6f06: 7220 ff5a 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1f6f0c: 0c02 |000a: move-result-object v2 │ │ -1f6f0e: 1f02 360c |000b: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ -1f6f12: 6e10 6359 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1f6f18: 0a02 |0010: move-result v2 │ │ -1f6f1a: 8222 |0011: int-to-float v2, v2 │ │ -1f6f1c: 1500 c842 |0012: const/high16 v0, #int 1120403456 // #42c8 │ │ -1f6f20: c902 |0014: div-float/2addr v2, v0 │ │ -1f6f22: 0f02 |0015: return v2 │ │ +1f6eec: |[1f6eec] net.sourceforge.opencamera.preview.Preview.getZoomRatio:(I)F │ │ +1f6efc: 5410 2744 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@4427 │ │ +1f6f00: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1f6f04: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +1f6f08: 0f02 |0006: return v2 │ │ +1f6f0a: 7220 ff5a 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1f6f10: 0c02 |000a: move-result-object v2 │ │ +1f6f12: 1f02 360c |000b: check-cast v2, Ljava/lang/Integer; // type@0c36 │ │ +1f6f16: 6e10 6359 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1f6f1c: 0a02 |0010: move-result v2 │ │ +1f6f1e: 8222 |0011: int-to-float v2, v2 │ │ +1f6f20: 1500 c842 |0012: const/high16 v0, #int 1120403456 // #42c8 │ │ +1f6f24: c902 |0014: div-float/2addr v2, v0 │ │ +1f6f26: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8696 │ │ 0x0007 line=8698 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -506702,17 +506702,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6280: |[1f6280] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ -1f6290: 5510 9f43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ -1f6294: 0f00 |0002: return v0 │ │ +1f6284: |[1f6284] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ +1f6294: 5510 9f43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@439f │ │ +1f6298: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8608 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #94 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506720,17 +506720,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6298: |[1f6298] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ -1f62a8: 5510 a043 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@43a0 │ │ -1f62ac: 0f00 |0002: return v0 │ │ +1f629c: |[1f629c] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ +1f62ac: 5510 a043 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@43a0 │ │ +1f62b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6940 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #95 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506738,17 +506738,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f62b0: |[1f62b0] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ -1f62c0: 5510 a343 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ -1f62c4: 0f00 |0002: return v0 │ │ +1f62b4: |[1f62b4] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ +1f62c4: 5510 a343 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ +1f62c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6818 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #96 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506756,29 +506756,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1f62c8: |[1f62c8] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ -1f62d8: 5550 b043 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@43b0 │ │ -1f62dc: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -1f62e0: 5550 a543 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ -1f62e4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -1f62e8: 5350 d243 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@43d2 │ │ -1f62ec: 7120 7359 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -1f62f2: 0b00 |000d: move-result-wide v0 │ │ -1f62f4: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ -1f62fe: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -1f6302: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ -1f6306: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1f6308: 0f00 |0018: return v0 │ │ -1f630a: 5550 a343 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ -1f630e: 0f00 |001b: return v0 │ │ +1f62cc: |[1f62cc] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ +1f62dc: 5550 b043 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@43b0 │ │ +1f62e0: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +1f62e4: 5550 a543 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ +1f62e8: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +1f62ec: 5350 d243 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@43d2 │ │ +1f62f0: 7120 7359 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +1f62f6: 0b00 |000d: move-result-wide v0 │ │ +1f62f8: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ +1f6302: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +1f6306: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ +1f630a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1f630c: 0f00 |0018: return v0 │ │ +1f630e: 5550 a343 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ +1f6312: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6825 │ │ 0x0019 line=6829 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -506787,17 +506787,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6310: |[1f6310] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ -1f6320: 5510 a443 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ -1f6324: 0f00 |0002: return v0 │ │ +1f6314: |[1f6314] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ +1f6324: 5510 a443 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@43a4 │ │ +1f6328: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1901 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506805,17 +506805,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6328: |[1f6328] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ -1f6338: 5510 a543 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ -1f633c: 0f00 |0002: return v0 │ │ +1f632c: |[1f632c] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ +1f633c: 5510 a543 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ +1f6340: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6851 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506823,17 +506823,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6340: |[1f6340] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ -1f6350: 5510 ad43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ -1f6354: 0f00 |0002: return v0 │ │ +1f6344: |[1f6344] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ +1f6354: 5510 ad43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ +1f6358: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8588 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #100 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506841,22 +506841,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1f63a4: |[1f63a4] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ -1f63b4: 5220 9843 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f63b8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f63ba: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1f63be: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1f63c0: 2802 |0006: goto 0008 // +0002 │ │ -1f63c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1f63c4: 0f00 |0008: return v0 │ │ +1f63a8: |[1f63a8] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ +1f63b8: 5220 9843 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f63bc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f63be: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1f63c2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1f63c4: 2802 |0006: goto 0008 // +0002 │ │ +1f63c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1f63c8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8659 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506864,21 +506864,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f63c8: |[1f63c8] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ -1f63d8: 5220 9843 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f63dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f63de: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -1f63e2: 2802 |0005: goto 0007 // +0002 │ │ -1f63e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f63e6: 0f01 |0007: return v1 │ │ +1f63cc: |[1f63cc] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ +1f63dc: 5220 9843 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f63e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f63e2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +1f63e6: 2802 |0005: goto 0007 // +0002 │ │ +1f63e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f63ea: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8649 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506886,21 +506886,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f63e8: |[1f63e8] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ -1f63f8: 5210 9843 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ -1f63fc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f6400: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f6402: 2802 |0005: goto 0007 // +0002 │ │ -1f6404: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f6406: 0f00 |0007: return v0 │ │ +1f63ec: |[1f63ec] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ +1f63fc: 5210 9843 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@4398 │ │ +1f6400: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f6404: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f6406: 2802 |0005: goto 0007 // +0002 │ │ +1f6408: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f640a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8645 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506908,21 +506908,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f6408: |[1f6408] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ -1f6418: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f641c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f641e: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -1f6422: 2802 |0005: goto 0007 // +0002 │ │ -1f6424: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f6426: 0f01 |0007: return v1 │ │ +1f640c: |[1f640c] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ +1f641c: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f6420: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f6422: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +1f6426: 2802 |0005: goto 0007 // +0002 │ │ +1f6428: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f642a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8629 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506930,22 +506930,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1f6428: |[1f6428] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ -1f6438: 5420 7443 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1f643c: 6201 3543 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ -1f6440: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1f6444: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1f6446: 2802 |0007: goto 0009 // +0002 │ │ -1f6448: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1f644a: 0f00 |0009: return v0 │ │ +1f642c: |[1f642c] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ +1f643c: 5420 7443 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1f6440: 6201 3543 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ +1f6444: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1f6448: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1f644a: 2802 |0007: goto 0009 // +0002 │ │ +1f644c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1f644e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1908 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506953,17 +506953,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f644c: |[1f644c] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ -1f645c: 5510 1f44 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ -1f6460: 0f00 |0002: return v0 │ │ +1f6450: |[1f6450] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ +1f6460: 5510 1f44 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@441f │ │ +1f6464: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7882 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506971,22 +506971,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1f6464: |[1f6464] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ -1f6474: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f6478: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -1f647a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1f647e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1f6480: 2802 |0006: goto 0008 // +0002 │ │ -1f6482: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1f6484: 0f00 |0008: return v0 │ │ +1f6468: |[1f6468] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ +1f6478: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f647c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +1f647e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1f6482: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1f6484: 2802 |0006: goto 0008 // +0002 │ │ +1f6486: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1f6488: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8637 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -506994,17 +506994,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6488: |[1f6488] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ -1f6498: 5510 af43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1f649c: 0f00 |0002: return v0 │ │ +1f648c: |[1f648c] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ +1f649c: 5510 af43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1f64a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8641 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507012,22 +507012,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1f64a0: |[1f64a0] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ -1f64b0: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f64b4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f64b6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1f64ba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1f64bc: 2802 |0006: goto 0008 // +0002 │ │ -1f64be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1f64c0: 0f00 |0008: return v0 │ │ +1f64a4: |[1f64a4] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ +1f64b4: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f64b8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f64ba: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1f64be: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1f64c0: 2802 |0006: goto 0008 // +0002 │ │ +1f64c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1f64c4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8558 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507035,24 +507035,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1f64c4: |[1f64c4] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ -1f64d4: 5230 cf43 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f64d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f64da: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -1f64dc: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ -1f64e0: 5230 cf43 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1f64e4: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -1f64e8: 2802 |000a: goto 000c // +0002 │ │ -1f64ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1f64ec: 0f01 |000c: return v1 │ │ +1f64c8: |[1f64c8] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ +1f64d8: 5230 cf43 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f64dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f64de: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +1f64e0: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ +1f64e4: 5230 cf43 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1f64e8: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +1f64ec: 2802 |000a: goto 000c // +0002 │ │ +1f64ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1f64f0: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8625 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507060,17 +507060,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f64f0: |[1f64f0] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ -1f6500: 5510 b143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f6504: 0f00 |0002: return v0 │ │ +1f64f4: |[1f64f4] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ +1f6504: 5510 b143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f6508: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8505 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #111 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507078,23 +507078,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1f6508: |[1f6508] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ -1f6518: 5510 b143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1f651c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1f6520: 5510 1344 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1f6524: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1f6528: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1f652a: 2802 |0009: goto 000b // +0002 │ │ -1f652c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f652e: 0f00 |000b: return v0 │ │ +1f650c: |[1f650c] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ +1f651c: 5510 b143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1f6520: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1f6524: 5510 1344 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1f6528: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1f652c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1f652e: 2802 |0009: goto 000b // +0002 │ │ +1f6530: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f6532: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7003 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507102,23 +507102,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1f6530: |[1f6530] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ -1f6540: 5410 1544 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1f6544: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1f6548: 5510 1944 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ -1f654c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1f6550: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1f6552: 2802 |0009: goto 000b // +0002 │ │ -1f6554: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f6556: 0f00 |000b: return v0 │ │ +1f6534: |[1f6534] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ +1f6544: 5410 1544 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1f6548: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1f654c: 5510 1944 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ +1f6550: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1f6554: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1f6556: 2802 |0009: goto 000b // +0002 │ │ +1f6558: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f655a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8509 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #113 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507126,24 +507126,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f6558: |[1f6558] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ -1f6568: 6e10 d568 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -1f656e: 0a00 |0003: move-result v0 │ │ -1f6570: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1f6574: 5510 1644 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1f6578: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -1f657c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1f657e: 2802 |000b: goto 000d // +0002 │ │ -1f6580: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1f6582: 0f00 |000d: return v0 │ │ +1f655c: |[1f655c] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ +1f656c: 6e10 d568 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +1f6572: 0a00 |0003: move-result v0 │ │ +1f6574: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1f6578: 5510 1644 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1f657c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +1f6580: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1f6582: 2802 |000b: goto 000d // +0002 │ │ +1f6584: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1f6586: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8513 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507151,17 +507151,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6584: |[1f6584] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ -1f6594: 5510 b343 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ -1f6598: 0f00 |0002: return v0 │ │ +1f6588: |[1f6588] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ +1f6598: 5510 b343 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ +1f659c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8596 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #115 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507169,17 +507169,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7574: |[1f7574] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ -1f7584: 5210 ba43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@43ba │ │ -1f7588: 0f00 |0002: return v0 │ │ +1f7578: |[1f7578] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ +1f7588: 5210 ba43 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@43ba │ │ +1f758c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #116 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507187,97 +507187,97 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -1fab1c: |[1fab1c] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -1fab2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fab2e: 5cc0 a243 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@43a2 │ │ -1fab32: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1fab34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fab36: 1233 |0005: const/4 v3, #int 3 // #3 │ │ -1fab38: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ -1fab3c: 54c3 9c43 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ -1fab40: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ -1fab46: 4405 0302 |000d: aget v5, v3, v2 │ │ -1fab4a: a805 0504 |000f: mul-float v5, v5, v4 │ │ -1fab4e: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ -1fab54: 54d6 c300 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@00c3 │ │ -1fab58: 4406 0602 |0016: aget v6, v6, v2 │ │ -1fab5c: a806 0604 |0018: mul-float v6, v6, v4 │ │ -1fab60: c665 |001a: add-float/2addr v5, v6 │ │ -1fab62: 4b05 0302 |001b: aput v5, v3, v2 │ │ -1fab66: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1fab6a: 28e6 |001f: goto 0005 // -001a │ │ -1fab6c: 7010 3668 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@6836 │ │ -1fab72: 54cd 9c43 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ -1fab76: 4402 0d01 |0025: aget v2, v13, v1 │ │ -1fab7a: 8922 |0027: float-to-double v2, v2 │ │ -1fab7c: 4404 0d00 |0028: aget v4, v13, v0 │ │ -1fab80: 8944 |002a: float-to-double v4, v4 │ │ -1fab82: 1226 |002b: const/4 v6, #int 2 // #2 │ │ -1fab84: 440d 0d06 |002c: aget v13, v13, v6 │ │ -1fab88: 89d6 |002e: float-to-double v6, v13 │ │ -1fab8a: 7120 3d59 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fab90: 7120 3d59 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fab96: ad08 0202 |0035: mul-double v8, v2, v2 │ │ -1fab9a: 7120 3d59 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1faba0: 7120 3d59 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1faba6: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ -1fabaa: cba8 |003f: add-double/2addr v8, v10 │ │ -1fabac: 7120 3d59 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fabb2: 7120 3d59 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fabb8: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ -1fabbc: cba8 |0048: add-double/2addr v8, v10 │ │ -1fabbe: 7120 9059 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@5990 │ │ -1fabc4: 0b08 |004c: move-result-wide v8 │ │ -1fabc6: 5cc1 a543 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ -1fabca: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ -1fabd4: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ -1fabd8: 3d0d 3d00 |0056: if-lez v13, 0093 // +003d │ │ -1fabdc: 5cc0 a543 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ -1fabe0: 7120 3d59 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fabe6: 8066 |005d: neg-double v6, v6 │ │ -1fabe8: ce86 |005e: div-double/2addr v6, v8 │ │ -1fabea: 7120 7859 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ -1fabf0: 0b06 |0062: move-result-wide v6 │ │ -1fabf2: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ -1fabfc: ad06 0608 |0068: mul-double v6, v6, v8 │ │ -1fac00: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -1fac0a: cea6 |006f: div-double/2addr v6, v10 │ │ -1fac0c: 5ac6 d243 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@43d2 │ │ -1fac10: 5cc0 a343 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ -1fac14: 7120 3d59 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fac1a: 8020 |0077: neg-double v0, v2 │ │ -1fac1c: 7140 7a59 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@597a │ │ -1fac22: 0b00 |007b: move-result-wide v0 │ │ -1fac24: ad00 0008 |007c: mul-double v0, v0, v8 │ │ -1fac28: cea0 |007e: div-double/2addr v0, v10 │ │ -1fac2a: 5ac0 c743 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ -1fac2e: 1902 0080 |0081: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -1fac32: 300d 0002 |0083: cmpg-double v13, v0, v2 │ │ -1fac36: 3b0d 0a00 |0085: if-gez v13, 008f // +000a │ │ -1fac3a: 1802 0000 0000 0080 7640 |0087: const-wide v2, #double 360 // #4076800000000000 │ │ -1fac44: cb20 |008c: add-double/2addr v0, v2 │ │ -1fac46: 5ac0 c743 |008d: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ -1fac4a: 6e10 4b69 0c00 |008f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@694b │ │ -1fac50: 2819 |0092: goto 00ab // +0019 │ │ -1fac52: 220d 4b0c |0093: new-instance v13, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fac56: 7010 dc59 0d00 |0095: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fac5c: 1a00 7a32 |0098: const-string v0, "accel sensor has zero mag: " // string@327a │ │ -1fac60: 6e20 e659 0d00 |009a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fac66: 6e30 e059 8d09 |009d: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ -1fac6c: 6e10 ec59 0d00 |00a0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fac72: 0c0d |00a3: move-result-object v13 │ │ -1fac74: 1a00 ba25 |00a4: const-string v0, "Preview" // string@25ba │ │ -1fac78: 7120 2210 d000 |00a6: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fac7e: 5cc1 a343 |00a9: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ -1fac82: 0e00 |00ab: return-void │ │ +1fab20: |[1fab20] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +1fab30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fab32: 5cc0 a243 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@43a2 │ │ +1fab36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1fab38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fab3a: 1233 |0005: const/4 v3, #int 3 // #3 │ │ +1fab3c: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ +1fab40: 54c3 9c43 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ +1fab44: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ +1fab4a: 4405 0302 |000d: aget v5, v3, v2 │ │ +1fab4e: a805 0504 |000f: mul-float v5, v5, v4 │ │ +1fab52: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ +1fab58: 54d6 c300 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@00c3 │ │ +1fab5c: 4406 0602 |0016: aget v6, v6, v2 │ │ +1fab60: a806 0604 |0018: mul-float v6, v6, v4 │ │ +1fab64: c665 |001a: add-float/2addr v5, v6 │ │ +1fab66: 4b05 0302 |001b: aput v5, v3, v2 │ │ +1fab6a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1fab6e: 28e6 |001f: goto 0005 // -001a │ │ +1fab70: 7010 3668 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@6836 │ │ +1fab76: 54cd 9c43 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@439c │ │ +1fab7a: 4402 0d01 |0025: aget v2, v13, v1 │ │ +1fab7e: 8922 |0027: float-to-double v2, v2 │ │ +1fab80: 4404 0d00 |0028: aget v4, v13, v0 │ │ +1fab84: 8944 |002a: float-to-double v4, v4 │ │ +1fab86: 1226 |002b: const/4 v6, #int 2 // #2 │ │ +1fab88: 440d 0d06 |002c: aget v13, v13, v6 │ │ +1fab8c: 89d6 |002e: float-to-double v6, v13 │ │ +1fab8e: 7120 3d59 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fab94: 7120 3d59 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fab9a: ad08 0202 |0035: mul-double v8, v2, v2 │ │ +1fab9e: 7120 3d59 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1faba4: 7120 3d59 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fabaa: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ +1fabae: cba8 |003f: add-double/2addr v8, v10 │ │ +1fabb0: 7120 3d59 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fabb6: 7120 3d59 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fabbc: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ +1fabc0: cba8 |0048: add-double/2addr v8, v10 │ │ +1fabc2: 7120 9059 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@5990 │ │ +1fabc8: 0b08 |004c: move-result-wide v8 │ │ +1fabca: 5cc1 a543 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ +1fabce: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ +1fabd8: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ +1fabdc: 3d0d 3d00 |0056: if-lez v13, 0093 // +003d │ │ +1fabe0: 5cc0 a543 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@43a5 │ │ +1fabe4: 7120 3d59 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fabea: 8066 |005d: neg-double v6, v6 │ │ +1fabec: ce86 |005e: div-double/2addr v6, v8 │ │ +1fabee: 7120 7859 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ +1fabf4: 0b06 |0062: move-result-wide v6 │ │ +1fabf6: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ +1fac00: ad06 0608 |0068: mul-double v6, v6, v8 │ │ +1fac04: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +1fac0e: cea6 |006f: div-double/2addr v6, v10 │ │ +1fac10: 5ac6 d243 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@43d2 │ │ +1fac14: 5cc0 a343 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ +1fac18: 7120 3d59 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fac1e: 8020 |0077: neg-double v0, v2 │ │ +1fac20: 7140 7a59 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@597a │ │ +1fac26: 0b00 |007b: move-result-wide v0 │ │ +1fac28: ad00 0008 |007c: mul-double v0, v0, v8 │ │ +1fac2c: cea0 |007e: div-double/2addr v0, v10 │ │ +1fac2e: 5ac0 c743 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ +1fac32: 1902 0080 |0081: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +1fac36: 300d 0002 |0083: cmpg-double v13, v0, v2 │ │ +1fac3a: 3b0d 0a00 |0085: if-gez v13, 008f // +000a │ │ +1fac3e: 1802 0000 0000 0080 7640 |0087: const-wide v2, #double 360 // #4076800000000000 │ │ +1fac48: cb20 |008c: add-double/2addr v0, v2 │ │ +1fac4a: 5ac0 c743 |008d: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ +1fac4e: 6e10 4b69 0c00 |008f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@694b │ │ +1fac54: 2819 |0092: goto 00ab // +0019 │ │ +1fac56: 220d 4b0c |0093: new-instance v13, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fac5a: 7010 dc59 0d00 |0095: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fac60: 1a00 7a32 |0098: const-string v0, "accel sensor has zero mag: " // string@327a │ │ +1fac64: 6e20 e659 0d00 |009a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fac6a: 6e30 e059 8d09 |009d: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ +1fac70: 6e10 ec59 0d00 |00a0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fac76: 0c0d |00a3: move-result-object v13 │ │ +1fac78: 1a00 ba25 |00a4: const-string v0, "Preview" // string@25ba │ │ +1fac7c: 7120 2210 d000 |00a6: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fac82: 5cc1 a343 |00a9: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ +1fac86: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6759 │ │ 0x0008 line=6762 │ │ 0x0020 line=6764 │ │ 0x0023 line=6766 │ │ 0x0028 line=6767 │ │ @@ -507301,60 +507301,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -1fac84: |[1fac84] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ -1fac94: 6e10 fa68 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ -1fac9a: 0a00 |0003: move-result v0 │ │ -1fac9c: 1a01 ba25 |0004: const-string v1, "Preview" // string@25ba │ │ -1faca0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -1faca4: 5450 d843 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ -1faca8: 6e10 d067 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@67d0 │ │ -1facae: 280c |000d: goto 0019 // +000c │ │ -1facb0: 0d00 |000e: move-exception v0 │ │ -1facb2: 2802 |000f: goto 0011 // +0002 │ │ -1facb4: 0d00 |0010: move-exception v0 │ │ -1facb6: 1a02 de3e |0011: const-string v2, "exception while waiting for background_task to finish" // string@3ede │ │ -1facba: 7120 2210 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1facc0: 6e10 4859 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ -1facc6: 7010 5e68 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ -1faccc: 5450 dd43 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ -1facd0: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -1facd4: 6e10 3a09 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@093a │ │ -1facda: 2805 |0023: goto 0028 // +0005 │ │ -1facdc: 0d00 |0024: move-exception v0 │ │ -1facde: 6e10 3709 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0937 │ │ -1face4: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -1face6: 5b50 dd43 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ -1facea: 5450 7443 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1facee: 6202 3343 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ -1facf2: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ -1facf6: 5450 7943 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ -1facfa: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ -1facfe: 7100 ee59 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fad04: 5450 7943 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ -1fad08: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ -1fad0c: 6204 cf30 |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@30cf │ │ -1fad10: 6e40 b967 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@67b9 │ │ -1fad16: 2814 |0041: goto 0055 // +0014 │ │ -1fad18: 0d00 |0042: move-exception v0 │ │ -1fad1a: 2804 |0043: goto 0047 // +0004 │ │ -1fad1c: 0d00 |0044: move-exception v0 │ │ -1fad1e: 2802 |0045: goto 0047 // +0002 │ │ -1fad20: 0d00 |0046: move-exception v0 │ │ -1fad22: 1a02 df3e |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@3edf │ │ -1fad26: 7120 2210 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fad2c: 6e10 4859 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ -1fad32: 2806 |004f: goto 0055 // +0006 │ │ -1fad34: 1a00 b05e |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@5eb0 │ │ -1fad38: 7120 2210 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fad3e: 0e00 |0055: return-void │ │ +1fac88: |[1fac88] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ +1fac98: 6e10 fa68 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@68fa │ │ +1fac9e: 0a00 |0003: move-result v0 │ │ +1faca0: 1a01 ba25 |0004: const-string v1, "Preview" // string@25ba │ │ +1faca4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +1faca8: 5450 d843 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ +1facac: 6e10 d067 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@67d0 │ │ +1facb2: 280c |000d: goto 0019 // +000c │ │ +1facb4: 0d00 |000e: move-exception v0 │ │ +1facb6: 2802 |000f: goto 0011 // +0002 │ │ +1facb8: 0d00 |0010: move-exception v0 │ │ +1facba: 1a02 de3e |0011: const-string v2, "exception while waiting for background_task to finish" // string@3ede │ │ +1facbe: 7120 2210 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1facc4: 6e10 4859 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ +1facca: 7010 5e68 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ +1facd0: 5450 dd43 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ +1facd4: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +1facd8: 6e10 3a09 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@093a │ │ +1facde: 2805 |0023: goto 0028 // +0005 │ │ +1face0: 0d00 |0024: move-exception v0 │ │ +1face2: 6e10 3709 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0937 │ │ +1face8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +1facea: 5b50 dd43 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@43dd │ │ +1facee: 5450 7443 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1facf2: 6202 3343 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ +1facf6: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ +1facfa: 5450 7943 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ +1facfe: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ +1fad02: 7100 ee59 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fad08: 5450 7943 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ +1fad0c: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ +1fad10: 6204 cf30 |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@30cf │ │ +1fad14: 6e40 b967 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@67b9 │ │ +1fad1a: 2814 |0041: goto 0055 // +0014 │ │ +1fad1c: 0d00 |0042: move-exception v0 │ │ +1fad1e: 2804 |0043: goto 0047 // +0004 │ │ +1fad20: 0d00 |0044: move-exception v0 │ │ +1fad22: 2802 |0045: goto 0047 // +0002 │ │ +1fad24: 0d00 |0046: move-exception v0 │ │ +1fad26: 1a02 df3e |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@3edf │ │ +1fad2a: 7120 2210 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fad30: 6e10 4859 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ +1fad36: 2806 |004f: goto 0055 // +0006 │ │ +1fad38: 1a00 b05e |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@5eb0 │ │ +1fad3c: 7120 2210 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fad42: 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 │ │ @@ -507386,22 +507386,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1f659c: |[1f659c] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ -1f65ac: 7010 3869 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@6938 │ │ -1f65b2: 0a00 |0003: move-result v0 │ │ -1f65b4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1f65b8: 5410 6743 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f65bc: 7210 aa66 0000 |0008: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@66aa │ │ -1f65c2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -1f65c4: 0f00 |000c: return v0 │ │ +1f65a0: |[1f65a0] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ +1f65b0: 7010 3869 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@6938 │ │ +1f65b6: 0a00 |0003: move-result v0 │ │ +1f65b8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1f65bc: 5410 6743 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f65c0: 7210 aa66 0000 |0008: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@66aa │ │ +1f65c6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +1f65c8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=831 │ │ 0x0006 line=838 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -507410,34 +507410,34 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -1fad70: |[1fad70] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -1fad80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fad82: 5c50 a143 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@43a1 │ │ -1fad86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fad88: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -1fad8a: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ -1fad8e: 5451 9a43 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@439a │ │ -1fad92: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ -1fad98: 4403 0100 |000c: aget v3, v1, v0 │ │ -1fad9c: a803 0302 |000e: mul-float v3, v3, v2 │ │ -1fada0: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ -1fada6: 5464 c300 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@00c3 │ │ -1fadaa: 4404 0400 |0015: aget v4, v4, v0 │ │ -1fadae: a804 0402 |0017: mul-float v4, v4, v2 │ │ -1fadb2: c643 |0019: add-float/2addr v3, v4 │ │ -1fadb4: 4b03 0100 |001a: aput v3, v1, v0 │ │ -1fadb8: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1fadbc: 28e6 |001e: goto 0004 // -001a │ │ -1fadbe: 7010 3668 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@6836 │ │ -1fadc4: 0e00 |0022: return-void │ │ +1fad74: |[1fad74] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +1fad84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fad86: 5c50 a143 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@43a1 │ │ +1fad8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fad8c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +1fad8e: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ +1fad92: 5451 9a43 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@439a │ │ +1fad96: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ +1fad9c: 4403 0100 |000c: aget v3, v1, v0 │ │ +1fada0: a803 0302 |000e: mul-float v3, v3, v2 │ │ +1fada4: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ +1fadaa: 5464 c300 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@00c3 │ │ +1fadae: 4404 0400 |0015: aget v4, v4, v0 │ │ +1fadb2: a804 0402 |0017: mul-float v4, v4, v2 │ │ +1fadb6: c643 |0019: add-float/2addr v3, v4 │ │ +1fadb8: 4b03 0100 |001a: aput v3, v1, v0 │ │ +1fadbc: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1fadc0: 28e6 |001e: goto 0004 // -001a │ │ +1fadc2: 7010 3668 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@6836 │ │ +1fadc8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6861 │ │ 0x0007 line=6864 │ │ 0x001f line=6866 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -507448,18 +507448,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1fae3c: |[1fae3c] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ -1fae4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fae4e: 6e20 e468 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.onPause:(Z)V // method@68e4 │ │ -1fae54: 0e00 |0004: return-void │ │ +1fae40: |[1fae40] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ +1fae50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fae52: 6e20 e468 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.onPause:(Z)V // method@68e4 │ │ +1fae58: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7525 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #121 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507467,38 +507467,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1fae58: |[1fae58] net.sourceforge.opencamera.preview.Preview.onPause:(Z)V │ │ -1fae68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fae6a: 5c20 ae43 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ -1fae6e: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -1fae72: 5c20 6643 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ -1fae76: 5423 7443 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1fae7a: 6201 3543 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ -1fae7e: 3313 1100 |000b: if-ne v3, v1, 001c // +0011 │ │ -1fae82: 5423 cb43 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@43cb │ │ -1fae86: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ -1fae8a: 6e20 c807 0300 |0011: invoke-virtual {v3, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@07c8 │ │ -1fae90: 2808 |0014: goto 001c // +0008 │ │ -1fae92: 1a03 ba25 |0015: const-string v3, "Preview" // string@25ba │ │ -1fae96: 1a01 5d5e |0017: const-string v1, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@5e5d │ │ -1fae9a: 7120 2210 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1faea0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1faea2: 7030 4468 0203 |001d: invoke-direct {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ -1faea8: 5423 7043 |0020: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1faeac: 7210 6e69 0300 |0022: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@696e │ │ -1faeb2: 5423 7743 |0025: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ -1faeb6: 3803 0500 |0027: if-eqz v3, 002c // +0005 │ │ -1faeba: 6e10 5267 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@6752 │ │ -1faec0: 7010 5e68 0200 |002c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ -1faec6: 0e00 |002f: return-void │ │ +1fae5c: |[1fae5c] net.sourceforge.opencamera.preview.Preview.onPause:(Z)V │ │ +1fae6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fae6e: 5c20 ae43 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ +1fae72: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +1fae76: 5c20 6643 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ +1fae7a: 5423 7443 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1fae7e: 6201 3543 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ +1fae82: 3313 1100 |000b: if-ne v3, v1, 001c // +0011 │ │ +1fae86: 5423 cb43 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@43cb │ │ +1fae8a: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ +1fae8e: 6e20 c807 0300 |0011: invoke-virtual {v3, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@07c8 │ │ +1fae94: 2808 |0014: goto 001c // +0008 │ │ +1fae96: 1a03 ba25 |0015: const-string v3, "Preview" // string@25ba │ │ +1fae9a: 1a01 5d5e |0017: const-string v1, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@5e5d │ │ +1fae9e: 7120 2210 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1faea4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1faea6: 7030 4468 0203 |001d: invoke-direct {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ +1faeac: 5423 7043 |0020: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1faeb0: 7210 6e69 0300 |0022: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@696e │ │ +1faeb6: 5423 7743 |0025: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ +1faeba: 3803 0500 |0027: if-eqz v3, 002c // +0005 │ │ +1faebe: 6e10 5267 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@6752 │ │ +1faec4: 7010 5e68 0200 |002c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@685e │ │ +1faeca: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7536 │ │ 0x0005 line=7538 │ │ 0x0007 line=7539 │ │ 0x000d line=7542 │ │ 0x0011 line=7543 │ │ @@ -507517,38 +507517,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1faec8: |[1faec8] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ -1faed8: 7010 f768 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@68f7 │ │ -1faede: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1faee0: 5c20 6643 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ -1faee4: 5c20 ae43 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ -1faee8: 5420 7043 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1faeec: 7210 6f69 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@696f │ │ -1faef2: 5420 7743 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ -1faef6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -1faefa: 6e10 5367 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@6753 │ │ -1faf00: 5420 7443 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1faf04: 6201 3343 |0016: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ -1faf08: 3310 1200 |0018: if-ne v0, v1, 002a // +0012 │ │ -1faf0c: 5420 7943 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ -1faf10: 3800 0600 |001c: if-eqz v0, 0022 // +0006 │ │ -1faf14: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -1faf16: 5c01 3943 |001f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@4339 │ │ -1faf1a: 280c |0021: goto 002d // +000c │ │ -1faf1c: 1a00 ba25 |0022: const-string v0, "Preview" // string@25ba │ │ -1faf20: 1a01 b05e |0024: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@5eb0 │ │ -1faf24: 7120 2210 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1faf2a: 2804 |0029: goto 002d // +0004 │ │ -1faf2c: 7010 ed68 0200 |002a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ -1faf32: 0e00 |002d: return-void │ │ +1faecc: |[1faecc] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ +1faedc: 7010 f768 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@68f7 │ │ +1faee2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1faee4: 5c20 6643 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@4366 │ │ +1faee8: 5c20 ae43 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@43ae │ │ +1faeec: 5420 7043 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1faef0: 7210 6f69 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@696f │ │ +1faef6: 5420 7743 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@4377 │ │ +1faefa: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +1faefe: 6e10 5367 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@6753 │ │ +1faf04: 5420 7443 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1faf08: 6201 3343 |0016: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4333 │ │ +1faf0c: 3310 1200 |0018: if-ne v0, v1, 002a // +0012 │ │ +1faf10: 5420 7943 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@4379 │ │ +1faf14: 3800 0600 |001c: if-eqz v0, 0022 // +0006 │ │ +1faf18: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +1faf1a: 5c01 3943 |001f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@4339 │ │ +1faf1e: 280c |0021: goto 002d // +000c │ │ +1faf20: 1a00 ba25 |0022: const-string v0, "Preview" // string@25ba │ │ +1faf24: 1a01 b05e |0024: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@5eb0 │ │ +1faf28: 7120 2210 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1faf2e: 2804 |0029: goto 002d // +0004 │ │ +1faf30: 7010 ed68 0200 |002a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ +1faf36: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7498 │ │ 0x0004 line=7499 │ │ 0x0006 line=7500 │ │ 0x0008 line=7501 │ │ 0x000d line=7502 │ │ @@ -507566,36 +507566,36 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1faf34: |[1faf34] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1faf44: 0e00 |0000: return-void │ │ +1faf38: |[1faf38] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1faf48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #124 : (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 │ │ -1faf48: |[1faf48] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ -1faf58: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1faf5a: 5c01 e343 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ -1faf5e: 5902 0944 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ -1faf62: 5903 0844 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ -1faf66: 7010 dc68 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@68dc │ │ -1faf6c: 0e00 |000a: return-void │ │ +1faf4c: |[1faf4c] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ +1faf5c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1faf5e: 5c01 e343 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ +1faf62: 5902 0944 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ +1faf66: 5903 0844 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ +1faf6a: 7010 dc68 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@68dc │ │ +1faf70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1000 │ │ 0x0003 line=1001 │ │ 0x0005 line=1002 │ │ 0x0007 line=1003 │ │ locals : │ │ @@ -507609,22 +507609,22 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f65c8: |[1f65c8] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ -1f65d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f65da: 5c01 e343 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ -1f65de: 5901 0944 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ -1f65e2: 5901 0844 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ -1f65e6: 7010 dd68 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@68dd │ │ -1f65ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f65ee: 0f01 |000b: return v1 │ │ +1f65cc: |[1f65cc] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ +1f65dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f65de: 5c01 e343 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ +1f65e2: 5901 0944 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ +1f65e6: 5901 0844 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ +1f65ea: 7010 dd68 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@68dd │ │ +1f65f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f65f2: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1010 │ │ 0x0003 line=1011 │ │ 0x0005 line=1012 │ │ 0x0007 line=1013 │ │ locals : │ │ @@ -507636,36 +507636,36 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -1faf70: |[1faf70] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ -1faf80: 5401 7143 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1faf84: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -1faf88: 5912 c342 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@42c3 │ │ -1faf8c: 5401 7143 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1faf90: 5913 c242 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@42c2 │ │ -1faf94: 5501 e243 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ -1faf98: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -1faf9c: 5201 d743 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ -1fafa0: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ -1fafa4: 5201 d443 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ -1fafa8: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ -1fafac: 5401 7143 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fafb0: 6e10 f165 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@65f1 │ │ -1fafb6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1fafb8: 5c01 e343 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ -1fafbc: 5902 0944 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ -1fafc0: 5903 0844 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ -1fafc4: 7010 db68 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@68db │ │ -1fafca: 7010 4568 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@6845 │ │ -1fafd0: 7010 f768 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@68f7 │ │ -1fafd6: 0e00 |002b: return-void │ │ +1faf74: |[1faf74] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ +1faf84: 5401 7143 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1faf88: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +1faf8c: 5912 c342 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@42c3 │ │ +1faf90: 5401 7143 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1faf94: 5913 c242 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@42c2 │ │ +1faf98: 5501 e243 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@43e2 │ │ +1faf9c: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +1fafa0: 5201 d743 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@43d7 │ │ +1fafa4: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ +1fafa8: 5201 d443 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@43d4 │ │ +1fafac: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ +1fafb0: 5401 7143 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fafb4: 6e10 f165 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@65f1 │ │ +1fafba: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1fafbc: 5c01 e343 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@43e3 │ │ +1fafc0: 5902 0944 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@4409 │ │ +1fafc4: 5903 0844 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@4408 │ │ +1fafc8: 7010 db68 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@68db │ │ +1fafce: 7010 4568 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@6845 │ │ +1fafd4: 7010 f768 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@68f7 │ │ +1fafda: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1024 │ │ 0x0004 line=1025 │ │ 0x0006 line=1026 │ │ 0x000a line=1028 │ │ 0x0016 line=1040 │ │ @@ -507686,17 +507686,17 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fafd8: |[1fafd8] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ -1fafe8: 7010 f968 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@68f9 │ │ -1fafee: 0e00 |0003: return-void │ │ +1fafdc: |[1fafdc] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ +1fafec: 7010 f968 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@68f9 │ │ +1faff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/SurfaceTexture; │ │ │ │ @@ -507705,22 +507705,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1f65f0: |[1f65f0] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ -1f6600: 5420 7443 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1f6604: 6201 3443 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ -1f6608: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1f660c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1f660e: 2802 |0007: goto 0009 // +0002 │ │ -1f6610: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1f6612: 0f00 |0009: return v0 │ │ +1f65f4: |[1f65f4] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ +1f6604: 5420 7443 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1f6608: 6201 3443 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ +1f660c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1f6610: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1f6612: 2802 |0007: goto 0009 // +0002 │ │ +1f6614: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1f6616: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1914 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #129 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507728,24 +507728,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1f6614: |[1f6614] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ -1f6624: 5420 7443 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1f6628: 6201 3443 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ -1f662c: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -1f6630: 5420 7143 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6634: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1f6638: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1f663a: 2802 |000b: goto 000d // +0002 │ │ -1f663c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1f663e: 0f00 |000d: return v0 │ │ +1f6618: |[1f6618] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ +1f6628: 5420 7443 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1f662c: 6201 3443 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4334 │ │ +1f6630: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +1f6634: 5420 7143 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f6638: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +1f663c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1f663e: 2802 |000b: goto 000d // +0002 │ │ +1f6640: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1f6642: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1920 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #130 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507753,20 +507753,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f758c: |[1f758c] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ -1f759c: 7110 6559 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1f75a2: 0a01 |0003: move-result v1 │ │ -1f75a4: 2802 |0004: goto 0006 // +0002 │ │ -1f75a6: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1f75a8: 0f01 |0006: return v1 │ │ +1f7590: |[1f7590] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ +1f75a0: 7110 6559 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1f75a6: 0a01 |0003: move-result v1 │ │ +1f75a8: 2802 |0004: goto 0006 // +0002 │ │ +1f75aa: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1f75ac: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=4293 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -507777,27 +507777,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1fb4ec: |[1fb4ec] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ -1fb4fc: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fb500: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fb504: 0e00 |0004: return-void │ │ -1fb506: 7010 4a69 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@694a │ │ -1fb50c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1fb50e: 7020 0c69 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ -1fb514: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ -1fb518: 5412 7143 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fb51c: 6e10 ec65 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ -1fb522: 5910 cf43 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fb526: 5c10 af43 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1fb52a: 0e00 |0017: return-void │ │ +1fb4f0: |[1fb4f0] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ +1fb500: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fb504: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fb508: 0e00 |0004: return-void │ │ +1fb50a: 7010 4a69 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@694a │ │ +1fb510: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1fb512: 7020 0c69 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ +1fb518: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ +1fb51c: 5412 7143 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fb520: 6e10 ec65 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ +1fb526: 5910 cf43 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fb52a: 5c10 af43 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1fb52e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0005 line=1471 │ │ 0x0009 line=1472 │ │ 0x000e line=1477 │ │ 0x0013 line=1482 │ │ @@ -507811,56 +507811,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1fb52c: |[1fb52c] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ -1fb53c: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fb540: 1a01 ba25 |0002: const-string v1, "Preview" // string@25ba │ │ -1fb544: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -1fb548: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ -1fb54c: 1a00 f45f |0008: const-string v0, "pauseVideo called but requires Android N" // string@5ff4 │ │ -1fb550: 7120 2210 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fb556: 2844 |000d: goto 0051 // +0044 │ │ -1fb558: 6e10 d568 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -1fb55e: 0a00 |0011: move-result v0 │ │ -1fb560: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ -1fb564: 5540 1644 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fb568: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ -1fb56c: 5440 1544 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fb570: 6e10 e906 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@06e9 │ │ -1fb576: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1fb578: 5c40 1644 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fb57c: 7100 ee59 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fb582: 0b00 |0023: move-result-wide v0 │ │ -1fb584: 5a40 1844 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ -1fb588: 5440 ce43 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43ce │ │ -1fb58c: 1401 6103 107f |0028: const v1, #float 1.91426e+38 // #7f100361 │ │ -1fb592: 6e30 1669 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fb598: 2823 |002e: goto 0051 // +0023 │ │ -1fb59a: 5440 1544 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fb59e: 6e10 e506 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@06e5 │ │ -1fb5a4: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -1fb5a6: 5c40 1644 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ -1fb5aa: 7100 ee59 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fb5b0: 0b00 |003a: move-result-wide v0 │ │ -1fb5b2: 5342 1844 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ -1fb5b6: bc20 |003d: sub-long/2addr v0, v2 │ │ -1fb5b8: 5342 1244 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fb5bc: bb02 |0040: add-long/2addr v2, v0 │ │ -1fb5be: 5a42 1244 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ -1fb5c2: 5440 ce43 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43ce │ │ -1fb5c6: 1401 5e03 107f |0045: const v1, #float 1.91426e+38 // #7f10035e │ │ -1fb5cc: 6e30 1669 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fb5d2: 2806 |004b: goto 0051 // +0006 │ │ -1fb5d4: 1a00 f35f |004c: const-string v0, "pauseVideo called but not video recording" // string@5ff3 │ │ -1fb5d8: 7120 2210 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fb5de: 0e00 |0051: return-void │ │ +1fb530: |[1fb530] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ +1fb540: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fb544: 1a01 ba25 |0002: const-string v1, "Preview" // string@25ba │ │ +1fb548: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +1fb54c: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ +1fb550: 1a00 f45f |0008: const-string v0, "pauseVideo called but requires Android N" // string@5ff4 │ │ +1fb554: 7120 2210 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fb55a: 2844 |000d: goto 0051 // +0044 │ │ +1fb55c: 6e10 d568 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +1fb562: 0a00 |0011: move-result v0 │ │ +1fb564: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ +1fb568: 5540 1644 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fb56c: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ +1fb570: 5440 1544 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fb574: 6e10 e906 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@06e9 │ │ +1fb57a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1fb57c: 5c40 1644 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fb580: 7100 ee59 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fb586: 0b00 |0023: move-result-wide v0 │ │ +1fb588: 5a40 1844 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ +1fb58c: 5440 ce43 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43ce │ │ +1fb590: 1401 6103 107f |0028: const v1, #float 1.91426e+38 // #7f100361 │ │ +1fb596: 6e30 1669 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fb59c: 2823 |002e: goto 0051 // +0023 │ │ +1fb59e: 5440 1544 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fb5a2: 6e10 e506 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@06e5 │ │ +1fb5a8: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +1fb5aa: 5c40 1644 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@4416 │ │ +1fb5ae: 7100 ee59 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fb5b4: 0b00 |003a: move-result-wide v0 │ │ +1fb5b6: 5342 1844 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ +1fb5ba: bc20 |003d: sub-long/2addr v0, v2 │ │ +1fb5bc: 5342 1244 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fb5c0: bb02 |0040: add-long/2addr v2, v0 │ │ +1fb5c2: 5a42 1244 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@4412 │ │ +1fb5c6: 5440 ce43 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43ce │ │ +1fb5ca: 1401 5e03 107f |0045: const v1, #float 1.91426e+38 // #7f10035e │ │ +1fb5d0: 6e30 1669 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fb5d6: 2806 |004b: goto 0051 // +0006 │ │ +1fb5d8: 1a00 f35f |004c: const-string v0, "pauseVideo called but not video recording" // string@5ff3 │ │ +1fb5dc: 7120 2210 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fb5e2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6015 │ │ 0x000a line=6016 │ │ 0x000e line=6018 │ │ 0x0014 line=6019 │ │ 0x0018 line=6022 │ │ @@ -507881,21 +507881,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f667c: |[1f667c] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ -1f668c: 5410 d843 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ -1f6690: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1f6694: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f6696: 2802 |0005: goto 0007 // +0002 │ │ -1f6698: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f669a: 0f00 |0007: return v0 │ │ +1f6680: |[1f6680] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ +1f6690: 5410 d843 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@43d8 │ │ +1f6694: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1f6698: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f669a: 2802 |0005: goto 0007 // +0002 │ │ +1f669c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f669e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7887 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #134 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507903,20 +507903,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1fb8cc: |[1fb8cc] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ -1fb8dc: 2200 fe0d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@0dfe │ │ -1fb8e0: 7020 a667 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a6 │ │ -1fb8e6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1fb8e8: 7030 4468 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ -1fb8ee: 0e00 |0009: return-void │ │ +1fb8d0: |[1fb8d0] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ +1fb8e0: 2200 fe0d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@0dfe │ │ +1fb8e4: 7020 a667 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a6 │ │ +1fb8ea: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1fb8ec: 7030 4468 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ +1fb8f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #135 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -507924,20 +507924,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fb8f0: |[1fb8f0] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ -1fb900: 7010 3c68 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fb906: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fb908: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1fb90a: 7030 4269 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ -1fb910: 0e00 |0008: return-void │ │ +1fb8f4: |[1fb8f4] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ +1fb904: 7010 3c68 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fb90a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fb90c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1fb90e: 7030 4269 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@6942 │ │ +1fb914: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6485 │ │ 0x0005 line=6486 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -507946,19 +507946,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fba14: |[1fba14] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ -1fba24: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fba28: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1fba2c: 7010 ed68 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ -1fba32: 0e00 |0007: return-void │ │ +1fba18: |[1fba18] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ +1fba28: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fba2c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1fba30: 7010 ed68 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@68ed │ │ +1fba36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1868 │ │ 0x0004 line=1871 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -507967,24 +507967,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1fba34: |[1fba34] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ -1fba44: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fba48: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -1fba4c: 5510 a843 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1fba50: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -1fba54: 6e20 9e68 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@689e │ │ -1fba5a: 0a02 |000b: move-result v2 │ │ -1fba5c: 5410 6743 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fba60: 7220 9466 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@6694 │ │ -1fba66: 0e00 |0011: return-void │ │ +1fba38: |[1fba38] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ +1fba48: 5410 7143 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fba4c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +1fba50: 5510 a843 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1fba54: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +1fba58: 6e20 9e68 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@689e │ │ +1fba5e: 0a02 |000b: move-result v2 │ │ +1fba60: 5410 6743 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fba64: 7220 9466 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@6694 │ │ +1fba6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4170 │ │ 0x0008 line=4171 │ │ 0x000c line=4173 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -507995,33 +507995,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1fbac8: |[1fbac8] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ -1fbad8: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -1fbadc: 5420 7243 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ -1fbae0: 6e10 0366 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ -1fbae6: 0a00 |0007: move-result v0 │ │ -1fbae8: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ -1fbaec: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1fbaee: 5420 7443 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ -1fbaf2: 6201 3543 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ -1fbaf6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -1fbafa: 0e00 |0011: return-void │ │ -1fbafc: 6e10 3b68 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@683b │ │ -1fbb02: 0a00 |0015: move-result v0 │ │ -1fbb04: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -1fbb08: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1fbb0a: 2201 010e |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@0e01 │ │ -1fbb0e: 7030 ac67 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@67ac │ │ -1fbb14: 7030 4468 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ -1fbb1a: 0e00 |0021: return-void │ │ +1fbacc: |[1fbacc] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ +1fbadc: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +1fbae0: 5420 7243 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@4372 │ │ +1fbae4: 6e10 0366 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ +1fbaea: 0a00 |0007: move-result v0 │ │ +1fbaec: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ +1fbaf0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1fbaf2: 5420 7443 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4374 │ │ +1fbaf6: 6201 3543 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4335 │ │ +1fbafa: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +1fbafe: 0e00 |0011: return-void │ │ +1fbb00: 6e10 3b68 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@683b │ │ +1fbb06: 0a00 |0015: move-result v0 │ │ +1fbb08: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +1fbb0c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1fbb0e: 2201 010e |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@0e01 │ │ +1fbb12: 7030 ac67 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@67ac │ │ +1fbb18: 7030 4468 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ +1fbb1e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4405 │ │ 0x000b line=4410 │ │ 0x0012 line=4415 │ │ 0x0019 line=4420 │ │ locals : │ │ @@ -508033,27 +508033,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1fbb1c: |[1fbb1c] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ -1fbb2c: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbb30: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fbb34: 0e00 |0004: return-void │ │ -1fbb36: 5520 0f44 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fbb3a: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -1fbb3e: 7010 4568 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@6845 │ │ -1fbb44: 280a |000c: goto 0016 // +000a │ │ -1fbb46: 7010 7768 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ -1fbb4c: 0a00 |0010: move-result v0 │ │ -1fbb4e: 5421 7143 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbb52: 6e20 bf65 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@65bf │ │ -1fbb58: 0e00 |0016: return-void │ │ +1fbb20: |[1fbb20] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ +1fbb30: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbb34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fbb38: 0e00 |0004: return-void │ │ +1fbb3a: 5520 0f44 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fbb3e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +1fbb42: 7010 4568 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@6845 │ │ +1fbb48: 280a |000c: goto 0016 // +000a │ │ +1fbb4a: 7010 7768 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@6877 │ │ +1fbb50: 0a00 |0010: move-result v0 │ │ +1fbb52: 5421 7143 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbb56: 6e20 bf65 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@65bf │ │ +1fbb5c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3955 │ │ 0x0005 line=3960 │ │ 0x0009 line=3962 │ │ 0x000d line=3965 │ │ 0x0011 line=3969 │ │ @@ -508065,41 +508065,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -1fbb5c: |[1fbb5c] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ -1fbb6c: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbb70: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -1fbb74: 5220 c143 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1fbb78: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -1fbb7c: 5220 bb43 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fbb80: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ -1fbb84: 7010 3c68 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fbb8a: 5220 c143 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ -1fbb8e: 3503 0400 |0011: if-ge v3, v0, 0015 // +0004 │ │ -1fbb92: 0103 |0013: move v3, v0 │ │ -1fbb94: 2806 |0014: goto 001a // +0006 │ │ -1fbb96: 5220 bb43 |0015: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ -1fbb9a: 3703 0300 |0017: if-le v3, v0, 001a // +0003 │ │ -1fbb9e: 28fa |0019: goto 0013 // -0006 │ │ -1fbba0: 5420 7143 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbba4: 6e20 c465 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@65c4 │ │ -1fbbaa: 0a00 |001f: move-result v0 │ │ -1fbbac: 3800 1000 |0020: if-eqz v0, 0030 // +0010 │ │ -1fbbb0: 5420 6743 |0022: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fbbb4: 7220 af66 3000 |0024: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@66af │ │ -1fbbba: 6e20 7968 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@6879 │ │ -1fbbc0: 0c03 |002a: move-result-object v3 │ │ -1fbbc2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -1fbbc4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -1fbbc6: 6e40 1469 3210 |002d: invoke-virtual {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ -1fbbcc: 0e00 |0030: return-void │ │ +1fbb60: |[1fbb60] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ +1fbb70: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbb74: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +1fbb78: 5220 c143 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1fbb7c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +1fbb80: 5220 bb43 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fbb84: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ +1fbb88: 7010 3c68 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fbb8e: 5220 c143 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@43c1 │ │ +1fbb92: 3503 0400 |0011: if-ge v3, v0, 0015 // +0004 │ │ +1fbb96: 0103 |0013: move v3, v0 │ │ +1fbb98: 2806 |0014: goto 001a // +0006 │ │ +1fbb9a: 5220 bb43 |0015: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@43bb │ │ +1fbb9e: 3703 0300 |0017: if-le v3, v0, 001a // +0003 │ │ +1fbba2: 28fa |0019: goto 0013 // -0006 │ │ +1fbba4: 5420 7143 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbba8: 6e20 c465 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@65c4 │ │ +1fbbae: 0a00 |001f: move-result v0 │ │ +1fbbb0: 3800 1000 |0020: if-eqz v0, 0030 // +0010 │ │ +1fbbb4: 5420 6743 |0022: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fbbb8: 7220 af66 3000 |0024: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@66af │ │ +1fbbbe: 6e20 7968 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@6879 │ │ +1fbbc4: 0c03 |002a: move-result-object v3 │ │ +1fbbc6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +1fbbc8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +1fbbca: 6e40 1469 3210 |002d: invoke-virtual {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ +1fbbd0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4256 │ │ 0x000c line=4257 │ │ 0x000f line=4258 │ │ 0x0015 line=4260 │ │ 0x001a line=4262 │ │ @@ -508114,44 +508114,44 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -1fbbd0: |[1fbbd0] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ -1fbbe0: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbbe4: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ -1fbbe8: 5530 ee43 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ -1fbbec: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ -1fbbf0: 6e10 9368 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ -1fbbf6: 0b00 |000b: move-result-wide v0 │ │ -1fbbf8: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -1fbbfc: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ -1fbc00: 6e10 9368 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ -1fbc06: 0b04 |0013: move-result-wide v4 │ │ -1fbc08: 280d |0014: goto 0021 // +000d │ │ -1fbc0a: 6e10 8d68 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ -1fbc10: 0b00 |0018: move-result-wide v0 │ │ -1fbc12: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ -1fbc16: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ -1fbc1a: 6e10 8d68 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ -1fbc20: 0b04 |0020: move-result-wide v4 │ │ -1fbc22: 5430 7143 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbc26: 6e30 c565 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@65c5 │ │ -1fbc2c: 0a00 |0026: move-result v0 │ │ -1fbc2e: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ -1fbc32: 5430 6743 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fbc36: 7230 b066 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@66b0 │ │ -1fbc3c: 6e30 7a68 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@687a │ │ -1fbc42: 0c04 |0031: move-result-object v4 │ │ -1fbc44: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -1fbc46: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1fbc48: 6e40 1469 4305 |0034: invoke-virtual {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ -1fbc4e: 0e00 |0037: return-void │ │ +1fbbd4: |[1fbbd4] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ +1fbbe4: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbbe8: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ +1fbbec: 5530 ee43 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ +1fbbf0: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ +1fbbf4: 6e10 9368 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ +1fbbfa: 0b00 |000b: move-result-wide v0 │ │ +1fbbfc: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +1fbc00: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ +1fbc04: 6e10 9368 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@6893 │ │ +1fbc0a: 0b04 |0013: move-result-wide v4 │ │ +1fbc0c: 280d |0014: goto 0021 // +000d │ │ +1fbc0e: 6e10 8d68 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ +1fbc14: 0b00 |0018: move-result-wide v0 │ │ +1fbc16: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ +1fbc1a: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ +1fbc1e: 6e10 8d68 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@688d │ │ +1fbc24: 0b04 |0020: move-result-wide v4 │ │ +1fbc26: 5430 7143 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbc2a: 6e30 c565 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@65c5 │ │ +1fbc30: 0a00 |0026: move-result v0 │ │ +1fbc32: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ +1fbc36: 5430 6743 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fbc3a: 7230 b066 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@66b0 │ │ +1fbc40: 6e30 7a68 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@687a │ │ +1fbc46: 0c04 |0031: move-result-object v4 │ │ +1fbc48: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +1fbc4a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1fbc4c: 6e40 1469 4305 |0034: invoke-virtual {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ +1fbc52: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4324 │ │ 0x0008 line=4325 │ │ 0x0010 line=4326 │ │ 0x0015 line=4327 │ │ 0x001d line=4328 │ │ @@ -508167,95 +508167,95 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1fbc84: |[1fbc84] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ -1fbc94: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbc98: 3800 a200 |0002: if-eqz v0, 00a4 // +00a2 │ │ -1fbc9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1fbc9e: 2e02 0701 |0005: cmpg-float v2, v7, v1 │ │ -1fbca2: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -1fbca6: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -1fbca8: 2808 |000a: goto 0012 // +0008 │ │ -1fbcaa: 5262 c643 |000b: iget v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ -1fbcae: 2d03 0702 |000d: cmpl-float v3, v7, v2 │ │ -1fbcb2: 3d03 0300 |000f: if-lez v3, 0012 // +0003 │ │ -1fbcb6: 0127 |0011: move v7, v2 │ │ -1fbcb8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1fbcba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1fbcbc: 3808 0c00 |0014: if-eqz v8, 0020 // +000c │ │ -1fbcc0: 6e20 cc65 7000 |0016: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@65cc │ │ -1fbcc6: 5460 7143 |0019: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbcca: 6e20 cd65 7000 |001b: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ -1fbcd0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -1fbcd2: 280d |001f: goto 002c // +000d │ │ -1fbcd4: 6e20 cd65 7000 |0020: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ -1fbcda: 0a00 |0023: move-result v0 │ │ -1fbcdc: 3800 0800 |0024: if-eqz v0, 002c // +0008 │ │ -1fbce0: 5460 7143 |0026: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbce4: 6e20 cb65 7000 |0028: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@65cb │ │ -1fbcea: 28f3 |002b: goto 001e // -000d │ │ -1fbcec: 3802 7800 |002c: if-eqz v2, 00a4 // +0078 │ │ -1fbcf0: 5460 6743 |002e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fbcf4: 7230 b266 7008 |0030: invoke-interface {v0, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@66b2 │ │ -1fbcfa: 2d00 0701 |0033: cmpl-float v0, v7, v1 │ │ -1fbcfe: 3d00 2700 |0035: if-lez v0, 005c // +0027 │ │ -1fbd02: 1500 803f |0037: const/high16 v0, #int 1065353216 // #3f80 │ │ -1fbd06: c970 |0039: div-float/2addr v0, v7 │ │ -1fbd08: 2207 4b0c |003a: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fbd0c: 7010 dc59 0700 |003c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fbd12: 5461 8643 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@4386 │ │ -1fbd16: 8904 |0041: float-to-double v4, v0 │ │ -1fbd18: 6e30 765a 4105 |0042: invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -1fbd1e: 0c00 |0045: move-result-object v0 │ │ -1fbd20: 6e20 e659 0700 |0046: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fbd26: 7010 9d68 0600 |0049: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1fbd2c: 0c00 |004c: move-result-object v0 │ │ -1fbd2e: 1401 bf00 107f |004d: const v1, #float 1.91413e+38 // #7f1000bf │ │ -1fbd34: 6e20 8e03 1000 |0050: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1fbd3a: 0c00 |0053: move-result-object v0 │ │ -1fbd3c: 6e20 e659 0700 |0054: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fbd42: 6e10 ec59 0700 |0057: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fbd48: 0c07 |005a: move-result-object v7 │ │ -1fbd4a: 280c |005b: goto 0067 // +000c │ │ -1fbd4c: 7010 9d68 0600 |005c: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1fbd52: 0c07 |005f: move-result-object v7 │ │ -1fbd54: 1400 b400 107f |0060: const v0, #float 1.91412e+38 // #7f1000b4 │ │ -1fbd5a: 6e20 8e03 0700 |0063: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1fbd60: 0c07 |0066: move-result-object v7 │ │ -1fbd62: 1400 a800 107f |0067: const v0, #float 1.91412e+38 // #7f1000a8 │ │ -1fbd68: 5561 f043 |006a: iget-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ -1fbd6c: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ -1fbd70: 5461 6743 |006e: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fbd74: 7210 9066 0100 |0070: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@6690 │ │ -1fbd7a: 0a01 |0073: move-result v1 │ │ -1fbd7c: 3801 1100 |0074: if-eqz v1, 0085 // +0011 │ │ -1fbd80: 3808 0900 |0076: if-eqz v8, 007f // +0009 │ │ -1fbd84: 1408 a700 107f |0078: const v8, #float 1.91412e+38 // #7f1000a7 │ │ -1fbd8a: 1400 a700 107f |007b: const v0, #float 1.91412e+38 // #7f1000a7 │ │ -1fbd90: 2807 |007e: goto 0085 // +0007 │ │ -1fbd92: 1408 a600 107f |007f: const v8, #float 1.91412e+38 // #7f1000a6 │ │ -1fbd98: 1400 a600 107f |0082: const v0, #float 1.91412e+38 // #7f1000a6 │ │ -1fbd9e: 2208 4b0c |0085: new-instance v8, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fbda2: 7010 dc59 0800 |0087: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fbda8: 7010 9d68 0600 |008a: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1fbdae: 0c01 |008d: move-result-object v1 │ │ -1fbdb0: 6e20 8e03 0100 |008e: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1fbdb6: 0c00 |0091: move-result-object v0 │ │ -1fbdb8: 6e20 e659 0800 |0092: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fbdbe: 1a00 6000 |0095: const-string v0, " " // string@0060 │ │ -1fbdc2: 6e20 e659 0800 |0097: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fbdc8: 6e20 e659 7800 |009a: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fbdce: 6e10 ec59 0800 |009d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fbdd4: 0c07 |00a0: move-result-object v7 │ │ -1fbdd6: 6e30 1569 7603 |00a1: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@6915 │ │ -1fbddc: 0e00 |00a4: return-void │ │ +1fbc88: |[1fbc88] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ +1fbc98: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbc9c: 3800 a200 |0002: if-eqz v0, 00a4 // +00a2 │ │ +1fbca0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1fbca2: 2e02 0701 |0005: cmpg-float v2, v7, v1 │ │ +1fbca6: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +1fbcaa: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +1fbcac: 2808 |000a: goto 0012 // +0008 │ │ +1fbcae: 5262 c643 |000b: iget v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@43c6 │ │ +1fbcb2: 2d03 0702 |000d: cmpl-float v3, v7, v2 │ │ +1fbcb6: 3d03 0300 |000f: if-lez v3, 0012 // +0003 │ │ +1fbcba: 0127 |0011: move v7, v2 │ │ +1fbcbc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1fbcbe: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1fbcc0: 3808 0c00 |0014: if-eqz v8, 0020 // +000c │ │ +1fbcc4: 6e20 cc65 7000 |0016: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@65cc │ │ +1fbcca: 5460 7143 |0019: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbcce: 6e20 cd65 7000 |001b: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ +1fbcd4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +1fbcd6: 280d |001f: goto 002c // +000d │ │ +1fbcd8: 6e20 cd65 7000 |0020: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ +1fbcde: 0a00 |0023: move-result v0 │ │ +1fbce0: 3800 0800 |0024: if-eqz v0, 002c // +0008 │ │ +1fbce4: 5460 7143 |0026: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbce8: 6e20 cb65 7000 |0028: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@65cb │ │ +1fbcee: 28f3 |002b: goto 001e // -000d │ │ +1fbcf0: 3802 7800 |002c: if-eqz v2, 00a4 // +0078 │ │ +1fbcf4: 5460 6743 |002e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fbcf8: 7230 b266 7008 |0030: invoke-interface {v0, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@66b2 │ │ +1fbcfe: 2d00 0701 |0033: cmpl-float v0, v7, v1 │ │ +1fbd02: 3d00 2700 |0035: if-lez v0, 005c // +0027 │ │ +1fbd06: 1500 803f |0037: const/high16 v0, #int 1065353216 // #3f80 │ │ +1fbd0a: c970 |0039: div-float/2addr v0, v7 │ │ +1fbd0c: 2207 4b0c |003a: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fbd10: 7010 dc59 0700 |003c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fbd16: 5461 8643 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@4386 │ │ +1fbd1a: 8904 |0041: float-to-double v4, v0 │ │ +1fbd1c: 6e30 765a 4105 |0042: invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +1fbd22: 0c00 |0045: move-result-object v0 │ │ +1fbd24: 6e20 e659 0700 |0046: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fbd2a: 7010 9d68 0600 |0049: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1fbd30: 0c00 |004c: move-result-object v0 │ │ +1fbd32: 1401 bf00 107f |004d: const v1, #float 1.91413e+38 // #7f1000bf │ │ +1fbd38: 6e20 8e03 1000 |0050: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1fbd3e: 0c00 |0053: move-result-object v0 │ │ +1fbd40: 6e20 e659 0700 |0054: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fbd46: 6e10 ec59 0700 |0057: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fbd4c: 0c07 |005a: move-result-object v7 │ │ +1fbd4e: 280c |005b: goto 0067 // +000c │ │ +1fbd50: 7010 9d68 0600 |005c: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1fbd56: 0c07 |005f: move-result-object v7 │ │ +1fbd58: 1400 b400 107f |0060: const v0, #float 1.91412e+38 // #7f1000b4 │ │ +1fbd5e: 6e20 8e03 0700 |0063: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1fbd64: 0c07 |0066: move-result-object v7 │ │ +1fbd66: 1400 a800 107f |0067: const v0, #float 1.91412e+38 // #7f1000a8 │ │ +1fbd6c: 5561 f043 |006a: iget-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ +1fbd70: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ +1fbd74: 5461 6743 |006e: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fbd78: 7210 9066 0100 |0070: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@6690 │ │ +1fbd7e: 0a01 |0073: move-result v1 │ │ +1fbd80: 3801 1100 |0074: if-eqz v1, 0085 // +0011 │ │ +1fbd84: 3808 0900 |0076: if-eqz v8, 007f // +0009 │ │ +1fbd88: 1408 a700 107f |0078: const v8, #float 1.91412e+38 // #7f1000a7 │ │ +1fbd8e: 1400 a700 107f |007b: const v0, #float 1.91412e+38 // #7f1000a7 │ │ +1fbd94: 2807 |007e: goto 0085 // +0007 │ │ +1fbd96: 1408 a600 107f |007f: const v8, #float 1.91412e+38 // #7f1000a6 │ │ +1fbd9c: 1400 a600 107f |0082: const v0, #float 1.91412e+38 // #7f1000a6 │ │ +1fbda2: 2208 4b0c |0085: new-instance v8, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fbda6: 7010 dc59 0800 |0087: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fbdac: 7010 9d68 0600 |008a: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1fbdb2: 0c01 |008d: move-result-object v1 │ │ +1fbdb4: 6e20 8e03 0100 |008e: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1fbdba: 0c00 |0091: move-result-object v0 │ │ +1fbdbc: 6e20 e659 0800 |0092: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fbdc2: 1a00 6000 |0095: const-string v0, " " // string@0060 │ │ +1fbdc6: 6e20 e659 0800 |0097: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fbdcc: 6e20 e659 7800 |009a: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fbdd2: 6e10 ec59 0800 |009d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fbdd8: 0c07 |00a0: move-result-object v7 │ │ +1fbdda: 6e30 1569 7603 |00a1: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@6915 │ │ +1fbde0: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4203 │ │ 0x000b line=4206 │ │ 0x0016 line=4211 │ │ 0x0019 line=4213 │ │ 0x0020 line=4215 │ │ @@ -508275,44 +508275,44 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -1fbeac: |[1fbeac] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ -1fbebc: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fbec0: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -1fbec4: 5531 f143 |0004: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ -1fbec8: 3801 3200 |0006: if-eqz v1, 0038 // +0032 │ │ -1fbecc: 5231 c343 |0008: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ -1fbed0: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -1fbed4: 0114 |000c: move v4, v1 │ │ -1fbed6: 2806 |000d: goto 0013 // +0006 │ │ -1fbed8: 5231 bd43 |000e: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ -1fbedc: 3714 0300 |0010: if-le v4, v1, 0013 // +0003 │ │ -1fbee0: 28fa |0012: goto 000c // -0006 │ │ -1fbee2: 6e20 d065 4000 |0013: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@65d0 │ │ -1fbee8: 0a00 |0016: move-result v0 │ │ -1fbeea: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ -1fbeee: 5430 6743 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fbef2: 2201 4b0c |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fbef6: 7010 dc59 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fbefc: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -1fbf00: 6e20 e659 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fbf06: 6e20 e259 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fbf0c: 6e10 ec59 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fbf12: 0c01 |002b: move-result-object v1 │ │ -1fbf14: 7220 b466 1000 |002c: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@66b4 │ │ -1fbf1a: 6e20 8368 4300 |002f: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@6883 │ │ -1fbf20: 0c04 |0032: move-result-object v4 │ │ -1fbf22: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -1fbf24: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -1fbf26: 6e40 1469 4310 |0035: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ -1fbf2c: 0e00 |0038: return-void │ │ +1fbeb0: |[1fbeb0] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ +1fbec0: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fbec4: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +1fbec8: 5531 f143 |0004: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ +1fbecc: 3801 3200 |0006: if-eqz v1, 0038 // +0032 │ │ +1fbed0: 5231 c343 |0008: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@43c3 │ │ +1fbed4: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +1fbed8: 0114 |000c: move v4, v1 │ │ +1fbeda: 2806 |000d: goto 0013 // +0006 │ │ +1fbedc: 5231 bd43 |000e: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@43bd │ │ +1fbee0: 3714 0300 |0010: if-le v4, v1, 0013 // +0003 │ │ +1fbee4: 28fa |0012: goto 000c // -0006 │ │ +1fbee6: 6e20 d065 4000 |0013: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@65d0 │ │ +1fbeec: 0a00 |0016: move-result v0 │ │ +1fbeee: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ +1fbef2: 5430 6743 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fbef6: 2201 4b0c |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fbefa: 7010 dc59 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fbf00: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +1fbf04: 6e20 e659 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fbf0a: 6e20 e259 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fbf10: 6e10 ec59 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fbf16: 0c01 |002b: move-result-object v1 │ │ +1fbf18: 7220 b466 1000 |002c: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@66b4 │ │ +1fbf1e: 6e20 8368 4300 |002f: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@6883 │ │ +1fbf24: 0c04 |0032: move-result-object v4 │ │ +1fbf26: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +1fbf28: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +1fbf2a: 6e40 1469 4310 |0035: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ +1fbf30: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4308 │ │ 0x0008 line=4309 │ │ 0x000e line=4311 │ │ 0x0013 line=4313 │ │ 0x0019 line=4315 │ │ @@ -508326,17 +508326,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc1b4: |[1fc1b4] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ -1fc1c4: 5901 0e44 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@440e │ │ -1fc1c8: 0e00 |0002: return-void │ │ +1fc1b8: |[1fc1b8] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ +1fc1c8: 5901 0e44 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@440e │ │ +1fc1cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7834 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -508345,39 +508345,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -1fc1cc: |[1fc1cc] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ -1fc1dc: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc1e0: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -1fc1e4: 6e20 e565 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@65e5 │ │ -1fc1ea: 0a00 |0007: move-result v0 │ │ -1fc1ec: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -1fc1f0: 5430 6743 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc1f4: 7220 b966 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@66b9 │ │ -1fc1fa: 2200 4b0c |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1fc1fe: 7010 dc59 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1fc204: 7010 9d68 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1fc20a: 0c01 |0017: move-result-object v1 │ │ -1fc20c: 1402 6403 107f |0018: const v2, #float 1.91426e+38 // #7f100364 │ │ -1fc212: 6e20 8e03 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1fc218: 0c01 |001e: move-result-object v1 │ │ -1fc21a: 6e20 e659 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fc220: 1a01 6000 |0022: const-string v1, " " // string@0060 │ │ -1fc224: 6e20 e659 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fc22a: 6e20 e259 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fc230: 6e10 ec59 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fc236: 0c04 |002d: move-result-object v4 │ │ -1fc238: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -1fc23a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -1fc23c: 6e40 1469 4310 |0030: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ -1fc242: 0e00 |0033: return-void │ │ +1fc1d0: |[1fc1d0] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ +1fc1e0: 5430 7143 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc1e4: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +1fc1e8: 6e20 e565 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@65e5 │ │ +1fc1ee: 0a00 |0007: move-result v0 │ │ +1fc1f0: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +1fc1f4: 5430 6743 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc1f8: 7220 b966 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@66b9 │ │ +1fc1fe: 2200 4b0c |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1fc202: 7010 dc59 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1fc208: 7010 9d68 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1fc20e: 0c01 |0017: move-result-object v1 │ │ +1fc210: 1402 6403 107f |0018: const v2, #float 1.91426e+38 // #7f100364 │ │ +1fc216: 6e20 8e03 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1fc21c: 0c01 |001e: move-result-object v1 │ │ +1fc21e: 6e20 e659 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fc224: 1a01 6000 |0022: const-string v1, " " // string@0060 │ │ +1fc228: 6e20 e659 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fc22e: 6e20 e259 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fc234: 6e10 ec59 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fc23a: 0c04 |002d: move-result-object v4 │ │ +1fc23c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +1fc23e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +1fc240: 6e40 1469 4310 |0030: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ +1fc246: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4276 │ │ 0x0004 line=4277 │ │ 0x000a line=4279 │ │ 0x000f line=4280 │ │ locals : │ │ @@ -508389,100 +508389,100 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -1fc244: |[1fc244] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ -1fc254: 5550 ed43 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ -1fc258: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -1fc25c: 5450 6743 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc260: 7210 8f66 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@668f │ │ -1fc266: 0a00 |0009: move-result v0 │ │ -1fc268: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -1fc26c: 5450 7143 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc270: 6201 5541 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4155 │ │ -1fc274: 6e20 ba65 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ -1fc27a: 5450 7143 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc27e: 5451 6743 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc282: 7210 5866 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@6658 │ │ -1fc288: 0a01 |001a: move-result v1 │ │ -1fc28a: 6e20 c265 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@65c2 │ │ -1fc290: 5450 7143 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc294: 5451 6743 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc298: 7210 5966 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@6659 │ │ -1fc29e: 0b01 |0025: move-result-wide v1 │ │ -1fc2a0: 6e30 c365 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@65c3 │ │ -1fc2a6: 2900 8500 |0029: goto/16 00ae // +0085 │ │ -1fc2aa: 5550 f043 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ -1fc2ae: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ -1fc2b2: 5450 6743 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc2b6: 7210 9066 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@6690 │ │ -1fc2bc: 0a00 |0034: move-result v0 │ │ -1fc2be: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ -1fc2c2: 5450 7143 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc2c6: 6201 5641 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4156 │ │ -1fc2ca: 6e20 ba65 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ -1fc2d0: 5450 7143 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc2d4: 5451 6743 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc2d8: 7210 5f66 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@665f │ │ -1fc2de: 0a01 |0045: move-result v1 │ │ -1fc2e0: 6e20 ca65 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@65ca │ │ -1fc2e6: 5450 7143 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc2ea: 5451 6743 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc2ee: 7210 5e66 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@665e │ │ -1fc2f4: 0a01 |0050: move-result v1 │ │ -1fc2f6: 6e20 c965 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@65c9 │ │ -1fc2fc: 285a |0054: goto 00ae // +005a │ │ -1fc2fe: 5550 ec43 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ -1fc302: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ -1fc306: 5450 6743 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc30a: 7210 8d66 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@668d │ │ -1fc310: 0a00 |005e: move-result v0 │ │ -1fc312: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ -1fc316: 5450 6743 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc31a: 7210 4c66 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@664c │ │ -1fc320: 0a00 |0066: move-result v0 │ │ -1fc322: 1201 |0067: const/4 v1, #int 0 // #0 │ │ -1fc324: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ -1fc328: 5550 ee43 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ -1fc32c: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ -1fc330: 5450 6743 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc334: 7210 6966 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@6669 │ │ -1fc33a: 0c00 |0073: move-result-object v0 │ │ -1fc33c: 5452 7143 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc340: 6203 5841 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4158 │ │ -1fc344: 6e20 ba65 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ -1fc34a: 5452 7143 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc34e: 6203 da42 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ -1fc352: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -1fc354: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ -1fc358: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -1fc35a: 6e30 b865 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@65b8 │ │ -1fc360: 2828 |0086: goto 00ae // +0028 │ │ -1fc362: 5450 7143 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc366: 6201 5741 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4157 │ │ -1fc36a: 6e20 ba65 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ -1fc370: 2820 |008e: goto 00ae // +0020 │ │ -1fc372: 5450 7143 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc376: 6202 5841 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4158 │ │ -1fc37a: 6e20 ba65 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ -1fc380: 5450 7143 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc384: 6e30 b865 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@65b8 │ │ -1fc38a: 5450 7143 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc38e: 5451 6743 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc392: 7210 4d66 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@664d │ │ -1fc398: 0a01 |00a2: move-result v1 │ │ -1fc39a: 6e20 b965 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@65b9 │ │ -1fc3a0: 2808 |00a6: goto 00ae // +0008 │ │ -1fc3a2: 5450 7143 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc3a6: 6201 5741 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4157 │ │ -1fc3aa: 6e20 ba65 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ -1fc3b0: 0e00 |00ae: return-void │ │ +1fc248: |[1fc248] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ +1fc258: 5550 ed43 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ +1fc25c: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +1fc260: 5450 6743 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc264: 7210 8f66 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@668f │ │ +1fc26a: 0a00 |0009: move-result v0 │ │ +1fc26c: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +1fc270: 5450 7143 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc274: 6201 5541 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4155 │ │ +1fc278: 6e20 ba65 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ +1fc27e: 5450 7143 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc282: 5451 6743 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc286: 7210 5866 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@6658 │ │ +1fc28c: 0a01 |001a: move-result v1 │ │ +1fc28e: 6e20 c265 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@65c2 │ │ +1fc294: 5450 7143 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc298: 5451 6743 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc29c: 7210 5966 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@6659 │ │ +1fc2a2: 0b01 |0025: move-result-wide v1 │ │ +1fc2a4: 6e30 c365 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@65c3 │ │ +1fc2aa: 2900 8500 |0029: goto/16 00ae // +0085 │ │ +1fc2ae: 5550 f043 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ +1fc2b2: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ +1fc2b6: 5450 6743 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc2ba: 7210 9066 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@6690 │ │ +1fc2c0: 0a00 |0034: move-result v0 │ │ +1fc2c2: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ +1fc2c6: 5450 7143 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc2ca: 6201 5641 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4156 │ │ +1fc2ce: 6e20 ba65 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ +1fc2d4: 5450 7143 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc2d8: 5451 6743 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc2dc: 7210 5f66 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@665f │ │ +1fc2e2: 0a01 |0045: move-result v1 │ │ +1fc2e4: 6e20 ca65 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@65ca │ │ +1fc2ea: 5450 7143 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc2ee: 5451 6743 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc2f2: 7210 5e66 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@665e │ │ +1fc2f8: 0a01 |0050: move-result v1 │ │ +1fc2fa: 6e20 c965 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@65c9 │ │ +1fc300: 285a |0054: goto 00ae // +005a │ │ +1fc302: 5550 ec43 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ +1fc306: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ +1fc30a: 5450 6743 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc30e: 7210 8d66 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@668d │ │ +1fc314: 0a00 |005e: move-result v0 │ │ +1fc316: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ +1fc31a: 5450 6743 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc31e: 7210 4c66 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@664c │ │ +1fc324: 0a00 |0066: move-result v0 │ │ +1fc326: 1201 |0067: const/4 v1, #int 0 // #0 │ │ +1fc328: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ +1fc32c: 5550 ee43 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ +1fc330: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ +1fc334: 5450 6743 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc338: 7210 6966 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@6669 │ │ +1fc33e: 0c00 |0073: move-result-object v0 │ │ +1fc340: 5452 7143 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc344: 6203 5841 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4158 │ │ +1fc348: 6e20 ba65 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ +1fc34e: 5452 7143 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc352: 6203 da42 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ +1fc356: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +1fc358: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ +1fc35c: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +1fc35e: 6e30 b865 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@65b8 │ │ +1fc364: 2828 |0086: goto 00ae // +0028 │ │ +1fc366: 5450 7143 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc36a: 6201 5741 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4157 │ │ +1fc36e: 6e20 ba65 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ +1fc374: 2820 |008e: goto 00ae // +0020 │ │ +1fc376: 5450 7143 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc37a: 6202 5841 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4158 │ │ +1fc37e: 6e20 ba65 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ +1fc384: 5450 7143 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc388: 6e30 b865 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@65b8 │ │ +1fc38e: 5450 7143 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc392: 5451 6743 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc396: 7210 4d66 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@664d │ │ +1fc39c: 0a01 |00a2: move-result v1 │ │ +1fc39e: 6e20 b965 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@65b9 │ │ +1fc3a4: 2808 |00a6: goto 00ae // +0008 │ │ +1fc3a6: 5450 7143 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc3aa: 6201 5741 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4157 │ │ +1fc3ae: 6e20 ba65 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@65ba │ │ +1fc3b4: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2228 │ │ 0x000c line=2229 │ │ 0x0013 line=2230 │ │ 0x001e line=2231 │ │ 0x002b line=2234 │ │ @@ -508508,316 +508508,316 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 606 16-bit code units │ │ -1fc3b4: |[1fc3b4] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ -1fc3c4: 54d0 7143 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc3c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fc3cc: 0e00 |0004: return-void │ │ -1fc3ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1fc3d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1fc3d2: 390e 0c00 |0007: if-nez v14, 0013 // +000c │ │ -1fc3d6: 54d2 6743 |0009: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc3da: 7210 7866 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@6678 │ │ -1fc3e0: 0a02 |000e: move-result v2 │ │ -1fc3e2: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -1fc3e6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1fc3e8: 2802 |0012: goto 0014 // +0002 │ │ -1fc3ea: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1fc3ec: 7010 4a69 0d00 |0014: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@694a │ │ -1fc3f2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1fc3f4: 7010 c468 0d00 |0018: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@68c4 │ │ -1fc3fa: 54d4 6743 |001b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc3fe: 7210 9366 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@6693 │ │ -1fc404: 0a04 |0020: move-result v4 │ │ -1fc406: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ -1fc40a: 55d5 f643 |0023: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ -1fc40e: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ -1fc412: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1fc414: 55d5 b143 |0028: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fc418: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ -1fc41c: 6e30 3669 0d01 |002c: invoke-virtual {v13, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@6936 │ │ -1fc422: 6004 2801 |002f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fc426: 1305 1f00 |0031: const/16 v5, #int 31 // #1f │ │ -1fc42a: 1a06 2140 |0033: const-string v6, "flash_off" // string@4021 │ │ -1fc42e: 3454 6f00 |0035: if-lt v4, v5, 00a4 // +006f │ │ -1fc432: 54d4 e843 |0037: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ -1fc436: 3804 6b00 |0039: if-eqz v4, 00a4 // +006b │ │ -1fc43a: 54d4 6743 |003b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc43e: 7210 8e66 0400 |003d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraExtensionPref:()Z // method@668e │ │ -1fc444: 0a04 |0040: move-result v4 │ │ -1fc446: 3804 6300 |0041: if-eqz v4, 00a4 // +0063 │ │ -1fc44a: 54d4 6743 |0043: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc44e: 7210 4f66 0400 |0045: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraExtensionPref:()I // method@664f │ │ -1fc454: 0a04 |0048: move-result v4 │ │ -1fc456: 54d5 e843 |0049: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ -1fc45a: 7110 6859 0400 |004b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1fc460: 0c07 |004e: move-result-object v7 │ │ -1fc462: 7220 fd5a 7500 |004f: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ -1fc468: 0a05 |0052: move-result v5 │ │ -1fc46a: 3805 4b00 |0053: if-eqz v5, 009e // +004b │ │ -1fc46e: 54d5 7143 |0055: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc472: 6e30 bb65 0504 |0057: invoke-virtual {v5, v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@65bb │ │ -1fc478: 54d4 e943 |005a: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fc47c: 3804 3100 |005c: if-eqz v4, 008d // +0031 │ │ -1fc480: 2204 830c |005e: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ -1fc484: 7010 8c5a 0400 |0060: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1fc48a: 54d5 e943 |0063: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fc48e: 7210 025b 0500 |0065: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1fc494: 0c05 |0068: move-result-object v5 │ │ -1fc496: 7210 eb5a 0500 |0069: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1fc49c: 0a07 |006c: move-result v7 │ │ -1fc49e: 3807 1e00 |006d: if-eqz v7, 008b // +001e │ │ -1fc4a2: 7210 ec5a 0500 |006f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1fc4a8: 0c07 |0072: move-result-object v7 │ │ -1fc4aa: 1f07 4a0c |0073: check-cast v7, Ljava/lang/String; // type@0c4a │ │ -1fc4ae: 6e10 c259 0700 |0075: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -1fc4b4: 6e20 bd59 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fc4ba: 0a08 |007b: move-result v8 │ │ -1fc4bc: 3908 0b00 |007c: if-nez v8, 0087 // +000b │ │ -1fc4c0: 1a08 1e40 |007e: const-string v8, "flash_frontscreen_torch" // string@401e │ │ -1fc4c4: 6e20 bd59 8700 |0080: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fc4ca: 0a08 |0083: move-result v8 │ │ -1fc4cc: 3908 0300 |0084: if-nez v8, 0087 // +0003 │ │ -1fc4d0: 28e3 |0086: goto 0069 // -001d │ │ -1fc4d2: 7220 fa5a 7400 |0087: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1fc4d8: 28df |008a: goto 0069 // -0021 │ │ -1fc4da: 5bd4 e943 |008b: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1fc4de: 54d4 ea43 |008d: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fc4e2: 3804 0400 |008f: if-eqz v4, 0093 // +0004 │ │ -1fc4e6: 5bd3 ea43 |0091: iput-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1fc4ea: 54d4 7143 |0093: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc4ee: 6e20 b665 1400 |0095: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@65b6 │ │ -1fc4f4: 54d4 7143 |0098: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc4f8: 6e20 b765 1400 |009a: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@65b7 │ │ -1fc4fe: 280c |009d: goto 00a9 // +000c │ │ -1fc500: 54d4 7143 |009e: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc504: 6e30 bb65 1401 |00a0: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@65bb │ │ -1fc50a: 2806 |00a3: goto 00a9 // +0006 │ │ -1fc50c: 54d4 7143 |00a4: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc510: 6e30 bb65 1401 |00a6: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@65bb │ │ -1fc516: 7010 1269 0d00 |00a9: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@6912 │ │ -1fc51c: 7010 4669 0d00 |00ac: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@6946 │ │ -1fc522: 380e 0900 |00af: if-eqz v14, 00b8 // +0009 │ │ -1fc526: 55d4 b143 |00b1: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fc52a: 3804 0500 |00b3: if-eqz v4, 00b8 // +0005 │ │ -1fc52e: 6e30 3669 0d00 |00b5: invoke-virtual {v13, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@6936 │ │ -1fc534: 55d4 b143 |00b8: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fc538: 3804 2a00 |00ba: if-eqz v4, 00e4 // +002a │ │ -1fc53c: 6204 9a41 |00bc: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@419a │ │ -1fc540: 55d5 f543 |00be: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ -1fc544: 3805 0800 |00c0: if-eqz v5, 00c8 // +0008 │ │ -1fc548: 54d4 6743 |00c2: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc54c: 7210 8766 0400 |00c4: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@6687 │ │ -1fc552: 0c04 |00c7: move-result-object v4 │ │ -1fc554: 6205 9941 |00c8: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@4199 │ │ -1fc558: 1207 |00ca: const/4 v7, #int 0 // #0 │ │ -1fc55a: 3354 0900 |00cb: if-ne v4, v5, 00d4 // +0009 │ │ -1fc55e: 54d5 6743 |00cd: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc562: 7210 7f66 0500 |00cf: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@667f │ │ -1fc568: 0a05 |00d2: move-result v5 │ │ -1fc56a: 2802 |00d3: goto 00d5 // +0002 │ │ -1fc56c: 1205 |00d4: const/4 v5, #int 0 // #0 │ │ -1fc56e: 6208 9541 |00d5: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@4195 │ │ -1fc572: 3384 0800 |00d7: if-ne v4, v8, 00df // +0008 │ │ -1fc576: 54d7 6743 |00d9: iget-object v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc57a: 7210 8366 0700 |00db: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@6683 │ │ -1fc580: 0a07 |00de: move-result v7 │ │ -1fc582: 54d8 7143 |00df: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc586: 6e40 df65 4875 |00e1: invoke-virtual {v8, v4, v5, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@65df │ │ -1fc58c: 54d4 7143 |00e4: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc590: 55d5 b143 |00e6: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fc594: 3805 0800 |00e8: if-eqz v5, 00f0 // +0008 │ │ -1fc598: 55d5 1344 |00ea: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1fc59c: 3805 0400 |00ec: if-eqz v5, 00f0 // +0004 │ │ -1fc5a0: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ -1fc5a2: 2802 |00ef: goto 00f1 // +0002 │ │ -1fc5a4: 1205 |00f0: const/4 v5, #int 0 // #0 │ │ -1fc5a6: 6e20 e265 5400 |00f1: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@65e2 │ │ -1fc5ac: 3802 3300 |00f4: if-eqz v2, 0127 // +0033 │ │ -1fc5b0: 55d4 0f44 |00f6: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1fc5b4: 3804 2f00 |00f8: if-eqz v4, 0127 // +002f │ │ -1fc5b8: 54d4 7143 |00fa: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc5bc: 6e10 ed65 0400 |00fc: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@65ed │ │ -1fc5c2: 0a04 |00ff: move-result v4 │ │ -1fc5c4: 3804 2700 |0100: if-eqz v4, 0127 // +0027 │ │ -1fc5c8: 1a04 0000 |0102: const-string v4, "" // string@0000 │ │ -1fc5cc: 5bd4 e143 |0104: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fc5d0: 54d4 7143 |0106: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc5d4: 6e10 8d65 0400 |0108: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ -1fc5da: 0c04 |010b: move-result-object v4 │ │ -1fc5dc: 6e10 c959 0400 |010c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@59c9 │ │ -1fc5e2: 0a05 |010f: move-result v5 │ │ -1fc5e4: 3d05 1700 |0110: if-lez v5, 0127 // +0017 │ │ -1fc5e8: 6e20 bd59 6400 |0112: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fc5ee: 0a05 |0115: move-result v5 │ │ -1fc5f0: 3905 1100 |0116: if-nez v5, 0127 // +0011 │ │ -1fc5f4: 1a05 2440 |0118: const-string v5, "flash_torch" // string@4024 │ │ -1fc5f8: 6e20 bd59 5400 |011a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fc5fe: 0a05 |011d: move-result v5 │ │ -1fc600: 3905 0900 |011e: if-nez v5, 0127 // +0009 │ │ -1fc604: 5bd4 e143 |0120: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ -1fc608: 54d4 7143 |0122: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc60c: 6e20 c765 6400 |0124: invoke-virtual {v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ -1fc612: 55d4 f443 |0127: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ -1fc616: 3804 1800 |0129: if-eqz v4, 0141 // +0018 │ │ -1fc61a: 54d4 6743 |012b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc61e: 7210 6d66 0400 |012d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@666d │ │ -1fc624: 0c04 |0130: move-result-object v4 │ │ -1fc626: 6205 df42 |0131: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ -1fc62a: 3254 0e00 |0133: if-eq v4, v5, 0141 // +000e │ │ -1fc62e: 54d4 7143 |0135: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc632: 54d5 6743 |0137: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc636: 7210 6866 0500 |0139: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@6668 │ │ -1fc63c: 0a05 |013c: move-result v5 │ │ -1fc63e: 6e30 db65 0405 |013d: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@65db │ │ -1fc644: 2806 |0140: goto 0146 // +0006 │ │ -1fc646: 54d0 7143 |0141: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc64a: 6e30 db65 1001 |0143: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@65db │ │ -1fc650: 6e10 1069 0d00 |0146: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@6910 │ │ -1fc656: 54d0 7143 |0149: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc65a: 6e10 a765 0000 |014b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@65a7 │ │ -1fc660: 0a00 |014e: move-result v0 │ │ -1fc662: 54d4 7143 |014f: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc666: 6e10 a865 0400 |0151: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ -1fc66c: 0a04 |0154: move-result v4 │ │ -1fc66e: 12f5 |0155: const/4 v5, #int -1 // #ff │ │ -1fc670: 3804 0900 |0156: if-eqz v4, 015f // +0009 │ │ -1fc674: 54d6 7143 |0158: iget-object v6, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc678: 6e10 8365 0600 |015a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@6583 │ │ -1fc67e: 0a06 |015d: move-result v6 │ │ -1fc680: 2802 |015e: goto 0160 // +0002 │ │ -1fc682: 12f6 |015f: const/4 v6, #int -1 // #ff │ │ -1fc684: 3900 0400 |0160: if-nez v0, 0164 // +0004 │ │ -1fc688: 3804 8500 |0162: if-eqz v4, 01e7 // +0085 │ │ -1fc68c: 6e10 7368 0d00 |0164: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ -1fc692: 0c07 |0167: move-result-object v7 │ │ -1fc694: 3807 7f00 |0168: if-eqz v7, 01e7 // +007f │ │ -1fc698: 6e40 c162 0764 |016a: invoke-virtual {v7, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ -1fc69e: 0a08 |016d: move-result v8 │ │ -1fc6a0: 3908 7900 |016e: if-nez v8, 01e7 // +0079 │ │ -1fc6a4: 1208 |0170: const/4 v8, #int 0 // #0 │ │ -1fc6a6: 54d9 d143 |0171: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fc6aa: 7210 075b 0900 |0173: invoke-interface {v9}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fc6b0: 0a09 |0176: move-result v9 │ │ -1fc6b2: 3598 3400 |0177: if-ge v8, v9, 01ab // +0034 │ │ -1fc6b6: 54d9 d143 |0179: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fc6ba: 7220 ff5a 8900 |017b: invoke-interface {v9, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fc6c0: 0c09 |017e: move-result-object v9 │ │ -1fc6c2: 1f09 a60d |017f: check-cast v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fc6c6: 6e40 c162 0964 |0181: invoke-virtual {v9, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ -1fc6cc: 0a0a |0184: move-result v10 │ │ -1fc6ce: 380a 2300 |0185: if-eqz v10, 01a8 // +0023 │ │ -1fc6d2: 529a 9041 |0187: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc6d6: 529b 8c41 |0189: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc6da: 920a 0a0b |018b: mul-int v10, v10, v11 │ │ -1fc6de: 527b 9041 |018d: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc6e2: 527c 8c41 |018f: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc6e6: 920b 0b0c |0191: mul-int v11, v11, v12 │ │ -1fc6ea: 36ba 1500 |0193: if-gt v10, v11, 01a8 // +0015 │ │ -1fc6ee: 3803 1000 |0195: if-eqz v3, 01a5 // +0010 │ │ -1fc6f2: 529a 9041 |0197: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc6f6: 529b 8c41 |0199: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc6fa: 920a 0a0b |019b: mul-int v10, v10, v11 │ │ -1fc6fe: 523b 9041 |019d: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc702: 523c 8c41 |019f: iget v12, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc706: 920b 0b0c |01a1: mul-int v11, v11, v12 │ │ -1fc70a: 37ba 0500 |01a3: if-le v10, v11, 01a8 // +0005 │ │ -1fc70e: 59d8 8443 |01a5: iput v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fc712: 0793 |01a7: move-object v3, v9 │ │ -1fc714: d808 0801 |01a8: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1fc718: 28c7 |01aa: goto 0171 // -0039 │ │ -1fc71a: 3903 3c00 |01ab: if-nez v3, 01e7 // +003c │ │ -1fc71e: 1a07 ba25 |01ad: const-string v7, "Preview" // string@25ba │ │ -1fc722: 1a08 ca38 |01af: const-string v8, "can't find supporting picture size smaller than the current picture size" // string@38ca │ │ -1fc726: 7120 2210 8700 |01b1: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fc72c: 54d8 d143 |01b4: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fc730: 7210 075b 0800 |01b6: invoke-interface {v8}, Ljava/util/List;.size:()I // method@5b07 │ │ -1fc736: 0a08 |01b9: move-result v8 │ │ -1fc738: 3581 2600 |01ba: if-ge v1, v8, 01e0 // +0026 │ │ -1fc73c: 54d8 d143 |01bc: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ -1fc740: 7220 ff5a 1800 |01be: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1fc746: 0c08 |01c1: move-result-object v8 │ │ -1fc748: 1f08 a60d |01c2: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fc74c: 6e40 c162 0864 |01c4: invoke-virtual {v8, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ -1fc752: 0a09 |01c7: move-result v9 │ │ -1fc754: 3809 1500 |01c8: if-eqz v9, 01dd // +0015 │ │ -1fc758: 3803 1000 |01ca: if-eqz v3, 01da // +0010 │ │ -1fc75c: 5289 9041 |01cc: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc760: 528a 8c41 |01ce: iget v10, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc764: 9209 090a |01d0: mul-int v9, v9, v10 │ │ -1fc768: 523a 9041 |01d2: iget v10, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fc76c: 523b 8c41 |01d4: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fc770: 920a 0a0b |01d6: mul-int v10, v10, v11 │ │ -1fc774: 37a9 0500 |01d8: if-le v9, v10, 01dd // +0005 │ │ -1fc778: 59d1 8443 |01da: iput v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ -1fc77c: 0783 |01dc: move-object v3, v8 │ │ -1fc77e: d801 0101 |01dd: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fc782: 28d5 |01df: goto 01b4 // -002b │ │ -1fc784: 3903 0700 |01e0: if-nez v3, 01e7 // +0007 │ │ -1fc788: 1a00 c938 |01e2: const-string v0, "can't find supporting picture size" // string@38c9 │ │ -1fc78c: 7120 2210 0700 |01e4: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fc792: 54d0 7143 |01e7: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc796: 54d1 6743 |01e9: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc79a: 7210 6a66 0100 |01eb: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@666a │ │ -1fc7a0: 0a01 |01ee: move-result v1 │ │ -1fc7a2: 6e20 d565 1000 |01ef: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@65d5 │ │ -1fc7a8: 7010 0d69 0d00 |01f2: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@690d │ │ -1fc7ae: 6e10 1a69 0d00 |01f5: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ -1fc7b4: 55d0 a843 |01f8: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1fc7b8: 3800 1200 |01fa: if-eqz v0, 020c // +0012 │ │ -1fc7bc: 54d0 6743 |01fc: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc7c0: 7210 8a66 0000 |01fe: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@668a │ │ -1fc7c6: 0a00 |0201: move-result v0 │ │ -1fc7c8: 3350 0600 |0202: if-ne v0, v5, 0208 // +0006 │ │ -1fc7cc: 7010 5668 0d00 |0204: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@6856 │ │ -1fc7d2: 0a00 |0207: move-result v0 │ │ -1fc7d4: 6e20 5069 0d00 |0208: invoke-virtual {v13, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@6950 │ │ -1fc7da: 280c |020b: goto 0217 // +000c │ │ -1fc7dc: 55d1 7343 |020c: iget-boolean v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@4373 │ │ -1fc7e0: 3801 0900 |020e: if-eqz v1, 0217 // +0009 │ │ -1fc7e4: 3900 0700 |0210: if-nez v0, 0217 // +0007 │ │ -1fc7e8: 54d0 7143 |0212: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fc7ec: 6e10 b265 0000 |0214: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.resetZoom:()V // method@65b2 │ │ -1fc7f2: 54d0 6743 |0217: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc7f6: 7210 3c66 0000 |0219: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@663c │ │ -1fc7fc: 380e 2300 |021c: if-eqz v14, 023f // +0023 │ │ -1fc800: 6e10 7268 0d00 |021e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -1fc806: 0c0e |0221: move-result-object v14 │ │ -1fc808: 380e 0d00 |0222: if-eqz v14, 022f // +000d │ │ -1fc80c: 1a00 5340 |0224: const-string v0, "focus_mode_continuous_picture" // string@4053 │ │ -1fc810: 6e20 bd59 0e00 |0226: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fc816: 0a0e |0229: move-result v14 │ │ -1fc818: 380e 0500 |022a: if-eqz v14, 022f // +0005 │ │ -1fc81c: 130e dc05 |022c: const/16 v14, #int 1500 // #5dc │ │ -1fc820: 2803 |022e: goto 0231 // +0003 │ │ -1fc822: 130e f401 |022f: const/16 v14, #int 500 // #1f4 │ │ -1fc826: 2200 7b01 |0231: new-instance v0, Landroid/os/Handler; // type@017b │ │ -1fc82a: 7010 1908 0000 |0233: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ -1fc830: 2201 ff0d |0236: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@0dff │ │ -1fc834: 7020 a867 d100 |0238: invoke-direct {v1, v13}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a8 │ │ -1fc83a: 81e3 |023b: int-to-long v3, v14 │ │ -1fc83c: 6e40 2a08 1043 |023c: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1fc842: 3802 1100 |023f: if-eqz v2, 0250 // +0011 │ │ -1fc846: 220e 7b01 |0241: new-instance v14, Landroid/os/Handler; // type@017b │ │ -1fc84a: 7010 1908 0e00 |0243: invoke-direct {v14}, Landroid/os/Handler;.:()V // method@0819 │ │ -1fc850: 2200 000e |0246: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@0e00 │ │ -1fc854: 7020 aa67 d000 |0248: invoke-direct {v0, v13}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67aa │ │ -1fc85a: 1601 f401 |024b: const-wide/16 v1, #int 500 // #1f4 │ │ -1fc85e: 6e40 2a08 0e21 |024d: invoke-virtual {v14, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1fc864: 0e00 |0250: return-void │ │ -1fc866: 0d0e |0251: move-exception v14 │ │ -1fc868: 6e10 f365 0e00 |0252: invoke-virtual {v14}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ -1fc86e: 54de 6743 |0255: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fc872: 7210 9766 0e00 |0257: invoke-interface {v14}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@6697 │ │ -1fc878: 7030 4468 1d03 |025a: invoke-direct {v13, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ -1fc87e: 0e00 |025d: return-void │ │ +1fc3b8: |[1fc3b8] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ +1fc3c8: 54d0 7143 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc3cc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fc3d0: 0e00 |0004: return-void │ │ +1fc3d2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1fc3d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1fc3d6: 390e 0c00 |0007: if-nez v14, 0013 // +000c │ │ +1fc3da: 54d2 6743 |0009: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc3de: 7210 7866 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@6678 │ │ +1fc3e4: 0a02 |000e: move-result v2 │ │ +1fc3e6: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +1fc3ea: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1fc3ec: 2802 |0012: goto 0014 // +0002 │ │ +1fc3ee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1fc3f0: 7010 4a69 0d00 |0014: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@694a │ │ +1fc3f6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1fc3f8: 7010 c468 0d00 |0018: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@68c4 │ │ +1fc3fe: 54d4 6743 |001b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc402: 7210 9366 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@6693 │ │ +1fc408: 0a04 |0020: move-result v4 │ │ +1fc40a: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ +1fc40e: 55d5 f643 |0023: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ +1fc412: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ +1fc416: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1fc418: 55d5 b143 |0028: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fc41c: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ +1fc420: 6e30 3669 0d01 |002c: invoke-virtual {v13, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@6936 │ │ +1fc426: 6004 2801 |002f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fc42a: 1305 1f00 |0031: const/16 v5, #int 31 // #1f │ │ +1fc42e: 1a06 2140 |0033: const-string v6, "flash_off" // string@4021 │ │ +1fc432: 3454 6f00 |0035: if-lt v4, v5, 00a4 // +006f │ │ +1fc436: 54d4 e843 |0037: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ +1fc43a: 3804 6b00 |0039: if-eqz v4, 00a4 // +006b │ │ +1fc43e: 54d4 6743 |003b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc442: 7210 8e66 0400 |003d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraExtensionPref:()Z // method@668e │ │ +1fc448: 0a04 |0040: move-result v4 │ │ +1fc44a: 3804 6300 |0041: if-eqz v4, 00a4 // +0063 │ │ +1fc44e: 54d4 6743 |0043: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc452: 7210 4f66 0400 |0045: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraExtensionPref:()I // method@664f │ │ +1fc458: 0a04 |0048: move-result v4 │ │ +1fc45a: 54d5 e843 |0049: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ +1fc45e: 7110 6859 0400 |004b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1fc464: 0c07 |004e: move-result-object v7 │ │ +1fc466: 7220 fd5a 7500 |004f: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ +1fc46c: 0a05 |0052: move-result v5 │ │ +1fc46e: 3805 4b00 |0053: if-eqz v5, 009e // +004b │ │ +1fc472: 54d5 7143 |0055: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc476: 6e30 bb65 0504 |0057: invoke-virtual {v5, v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@65bb │ │ +1fc47c: 54d4 e943 |005a: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fc480: 3804 3100 |005c: if-eqz v4, 008d // +0031 │ │ +1fc484: 2204 830c |005e: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ +1fc488: 7010 8c5a 0400 |0060: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1fc48e: 54d5 e943 |0063: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fc492: 7210 025b 0500 |0065: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1fc498: 0c05 |0068: move-result-object v5 │ │ +1fc49a: 7210 eb5a 0500 |0069: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1fc4a0: 0a07 |006c: move-result v7 │ │ +1fc4a2: 3807 1e00 |006d: if-eqz v7, 008b // +001e │ │ +1fc4a6: 7210 ec5a 0500 |006f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1fc4ac: 0c07 |0072: move-result-object v7 │ │ +1fc4ae: 1f07 4a0c |0073: check-cast v7, Ljava/lang/String; // type@0c4a │ │ +1fc4b2: 6e10 c259 0700 |0075: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +1fc4b8: 6e20 bd59 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fc4be: 0a08 |007b: move-result v8 │ │ +1fc4c0: 3908 0b00 |007c: if-nez v8, 0087 // +000b │ │ +1fc4c4: 1a08 1e40 |007e: const-string v8, "flash_frontscreen_torch" // string@401e │ │ +1fc4c8: 6e20 bd59 8700 |0080: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fc4ce: 0a08 |0083: move-result v8 │ │ +1fc4d0: 3908 0300 |0084: if-nez v8, 0087 // +0003 │ │ +1fc4d4: 28e3 |0086: goto 0069 // -001d │ │ +1fc4d6: 7220 fa5a 7400 |0087: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1fc4dc: 28df |008a: goto 0069 // -0021 │ │ +1fc4de: 5bd4 e943 |008b: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1fc4e2: 54d4 ea43 |008d: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fc4e6: 3804 0400 |008f: if-eqz v4, 0093 // +0004 │ │ +1fc4ea: 5bd3 ea43 |0091: iput-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1fc4ee: 54d4 7143 |0093: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc4f2: 6e20 b665 1400 |0095: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@65b6 │ │ +1fc4f8: 54d4 7143 |0098: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc4fc: 6e20 b765 1400 |009a: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@65b7 │ │ +1fc502: 280c |009d: goto 00a9 // +000c │ │ +1fc504: 54d4 7143 |009e: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc508: 6e30 bb65 1401 |00a0: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@65bb │ │ +1fc50e: 2806 |00a3: goto 00a9 // +0006 │ │ +1fc510: 54d4 7143 |00a4: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc514: 6e30 bb65 1401 |00a6: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@65bb │ │ +1fc51a: 7010 1269 0d00 |00a9: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@6912 │ │ +1fc520: 7010 4669 0d00 |00ac: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@6946 │ │ +1fc526: 380e 0900 |00af: if-eqz v14, 00b8 // +0009 │ │ +1fc52a: 55d4 b143 |00b1: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fc52e: 3804 0500 |00b3: if-eqz v4, 00b8 // +0005 │ │ +1fc532: 6e30 3669 0d00 |00b5: invoke-virtual {v13, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@6936 │ │ +1fc538: 55d4 b143 |00b8: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fc53c: 3804 2a00 |00ba: if-eqz v4, 00e4 // +002a │ │ +1fc540: 6204 9a41 |00bc: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@419a │ │ +1fc544: 55d5 f543 |00be: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ +1fc548: 3805 0800 |00c0: if-eqz v5, 00c8 // +0008 │ │ +1fc54c: 54d4 6743 |00c2: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc550: 7210 8766 0400 |00c4: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@6687 │ │ +1fc556: 0c04 |00c7: move-result-object v4 │ │ +1fc558: 6205 9941 |00c8: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@4199 │ │ +1fc55c: 1207 |00ca: const/4 v7, #int 0 // #0 │ │ +1fc55e: 3354 0900 |00cb: if-ne v4, v5, 00d4 // +0009 │ │ +1fc562: 54d5 6743 |00cd: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc566: 7210 7f66 0500 |00cf: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@667f │ │ +1fc56c: 0a05 |00d2: move-result v5 │ │ +1fc56e: 2802 |00d3: goto 00d5 // +0002 │ │ +1fc570: 1205 |00d4: const/4 v5, #int 0 // #0 │ │ +1fc572: 6208 9541 |00d5: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@4195 │ │ +1fc576: 3384 0800 |00d7: if-ne v4, v8, 00df // +0008 │ │ +1fc57a: 54d7 6743 |00d9: iget-object v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc57e: 7210 8366 0700 |00db: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@6683 │ │ +1fc584: 0a07 |00de: move-result v7 │ │ +1fc586: 54d8 7143 |00df: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc58a: 6e40 df65 4875 |00e1: invoke-virtual {v8, v4, v5, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@65df │ │ +1fc590: 54d4 7143 |00e4: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc594: 55d5 b143 |00e6: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fc598: 3805 0800 |00e8: if-eqz v5, 00f0 // +0008 │ │ +1fc59c: 55d5 1344 |00ea: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1fc5a0: 3805 0400 |00ec: if-eqz v5, 00f0 // +0004 │ │ +1fc5a4: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ +1fc5a6: 2802 |00ef: goto 00f1 // +0002 │ │ +1fc5a8: 1205 |00f0: const/4 v5, #int 0 // #0 │ │ +1fc5aa: 6e20 e265 5400 |00f1: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@65e2 │ │ +1fc5b0: 3802 3300 |00f4: if-eqz v2, 0127 // +0033 │ │ +1fc5b4: 55d4 0f44 |00f6: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1fc5b8: 3804 2f00 |00f8: if-eqz v4, 0127 // +002f │ │ +1fc5bc: 54d4 7143 |00fa: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc5c0: 6e10 ed65 0400 |00fc: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@65ed │ │ +1fc5c6: 0a04 |00ff: move-result v4 │ │ +1fc5c8: 3804 2700 |0100: if-eqz v4, 0127 // +0027 │ │ +1fc5cc: 1a04 0000 |0102: const-string v4, "" // string@0000 │ │ +1fc5d0: 5bd4 e143 |0104: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fc5d4: 54d4 7143 |0106: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc5d8: 6e10 8d65 0400 |0108: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@658d │ │ +1fc5de: 0c04 |010b: move-result-object v4 │ │ +1fc5e0: 6e10 c959 0400 |010c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@59c9 │ │ +1fc5e6: 0a05 |010f: move-result v5 │ │ +1fc5e8: 3d05 1700 |0110: if-lez v5, 0127 // +0017 │ │ +1fc5ec: 6e20 bd59 6400 |0112: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fc5f2: 0a05 |0115: move-result v5 │ │ +1fc5f4: 3905 1100 |0116: if-nez v5, 0127 // +0011 │ │ +1fc5f8: 1a05 2440 |0118: const-string v5, "flash_torch" // string@4024 │ │ +1fc5fc: 6e20 bd59 5400 |011a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fc602: 0a05 |011d: move-result v5 │ │ +1fc604: 3905 0900 |011e: if-nez v5, 0127 // +0009 │ │ +1fc608: 5bd4 e143 |0120: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@43e1 │ │ +1fc60c: 54d4 7143 |0122: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc610: 6e20 c765 6400 |0124: invoke-virtual {v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@65c7 │ │ +1fc616: 55d4 f443 |0127: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ +1fc61a: 3804 1800 |0129: if-eqz v4, 0141 // +0018 │ │ +1fc61e: 54d4 6743 |012b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc622: 7210 6d66 0400 |012d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@666d │ │ +1fc628: 0c04 |0130: move-result-object v4 │ │ +1fc62a: 6205 df42 |0131: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ +1fc62e: 3254 0e00 |0133: if-eq v4, v5, 0141 // +000e │ │ +1fc632: 54d4 7143 |0135: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc636: 54d5 6743 |0137: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc63a: 7210 6866 0500 |0139: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@6668 │ │ +1fc640: 0a05 |013c: move-result v5 │ │ +1fc642: 6e30 db65 0405 |013d: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@65db │ │ +1fc648: 2806 |0140: goto 0146 // +0006 │ │ +1fc64a: 54d0 7143 |0141: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc64e: 6e30 db65 1001 |0143: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@65db │ │ +1fc654: 6e10 1069 0d00 |0146: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@6910 │ │ +1fc65a: 54d0 7143 |0149: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc65e: 6e10 a765 0000 |014b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@65a7 │ │ +1fc664: 0a00 |014e: move-result v0 │ │ +1fc666: 54d4 7143 |014f: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc66a: 6e10 a865 0400 |0151: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@65a8 │ │ +1fc670: 0a04 |0154: move-result v4 │ │ +1fc672: 12f5 |0155: const/4 v5, #int -1 // #ff │ │ +1fc674: 3804 0900 |0156: if-eqz v4, 015f // +0009 │ │ +1fc678: 54d6 7143 |0158: iget-object v6, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc67c: 6e10 8365 0600 |015a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@6583 │ │ +1fc682: 0a06 |015d: move-result v6 │ │ +1fc684: 2802 |015e: goto 0160 // +0002 │ │ +1fc686: 12f6 |015f: const/4 v6, #int -1 // #ff │ │ +1fc688: 3900 0400 |0160: if-nez v0, 0164 // +0004 │ │ +1fc68c: 3804 8500 |0162: if-eqz v4, 01e7 // +0085 │ │ +1fc690: 6e10 7368 0d00 |0164: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ +1fc696: 0c07 |0167: move-result-object v7 │ │ +1fc698: 3807 7f00 |0168: if-eqz v7, 01e7 // +007f │ │ +1fc69c: 6e40 c162 0764 |016a: invoke-virtual {v7, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ +1fc6a2: 0a08 |016d: move-result v8 │ │ +1fc6a4: 3908 7900 |016e: if-nez v8, 01e7 // +0079 │ │ +1fc6a8: 1208 |0170: const/4 v8, #int 0 // #0 │ │ +1fc6aa: 54d9 d143 |0171: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fc6ae: 7210 075b 0900 |0173: invoke-interface {v9}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fc6b4: 0a09 |0176: move-result v9 │ │ +1fc6b6: 3598 3400 |0177: if-ge v8, v9, 01ab // +0034 │ │ +1fc6ba: 54d9 d143 |0179: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fc6be: 7220 ff5a 8900 |017b: invoke-interface {v9, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fc6c4: 0c09 |017e: move-result-object v9 │ │ +1fc6c6: 1f09 a60d |017f: check-cast v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fc6ca: 6e40 c162 0964 |0181: invoke-virtual {v9, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ +1fc6d0: 0a0a |0184: move-result v10 │ │ +1fc6d2: 380a 2300 |0185: if-eqz v10, 01a8 // +0023 │ │ +1fc6d6: 529a 9041 |0187: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc6da: 529b 8c41 |0189: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc6de: 920a 0a0b |018b: mul-int v10, v10, v11 │ │ +1fc6e2: 527b 9041 |018d: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc6e6: 527c 8c41 |018f: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc6ea: 920b 0b0c |0191: mul-int v11, v11, v12 │ │ +1fc6ee: 36ba 1500 |0193: if-gt v10, v11, 01a8 // +0015 │ │ +1fc6f2: 3803 1000 |0195: if-eqz v3, 01a5 // +0010 │ │ +1fc6f6: 529a 9041 |0197: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc6fa: 529b 8c41 |0199: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc6fe: 920a 0a0b |019b: mul-int v10, v10, v11 │ │ +1fc702: 523b 9041 |019d: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc706: 523c 8c41 |019f: iget v12, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc70a: 920b 0b0c |01a1: mul-int v11, v11, v12 │ │ +1fc70e: 37ba 0500 |01a3: if-le v10, v11, 01a8 // +0005 │ │ +1fc712: 59d8 8443 |01a5: iput v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fc716: 0793 |01a7: move-object v3, v9 │ │ +1fc718: d808 0801 |01a8: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1fc71c: 28c7 |01aa: goto 0171 // -0039 │ │ +1fc71e: 3903 3c00 |01ab: if-nez v3, 01e7 // +003c │ │ +1fc722: 1a07 ba25 |01ad: const-string v7, "Preview" // string@25ba │ │ +1fc726: 1a08 ca38 |01af: const-string v8, "can't find supporting picture size smaller than the current picture size" // string@38ca │ │ +1fc72a: 7120 2210 8700 |01b1: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fc730: 54d8 d143 |01b4: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fc734: 7210 075b 0800 |01b6: invoke-interface {v8}, Ljava/util/List;.size:()I // method@5b07 │ │ +1fc73a: 0a08 |01b9: move-result v8 │ │ +1fc73c: 3581 2600 |01ba: if-ge v1, v8, 01e0 // +0026 │ │ +1fc740: 54d8 d143 |01bc: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@43d1 │ │ +1fc744: 7220 ff5a 1800 |01be: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1fc74a: 0c08 |01c1: move-result-object v8 │ │ +1fc74c: 1f08 a60d |01c2: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fc750: 6e40 c162 0864 |01c4: invoke-virtual {v8, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@62c1 │ │ +1fc756: 0a09 |01c7: move-result v9 │ │ +1fc758: 3809 1500 |01c8: if-eqz v9, 01dd // +0015 │ │ +1fc75c: 3803 1000 |01ca: if-eqz v3, 01da // +0010 │ │ +1fc760: 5289 9041 |01cc: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc764: 528a 8c41 |01ce: iget v10, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc768: 9209 090a |01d0: mul-int v9, v9, v10 │ │ +1fc76c: 523a 9041 |01d2: iget v10, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fc770: 523b 8c41 |01d4: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fc774: 920a 0a0b |01d6: mul-int v10, v10, v11 │ │ +1fc778: 37a9 0500 |01d8: if-le v9, v10, 01dd // +0005 │ │ +1fc77c: 59d1 8443 |01da: iput v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@4384 │ │ +1fc780: 0783 |01dc: move-object v3, v8 │ │ +1fc782: d801 0101 |01dd: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fc786: 28d5 |01df: goto 01b4 // -002b │ │ +1fc788: 3903 0700 |01e0: if-nez v3, 01e7 // +0007 │ │ +1fc78c: 1a00 c938 |01e2: const-string v0, "can't find supporting picture size" // string@38c9 │ │ +1fc790: 7120 2210 0700 |01e4: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fc796: 54d0 7143 |01e7: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc79a: 54d1 6743 |01e9: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc79e: 7210 6a66 0100 |01eb: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@666a │ │ +1fc7a4: 0a01 |01ee: move-result v1 │ │ +1fc7a6: 6e20 d565 1000 |01ef: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@65d5 │ │ +1fc7ac: 7010 0d69 0d00 |01f2: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@690d │ │ +1fc7b2: 6e10 1a69 0d00 |01f5: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ +1fc7b8: 55d0 a843 |01f8: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1fc7bc: 3800 1200 |01fa: if-eqz v0, 020c // +0012 │ │ +1fc7c0: 54d0 6743 |01fc: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc7c4: 7210 8a66 0000 |01fe: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@668a │ │ +1fc7ca: 0a00 |0201: move-result v0 │ │ +1fc7cc: 3350 0600 |0202: if-ne v0, v5, 0208 // +0006 │ │ +1fc7d0: 7010 5668 0d00 |0204: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@6856 │ │ +1fc7d6: 0a00 |0207: move-result v0 │ │ +1fc7d8: 6e20 5069 0d00 |0208: invoke-virtual {v13, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@6950 │ │ +1fc7de: 280c |020b: goto 0217 // +000c │ │ +1fc7e0: 55d1 7343 |020c: iget-boolean v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@4373 │ │ +1fc7e4: 3801 0900 |020e: if-eqz v1, 0217 // +0009 │ │ +1fc7e8: 3900 0700 |0210: if-nez v0, 0217 // +0007 │ │ +1fc7ec: 54d0 7143 |0212: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fc7f0: 6e10 b265 0000 |0214: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.resetZoom:()V // method@65b2 │ │ +1fc7f6: 54d0 6743 |0217: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc7fa: 7210 3c66 0000 |0219: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@663c │ │ +1fc800: 380e 2300 |021c: if-eqz v14, 023f // +0023 │ │ +1fc804: 6e10 7268 0d00 |021e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +1fc80a: 0c0e |0221: move-result-object v14 │ │ +1fc80c: 380e 0d00 |0222: if-eqz v14, 022f // +000d │ │ +1fc810: 1a00 5340 |0224: const-string v0, "focus_mode_continuous_picture" // string@4053 │ │ +1fc814: 6e20 bd59 0e00 |0226: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fc81a: 0a0e |0229: move-result v14 │ │ +1fc81c: 380e 0500 |022a: if-eqz v14, 022f // +0005 │ │ +1fc820: 130e dc05 |022c: const/16 v14, #int 1500 // #5dc │ │ +1fc824: 2803 |022e: goto 0231 // +0003 │ │ +1fc826: 130e f401 |022f: const/16 v14, #int 500 // #1f4 │ │ +1fc82a: 2200 7b01 |0231: new-instance v0, Landroid/os/Handler; // type@017b │ │ +1fc82e: 7010 1908 0000 |0233: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ +1fc834: 2201 ff0d |0236: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@0dff │ │ +1fc838: 7020 a867 d100 |0238: invoke-direct {v1, v13}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67a8 │ │ +1fc83e: 81e3 |023b: int-to-long v3, v14 │ │ +1fc840: 6e40 2a08 1043 |023c: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1fc846: 3802 1100 |023f: if-eqz v2, 0250 // +0011 │ │ +1fc84a: 220e 7b01 |0241: new-instance v14, Landroid/os/Handler; // type@017b │ │ +1fc84e: 7010 1908 0e00 |0243: invoke-direct {v14}, Landroid/os/Handler;.:()V // method@0819 │ │ +1fc854: 2200 000e |0246: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@0e00 │ │ +1fc858: 7020 aa67 d000 |0248: invoke-direct {v0, v13}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67aa │ │ +1fc85e: 1601 f401 |024b: const-wide/16 v1, #int 500 // #1f4 │ │ +1fc862: 6e40 2a08 0e21 |024d: invoke-virtual {v14, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1fc868: 0e00 |0250: return-void │ │ +1fc86a: 0d0e |0251: move-exception v14 │ │ +1fc86c: 6e10 f365 0e00 |0252: invoke-virtual {v14}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ +1fc872: 54de 6743 |0255: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fc876: 7210 9766 0e00 |0257: invoke-interface {v14}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@6697 │ │ +1fc87c: 7030 4468 1d03 |025a: invoke-direct {v13, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@6844 │ │ +1fc882: 0e00 |025d: return-void │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0251 │ │ positions : │ │ 0x0000 line=1937 │ │ 0x0009 line=1942 │ │ 0x0014 line=1952 │ │ @@ -508909,18 +508909,18 @@ │ │ type : '(Ljava/lang/String;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -1fd4f0: |[1fd4f0] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ -1fd500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fd502: 7054 1869 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@6918 │ │ -1fd508: 0e00 |0004: return-void │ │ +1fd4f4: |[1fd4f4] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ +1fd504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fd506: 7054 1869 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@6918 │ │ +1fd50c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7672 │ │ 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 │ │ @@ -508931,18 +508931,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1fd4d4: |[1fd4d4] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ -1fd4e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fd4e6: 6e40 1969 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@6919 │ │ -1fd4ec: 0e00 |0004: return-void │ │ +1fd4d8: |[1fd4d8] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ +1fd4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fd4ea: 6e40 1969 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@6919 │ │ +1fd4f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7664 │ │ 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 │ │ @@ -508952,22 +508952,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 │ │ -1fd50c: |[1fd50c] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ -1fd51c: 7010 9d68 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1fd522: 0c00 |0003: move-result-object v0 │ │ -1fd524: 6e20 8e03 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1fd52a: 0c03 |0007: move-result-object v3 │ │ -1fd52c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1fd52e: 6e40 1969 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@6919 │ │ -1fd534: 0e00 |000c: return-void │ │ +1fd510: |[1fd510] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ +1fd520: 7010 9d68 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1fd526: 0c00 |0003: move-result-object v0 │ │ +1fd528: 6e20 8e03 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1fd52e: 0c03 |0007: move-result-object v3 │ │ +1fd530: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1fd532: 6e40 1969 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@6919 │ │ +1fd538: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7655 │ │ 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 │ │ @@ -508977,18 +508977,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 │ │ -1fd538: |[1fd538] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ -1fd548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fd54a: 6e40 1969 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@6919 │ │ -1fd550: 0e00 |0004: return-void │ │ +1fd53c: |[1fd53c] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ +1fd54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fd54e: 6e40 1969 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@6919 │ │ +1fd554: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7659 │ │ 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; │ │ @@ -508998,18 +508998,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 │ │ -1fd554: |[1fd554] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ -1fd564: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -1fd568: 7054 1869 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@6918 │ │ -1fd56e: 0e00 |0005: return-void │ │ +1fd558: |[1fd558] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ +1fd568: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +1fd56c: 7054 1869 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@6918 │ │ +1fd572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7668 │ │ 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; │ │ @@ -509020,49 +509020,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1fd5c8: |[1fd5c8] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ -1fd5d8: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd5dc: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -1fd5e0: 6e10 d268 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@68d2 │ │ -1fd5e6: 0a00 |0007: move-result v0 │ │ -1fd5e8: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ -1fd5ec: 5520 af43 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1fd5f0: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ -1fd5f4: 5420 7143 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd5f8: 5521 b143 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fd5fc: 6e20 dc65 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@65dc │ │ -1fd602: 7010 0b69 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@690b │ │ -1fd608: 5420 7143 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd60c: 6e10 e965 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@65e9 │ │ -1fd612: 5220 7e43 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@437e │ │ -1fd616: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -1fd618: b010 |0020: add-int/2addr v0, v1 │ │ -1fd61a: 5920 7e43 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@437e │ │ -1fd61e: 5c21 af43 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1fd622: 5520 1044 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ -1fd626: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ -1fd62a: 5420 7143 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fd62e: 6e10 e865 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@65e8 │ │ -1fd634: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -1fd636: 5b20 8d43 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ -1fd63a: 280b |0031: goto 003c // +000b │ │ -1fd63c: 0d00 |0032: move-exception v0 │ │ -1fd63e: 6e10 f365 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ -1fd644: 5420 6743 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fd648: 7210 9d66 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@669d │ │ -1fd64e: 0e00 |003b: return-void │ │ -1fd650: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -1fd652: 7020 0c69 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ -1fd658: 7010 1369 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@6913 │ │ -1fd65e: 0e00 |0043: return-void │ │ +1fd5cc: |[1fd5cc] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ +1fd5dc: 5420 7143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd5e0: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +1fd5e4: 6e10 d268 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@68d2 │ │ +1fd5ea: 0a00 |0007: move-result v0 │ │ +1fd5ec: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ +1fd5f0: 5520 af43 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1fd5f4: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ +1fd5f8: 5420 7143 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd5fc: 5521 b143 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fd600: 6e20 dc65 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@65dc │ │ +1fd606: 7010 0b69 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@690b │ │ +1fd60c: 5420 7143 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd610: 6e10 e965 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@65e9 │ │ +1fd616: 5220 7e43 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@437e │ │ +1fd61a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +1fd61c: b010 |0020: add-int/2addr v0, v1 │ │ +1fd61e: 5920 7e43 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@437e │ │ +1fd622: 5c21 af43 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1fd626: 5520 1044 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@4410 │ │ +1fd62a: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ +1fd62e: 5420 7143 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fd632: 6e10 e865 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@65e8 │ │ +1fd638: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +1fd63a: 5b20 8d43 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@438d │ │ +1fd63e: 280b |0031: goto 003c // +000b │ │ +1fd640: 0d00 |0032: move-exception v0 │ │ +1fd642: 6e10 f365 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ +1fd648: 5420 6743 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fd64c: 7210 9d66 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@669d │ │ +1fd652: 0e00 |003b: return-void │ │ +1fd654: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +1fd656: 7020 0c69 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@690c │ │ +1fd65c: 7010 1369 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@6913 │ │ +1fd662: 0e00 |0043: return-void │ │ catches : 1 │ │ 0x0018 - 0x0023 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0032 │ │ positions : │ │ 0x0000 line=6697 │ │ 0x000e line=6703 │ │ 0x0015 line=6705 │ │ @@ -509084,82 +509084,82 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 139 16-bit code units │ │ -1fdae0: |[1fdae0] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ -1fdaf0: 5440 1544 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fdaf4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fdaf8: 0e00 |0004: return-void │ │ -1fdafa: 5440 6743 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdafe: 7210 be66 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ -1fdb04: 5440 9043 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ -1fdb08: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1fdb0a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -1fdb0e: 6e10 445b 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ -1fdb14: 5b41 9043 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ -1fdb18: 5440 6b43 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ -1fdb1c: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -1fdb20: 6e10 445b 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ -1fdb26: 5b41 6b43 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ -1fdb2a: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ -1fdb2e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -1fdb30: 5945 da43 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ -1fdb34: 5445 1544 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fdb38: 3805 6600 |0024: if-eqz v5, 008a // +0066 │ │ -1fdb3c: 5445 1544 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fdb40: 6e20 f606 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@06f6 │ │ -1fdb46: 5445 1544 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fdb4a: 6e20 f706 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@06f7 │ │ -1fdb50: 5545 0244 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@4402 │ │ -1fdb54: 3905 0800 |0032: if-nez v5, 003a // +0008 │ │ -1fdb58: 5445 1544 |0034: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fdb5c: 6e10 0307 0500 |0036: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@0703 │ │ -1fdb62: 284e |0039: goto 0087 // +004e │ │ -1fdb64: 2205 470c |003a: new-instance v5, Ljava/lang/RuntimeException; // type@0c47 │ │ -1fdb68: 7010 aa59 0500 |003c: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ -1fdb6e: 2705 |003f: throw v5 │ │ -1fdb70: 0000 |0040: nop // spacer │ │ -1fdb72: 5445 1144 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fdb76: 6e10 e167 0500 |0043: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ -1fdb7c: 5445 6743 |0046: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdb80: 5440 1144 |0048: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fdb84: 7110 dd67 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ -1fdb8a: 0c00 |004d: move-result-object v0 │ │ -1fdb8c: 5442 1144 |004e: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fdb90: 7110 de67 0200 |0050: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ -1fdb96: 0c02 |0053: move-result-object v2 │ │ -1fdb98: 5443 1144 |0054: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fdb9c: 7110 df67 0300 |0056: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ -1fdba2: 0c03 |0059: move-result-object v3 │ │ -1fdba4: 7240 4966 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@6649 │ │ -1fdbaa: 2205 0c0e |005d: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ -1fdbae: 7010 db67 0500 |005f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ -1fdbb4: 5b45 1144 |0062: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ -1fdbb8: 5445 c943 |0064: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1fdbbc: 3805 0500 |0066: if-eqz v5, 006b // +0005 │ │ -1fdbc0: 6e10 e167 0500 |0068: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ -1fdbc6: 5b41 c943 |006b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ -1fdbca: 5545 1944 |006d: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ -1fdbce: 3805 0f00 |006f: if-eqz v5, 007e // +000f │ │ -1fdbd2: 7100 ee59 0000 |0071: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fdbd8: 0b00 |0074: move-result-wide v0 │ │ -1fdbda: 5342 1844 |0075: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ -1fdbde: bc20 |0077: sub-long/2addr v0, v2 │ │ -1fdbe0: 1602 d007 |0078: const-wide/16 v2, #int 2000 // #7d0 │ │ -1fdbe4: 3105 0002 |007a: cmp-long v5, v0, v2 │ │ -1fdbe8: 3d05 0b00 |007c: if-lez v5, 0087 // +000b │ │ -1fdbec: 6e10 b168 0400 |007e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ -1fdbf2: 0c05 |0081: move-result-object v5 │ │ -1fdbf4: 5440 6743 |0082: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdbf8: 7220 a666 5000 |0084: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@66a6 │ │ -1fdbfe: 7010 4f69 0400 |0087: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@694f │ │ -1fdc04: 0e00 |008a: return-void │ │ +1fdae4: |[1fdae4] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ +1fdaf4: 5440 1544 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fdaf8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fdafc: 0e00 |0004: return-void │ │ +1fdafe: 5440 6743 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdb02: 7210 be66 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@66be │ │ +1fdb08: 5440 9043 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ +1fdb0c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1fdb0e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +1fdb12: 6e10 445b 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ +1fdb18: 5b41 9043 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@4390 │ │ +1fdb1c: 5440 6b43 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ +1fdb20: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +1fdb24: 6e10 445b 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@5b44 │ │ +1fdb2a: 5b41 6b43 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@436b │ │ +1fdb2e: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ +1fdb32: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +1fdb34: 5945 da43 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@43da │ │ +1fdb38: 5445 1544 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fdb3c: 3805 6600 |0024: if-eqz v5, 008a // +0066 │ │ +1fdb40: 5445 1544 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fdb44: 6e20 f606 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@06f6 │ │ +1fdb4a: 5445 1544 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fdb4e: 6e20 f706 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@06f7 │ │ +1fdb54: 5545 0244 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@4402 │ │ +1fdb58: 3905 0800 |0032: if-nez v5, 003a // +0008 │ │ +1fdb5c: 5445 1544 |0034: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fdb60: 6e10 0307 0500 |0036: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@0703 │ │ +1fdb66: 284e |0039: goto 0087 // +004e │ │ +1fdb68: 2205 470c |003a: new-instance v5, Ljava/lang/RuntimeException; // type@0c47 │ │ +1fdb6c: 7010 aa59 0500 |003c: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ +1fdb72: 2705 |003f: throw v5 │ │ +1fdb74: 0000 |0040: nop // spacer │ │ +1fdb76: 5445 1144 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fdb7a: 6e10 e167 0500 |0043: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ +1fdb80: 5445 6743 |0046: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdb84: 5440 1144 |0048: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fdb88: 7110 dd67 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@67dd │ │ +1fdb8e: 0c00 |004d: move-result-object v0 │ │ +1fdb90: 5442 1144 |004e: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fdb94: 7110 de67 0200 |0050: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1200:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@67de │ │ +1fdb9a: 0c02 |0053: move-result-object v2 │ │ +1fdb9c: 5443 1144 |0054: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fdba0: 7110 df67 0300 |0056: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@67df │ │ +1fdba6: 0c03 |0059: move-result-object v3 │ │ +1fdba8: 7240 4966 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@6649 │ │ +1fdbae: 2205 0c0e |005d: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@0e0c │ │ +1fdbb2: 7010 db67 0500 |005f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@67db │ │ +1fdbb8: 5b45 1144 |0062: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@4411 │ │ +1fdbbc: 5445 c943 |0064: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fdbc0: 3805 0500 |0066: if-eqz v5, 006b // +0005 │ │ +1fdbc4: 6e10 e167 0500 |0068: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@67e1 │ │ +1fdbca: 5b41 c943 |006b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@43c9 │ │ +1fdbce: 5545 1944 |006d: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ +1fdbd2: 3805 0f00 |006f: if-eqz v5, 007e // +000f │ │ +1fdbd6: 7100 ee59 0000 |0071: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fdbdc: 0b00 |0074: move-result-wide v0 │ │ +1fdbde: 5342 1844 |0075: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ +1fdbe2: bc20 |0077: sub-long/2addr v0, v2 │ │ +1fdbe4: 1602 d007 |0078: const-wide/16 v2, #int 2000 // #7d0 │ │ +1fdbe8: 3105 0002 |007a: cmp-long v5, v0, v2 │ │ +1fdbec: 3d05 0b00 |007c: if-lez v5, 0087 // +000b │ │ +1fdbf0: 6e10 b168 0400 |007e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@68b1 │ │ +1fdbf6: 0c05 |0081: move-result-object v5 │ │ +1fdbf8: 5440 6743 |0082: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdbfc: 7220 a666 5000 |0084: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@66a6 │ │ +1fdc02: 7010 4f69 0400 |0087: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@694f │ │ +1fdc08: 0e00 |008a: return-void │ │ catches : 1 │ │ 0x0030 - 0x0040 │ │ Ljava/lang/RuntimeException; -> 0x0040 │ │ positions : │ │ 0x0000 line=1092 │ │ 0x0005 line=1099 │ │ 0x000a line=1100 │ │ @@ -509194,22 +509194,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fdc18: |[1fdc18] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ -1fdc28: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -1fdc2c: 5412 7143 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fdc30: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ -1fdc34: 6e10 8f65 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@658f │ │ -1fdc3a: 0a00 |0009: move-result v0 │ │ -1fdc3c: 6e20 cd65 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ -1fdc42: 0e00 |000d: return-void │ │ +1fdc1c: |[1fdc1c] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ +1fdc2c: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +1fdc30: 5412 7143 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fdc34: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ +1fdc38: 6e10 8f65 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@658f │ │ +1fdc3e: 0a00 |0009: move-result v0 │ │ +1fdc40: 6e20 cd65 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@65cd │ │ +1fdc46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4246 │ │ 0x0006 line=4249 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -509219,17 +509219,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f66c8: |[1f66c8] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ -1f66d8: 5510 ec43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ -1f66dc: 0f00 |0002: return v0 │ │ +1f66cc: |[1f66cc] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ +1f66dc: 5510 ec43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@43ec │ │ +1f66e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #157 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509237,28 +509237,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1f66e0: |[1f66e0] net.sourceforge.opencamera.preview.Preview.supportsCameraExtension:(I)Z │ │ -1f66f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f66f2: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -1f66f4: 3313 0300 |0002: if-ne v3, v1, 0005 // +0003 │ │ -1f66f8: 0f00 |0004: return v0 │ │ -1f66fa: 5421 e843 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ -1f66fe: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -1f6702: 7110 6859 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -1f6708: 0c03 |000c: move-result-object v3 │ │ -1f670a: 7220 fd5a 3100 |000d: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ -1f6710: 0a03 |0010: move-result v3 │ │ -1f6712: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -1f6716: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -1f6718: 0f00 |0014: return v0 │ │ +1f66e4: |[1f66e4] net.sourceforge.opencamera.preview.Preview.supportsCameraExtension:(I)Z │ │ +1f66f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f66f6: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +1f66f8: 3313 0300 |0002: if-ne v3, v1, 0005 // +0003 │ │ +1f66fc: 0f00 |0004: return v0 │ │ +1f66fe: 5421 e843 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@43e8 │ │ +1f6702: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +1f6706: 7110 6859 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +1f670c: 0c03 |000c: move-result-object v3 │ │ +1f670e: 7220 fd5a 3100 |000d: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ +1f6714: 0a03 |0010: move-result v3 │ │ +1f6716: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +1f671a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +1f671c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7233 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -509267,17 +509267,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f671c: |[1f671c] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ -1f672c: 5510 ed43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ -1f6730: 0f00 |0002: return v0 │ │ +1f6720: |[1f6720] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ +1f6730: 5510 ed43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@43ed │ │ +1f6734: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #159 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509285,17 +509285,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6734: |[1f6734] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ -1f6744: 5510 ac43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@43ac │ │ -1f6748: 0f00 |0002: return v0 │ │ +1f6738: |[1f6738] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ +1f6748: 5510 ac43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@43ac │ │ +1f674c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8584 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #160 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509303,17 +509303,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f674c: |[1f674c] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ -1f675c: 5510 ee43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ -1f6760: 0f00 |0002: return v0 │ │ +1f6750: |[1f6750] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ +1f6760: 5510 ee43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@43ee │ │ +1f6764: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #161 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509321,21 +509321,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f6764: |[1f6764] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ -1f6774: 5410 8b43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ -1f6778: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1f677c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f677e: 2802 |0005: goto 0007 // +0002 │ │ -1f6780: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f6782: 0f00 |0007: return v0 │ │ +1f6768: |[1f6768] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ +1f6778: 5410 8b43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@438b │ │ +1f677c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1f6780: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f6782: 2802 |0005: goto 0007 // +0002 │ │ +1f6784: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f6786: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7172 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #162 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509343,17 +509343,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6784: |[1f6784] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ -1f6794: 5510 ef43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ -1f6798: 0f00 |0002: return v0 │ │ +1f6788: |[1f6788] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ +1f6798: 5510 ef43 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@43ef │ │ +1f679c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6951 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #163 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509361,21 +509361,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f679c: |[1f679c] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ -1f67ac: 5410 e943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ -1f67b0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1f67b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f67b6: 2802 |0005: goto 0007 // +0002 │ │ -1f67b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f67ba: 0f00 |0007: return v0 │ │ +1f67a0: |[1f67a0] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ +1f67b0: 5410 e943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@43e9 │ │ +1f67b4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1f67b8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f67ba: 2802 |0005: goto 0007 // +0002 │ │ +1f67bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f67be: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8580 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #164 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509383,21 +509383,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f67bc: |[1f67bc] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ -1f67cc: 5410 ea43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ -1f67d0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1f67d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f67d6: 2802 |0005: goto 0007 // +0002 │ │ -1f67d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f67da: 0f00 |0007: return v0 │ │ +1f67c0: |[1f67c0] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ +1f67d0: 5410 ea43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@43ea │ │ +1f67d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1f67d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f67da: 2802 |0005: goto 0007 // +0002 │ │ +1f67dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f67de: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8574 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #165 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509405,17 +509405,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f67dc: |[1f67dc] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ -1f67ec: 5510 f043 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ -1f67f0: 0f00 |0002: return v0 │ │ +1f67e0: |[1f67e0] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ +1f67f0: 5510 f043 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@43f0 │ │ +1f67f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #166 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509423,17 +509423,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f67f4: |[1f67f4] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ -1f6804: 5510 f143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ -1f6808: 0f00 |0002: return v0 │ │ +1f67f8: |[1f67f8] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ +1f6808: 5510 f143 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@43f1 │ │ +1f680c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #167 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509441,17 +509441,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f680c: |[1f680c] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ -1f681c: 5510 f243 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@43f2 │ │ -1f6820: 0f00 |0002: return v0 │ │ +1f6810: |[1f6810] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ +1f6820: 5510 f243 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@43f2 │ │ +1f6824: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6959 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #168 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509459,23 +509459,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1f6824: |[1f6824] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ -1f6834: 5510 f343 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@43f3 │ │ -1f6838: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1f683c: 5510 1344 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ -1f6840: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -1f6844: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1f6846: 2802 |0009: goto 000b // +0002 │ │ -1f6848: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f684a: 0f00 |000b: return v0 │ │ +1f6828: |[1f6828] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ +1f6838: 5510 f343 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@43f3 │ │ +1f683c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1f6840: 5510 1344 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@4413 │ │ +1f6844: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +1f6848: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1f684a: 2802 |0009: goto 000b // +0002 │ │ +1f684c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f684e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6995 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #169 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509483,17 +509483,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f684c: |[1f684c] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ -1f685c: 5510 f443 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ -1f6860: 0f00 |0002: return v0 │ │ +1f6850: |[1f6850] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ +1f6860: 5510 f443 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@43f4 │ │ +1f6864: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #170 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509501,17 +509501,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6864: |[1f6864] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ -1f6874: 5510 f543 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ -1f6878: 0f00 |0002: return v0 │ │ +1f6868: |[1f6868] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ +1f6878: 5510 f543 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@43f5 │ │ +1f687c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7021 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #171 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509519,17 +509519,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f687c: |[1f687c] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ -1f688c: 5510 f743 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ -1f6890: 0f00 |0002: return v0 │ │ +1f6880: |[1f6880] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ +1f6890: 5510 f743 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@43f7 │ │ +1f6894: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #172 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509537,17 +509537,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6894: |[1f6894] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ -1f68a4: 5510 f843 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ -1f68a8: 0f00 |0002: return v0 │ │ +1f6898: |[1f6898] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ +1f68a8: 5510 f843 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@43f8 │ │ +1f68ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6978 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #173 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509555,17 +509555,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f68ac: |[1f68ac] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ -1f68bc: 5510 b243 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@43b2 │ │ -1f68c0: 0f00 |0002: return v0 │ │ +1f68b0: |[1f68b0] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ +1f68c0: 5510 b243 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@43b2 │ │ +1f68c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8592 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #174 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509573,17 +509573,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f68c4: |[1f68c4] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ -1f68d4: 5510 f943 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ -1f68d8: 0f00 |0002: return v0 │ │ +1f68c8: |[1f68c8] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ +1f68d8: 5510 f943 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@43f9 │ │ +1f68dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7079 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #175 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509591,17 +509591,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f68dc: |[1f68dc] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ -1f68ec: 5510 a843 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1f68f0: 0f00 |0002: return v0 │ │ +1f68e0: |[1f68e0] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ +1f68f0: 5510 a843 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1f68f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8600 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #176 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -509609,21 +509609,21 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fdc44: |[1fdc44] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -1fdc54: 7210 4211 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@1142 │ │ -1fdc5a: 0c01 |0003: move-result-object v1 │ │ -1fdc5c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -1fdc60: 0e00 |0006: return-void │ │ -1fdc62: 7010 db68 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@68db │ │ -1fdc68: 0e00 |000a: return-void │ │ +1fdc48: |[1fdc48] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +1fdc58: 7210 4211 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@1142 │ │ +1fdc5e: 0c01 |0003: move-result-object v1 │ │ +1fdc60: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +1fdc64: 0e00 |0006: return-void │ │ +1fdc66: 7010 db68 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@68db │ │ +1fdc6c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ 0x0007 line=993 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/SurfaceHolder; │ │ @@ -509636,22 +509636,22 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fdc6c: |[1fdc6c] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -1fdc7c: 7010 dc68 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@68dc │ │ -1fdc82: 5412 7043 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ -1fdc86: 7210 6d69 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1fdc8c: 0c02 |0008: move-result-object v2 │ │ -1fdc8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1fdc90: 6e20 7112 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@1271 │ │ -1fdc96: 0e00 |000d: return-void │ │ +1fdc70: |[1fdc70] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +1fdc80: 7010 dc68 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@68dc │ │ +1fdc86: 5412 7043 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@4370 │ │ +1fdc8a: 7210 6d69 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1fdc90: 0c02 |0008: move-result-object v2 │ │ +1fdc92: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1fdc94: 6e20 7112 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@1271 │ │ +1fdc9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0003 line=972 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/SurfaceHolder; │ │ @@ -509661,17 +509661,17 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fdc98: |[1fdc98] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -1fdca8: 7010 dd68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@68dd │ │ -1fdcae: 0e00 |0003: return-void │ │ +1fdc9c: |[1fdc9c] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +1fdcac: 7010 dd68 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@68dd │ │ +1fdcb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/SurfaceHolder; │ │ │ │ @@ -509680,71 +509680,71 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -1fdcb0: |[1fdcb0] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ -1fdcc0: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fdcc4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fdcc8: 0e00 |0004: return-void │ │ -1fdcca: 5550 b143 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdcce: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -1fdcd2: 5551 f643 |0009: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ -1fdcd6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1fdcda: 0e00 |000d: return-void │ │ -1fdcdc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1fdcde: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1fdce2: 5452 1544 |0011: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ -1fdce6: 3802 0500 |0013: if-eqz v2, 0018 // +0005 │ │ -1fdcea: 6e20 1c69 1500 |0015: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ -1fdcf0: 5c51 b143 |0018: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdcf4: 2816 |001a: goto 0030 // +0016 │ │ -1fdcf6: 6e10 cc68 0500 |001b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ -1fdcfc: 0a02 |001e: move-result v2 │ │ -1fdcfe: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -1fdd00: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -1fdd04: 6e10 3f68 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ -1fdd0a: 5c53 b143 |0025: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdd0e: 2809 |0027: goto 0030 // +0009 │ │ -1fdd10: 5252 cf43 |0028: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fdd14: 1224 |002a: const/4 v4, #int 2 // #2 │ │ -1fdd16: 3342 0300 |002b: if-ne v2, v4, 002e // +0003 │ │ -1fdd1a: 2803 |002d: goto 0030 // +0003 │ │ -1fdd1c: 5c53 b143 |002e: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdd20: 5552 b143 |0030: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdd24: 3202 3b00 |0032: if-eq v2, v0, 006d // +003b │ │ -1fdd28: 7020 0869 1500 |0034: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@6908 │ │ -1fdd2e: 3807 0900 |0037: if-eqz v7, 0040 // +0009 │ │ -1fdd32: 5457 6743 |0039: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdd36: 5550 b143 |003b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdd3a: 7220 b666 0700 |003d: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@66b6 │ │ -1fdd40: 3906 0500 |0040: if-nez v6, 0045 // +0005 │ │ -1fdd44: 7010 4669 0500 |0042: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@6946 │ │ -1fdd4a: 3906 0500 |0045: if-nez v6, 004a // +0005 │ │ -1fdd4e: 6e10 fc68 0500 |0047: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@68fc │ │ -1fdd54: 5556 b143 |004a: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fdd58: 3806 2100 |004c: if-eqz v6, 006d // +0021 │ │ -1fdd5c: 6006 2801 |004e: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1fdd60: 1307 1700 |0050: const/16 v7, #int 23 // #17 │ │ -1fdd64: 3476 1b00 |0052: if-lt v6, v7, 006d // +001b │ │ -1fdd68: 5456 6743 |0054: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdd6c: 7210 6f66 0600 |0056: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@666f │ │ -1fdd72: 0a06 |0059: move-result v6 │ │ -1fdd74: 3806 1300 |005a: if-eqz v6, 006d // +0013 │ │ -1fdd78: 7010 6f68 0500 |005c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ -1fdd7e: 0c06 |005f: move-result-object v6 │ │ -1fdd80: 1a07 9f35 |0060: const-string v7, "android.permission.RECORD_AUDIO" // string@359f │ │ -1fdd84: 7120 2e34 7600 |0062: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -1fdd8a: 0a06 |0065: move-result v6 │ │ -1fdd8c: 3806 0700 |0066: if-eqz v6, 006d // +0007 │ │ -1fdd90: 5456 6743 |0068: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fdd94: 7210 a866 0600 |006a: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@66a8 │ │ -1fdd9a: 0e00 |006d: return-void │ │ +1fdcb4: |[1fdcb4] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ +1fdcc4: 5450 7143 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fdcc8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fdccc: 0e00 |0004: return-void │ │ +1fdcce: 5550 b143 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdcd2: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +1fdcd6: 5551 f643 |0009: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@43f6 │ │ +1fdcda: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1fdcde: 0e00 |000d: return-void │ │ +1fdce0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1fdce2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1fdce6: 5452 1544 |0011: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@4415 │ │ +1fdcea: 3802 0500 |0013: if-eqz v2, 0018 // +0005 │ │ +1fdcee: 6e20 1c69 1500 |0015: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ +1fdcf4: 5c51 b143 |0018: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdcf8: 2816 |001a: goto 0030 // +0016 │ │ +1fdcfa: 6e10 cc68 0500 |001b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ +1fdd00: 0a02 |001e: move-result v2 │ │ +1fdd02: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +1fdd04: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +1fdd08: 6e10 3f68 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ +1fdd0e: 5c53 b143 |0025: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdd12: 2809 |0027: goto 0030 // +0009 │ │ +1fdd14: 5252 cf43 |0028: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fdd18: 1224 |002a: const/4 v4, #int 2 // #2 │ │ +1fdd1a: 3342 0300 |002b: if-ne v2, v4, 002e // +0003 │ │ +1fdd1e: 2803 |002d: goto 0030 // +0003 │ │ +1fdd20: 5c53 b143 |002e: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdd24: 5552 b143 |0030: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdd28: 3202 3b00 |0032: if-eq v2, v0, 006d // +003b │ │ +1fdd2c: 7020 0869 1500 |0034: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@6908 │ │ +1fdd32: 3807 0900 |0037: if-eqz v7, 0040 // +0009 │ │ +1fdd36: 5457 6743 |0039: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdd3a: 5550 b143 |003b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdd3e: 7220 b666 0700 |003d: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@66b6 │ │ +1fdd44: 3906 0500 |0040: if-nez v6, 0045 // +0005 │ │ +1fdd48: 7010 4669 0500 |0042: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@6946 │ │ +1fdd4e: 3906 0500 |0045: if-nez v6, 004a // +0005 │ │ +1fdd52: 6e10 fc68 0500 |0047: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@68fc │ │ +1fdd58: 5556 b143 |004a: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fdd5c: 3806 2100 |004c: if-eqz v6, 006d // +0021 │ │ +1fdd60: 6006 2801 |004e: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1fdd64: 1307 1700 |0050: const/16 v7, #int 23 // #17 │ │ +1fdd68: 3476 1b00 |0052: if-lt v6, v7, 006d // +001b │ │ +1fdd6c: 5456 6743 |0054: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdd70: 7210 6f66 0600 |0056: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@666f │ │ +1fdd76: 0a06 |0059: move-result v6 │ │ +1fdd78: 3806 1300 |005a: if-eqz v6, 006d // +0013 │ │ +1fdd7c: 7010 6f68 0500 |005c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@686f │ │ +1fdd82: 0c06 |005f: move-result-object v6 │ │ +1fdd84: 1a07 9f35 |0060: const-string v7, "android.permission.RECORD_AUDIO" // string@359f │ │ +1fdd88: 7120 2e34 7600 |0062: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +1fdd8e: 0a06 |0065: move-result v6 │ │ +1fdd90: 3806 0700 |0066: if-eqz v6, 006d // +0007 │ │ +1fdd94: 5456 6743 |0068: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fdd98: 7210 a866 0600 |006a: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@66a8 │ │ +1fdd9e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4620 │ │ 0x0005 line=4625 │ │ 0x0011 line=4632 │ │ 0x0015 line=4633 │ │ 0x0018 line=4635 │ │ @@ -509772,131 +509772,131 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 225 16-bit code units │ │ -1fe1dc: |[1fe1dc] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ -1fe1ec: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe1f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fe1f2: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -1fe1f6: 5961 cf43 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe1fa: 0e00 |0007: return-void │ │ -1fe1fc: 5560 a743 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ -1fe200: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -1fe204: 5961 cf43 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe208: 0e00 |000e: return-void │ │ -1fe20a: 5560 b143 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe20e: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -1fe212: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ -1fe216: 1a07 ba25 |0015: const-string v7, "Preview" // string@25ba │ │ -1fe21a: 1a08 203b |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@3b20 │ │ -1fe21e: 7120 2210 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1fe224: 5961 cf43 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe228: 0e00 |001e: return-void │ │ -1fe22a: 6e10 cc68 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ -1fe230: 0a00 |0022: move-result v0 │ │ -1fe232: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ -1fe236: 6e10 3f68 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ -1fe23c: 5467 fe43 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ -1fe240: 1408 4400 107f |002a: const v8, #float 1.9141e+38 // #7f100044 │ │ -1fe246: 6e30 1669 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fe24c: 0e00 |0030: return-void │ │ -1fe24e: 5560 b143 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe252: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ -1fe256: 6e10 d568 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -1fe25c: 0a00 |0038: move-result v0 │ │ -1fe25e: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ -1fe262: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ -1fe266: 5567 1944 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ -1fe26a: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ -1fe26e: 7100 ee59 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1fe274: 0b07 |0044: move-result-wide v7 │ │ -1fe276: 5362 1844 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ -1fe27a: bc27 |0047: sub-long/2addr v7, v2 │ │ -1fe27c: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ -1fe280: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ -1fe284: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -1fe288: 2804 |004e: goto 0052 // +0004 │ │ -1fe28a: 6e20 1c69 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ -1fe290: 0e00 |0052: return-void │ │ -1fe292: 5560 b143 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe296: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -1fe29a: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ -1fe29e: 5260 cf43 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe2a2: 1222 |005b: const/4 v2, #int 2 // #2 │ │ -1fe2a4: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ -1fe2a8: 5267 d943 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1fe2ac: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ -1fe2b0: 6e10 3e68 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@683e │ │ -1fe2b6: 5467 fe43 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ -1fe2ba: 1408 4300 107f |0067: const v8, #float 1.9141e+38 // #7f100043 │ │ -1fe2c0: 6e30 1669 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fe2c6: 2824 |006d: goto 0091 // +0024 │ │ -1fe2c8: 5567 b143 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe2cc: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ -1fe2d0: 5467 7143 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe2d4: 6e10 8265 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@6582 │ │ -1fe2da: 0c07 |0077: move-result-object v7 │ │ -1fe2dc: 6208 5641 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4156 │ │ -1fe2e0: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ -1fe2e4: 5467 7143 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe2e8: 6e10 a965 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@65a9 │ │ -1fe2ee: 0a07 |0081: move-result v7 │ │ -1fe2f0: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ -1fe2f4: 5467 7143 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe2f8: 6e10 eb65 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@65eb │ │ -1fe2fe: 5467 fe43 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ -1fe302: 1408 4200 107f |008b: const v8, #float 1.9141e+38 // #7f100042 │ │ -1fe308: 6e30 1669 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1fe30e: 0e00 |0091: return-void │ │ -1fe310: 5560 b143 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe314: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ -1fe318: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ -1fe31c: 5460 6743 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe320: 7210 3d66 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@663d │ │ -1fe326: 0a00 |009d: move-result v0 │ │ -1fe328: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ -1fe32c: 0e00 |00a0: return-void │ │ -1fe32e: 6e10 1a69 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ -1fe334: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ -1fe338: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ -1fe33c: 2835 |00a8: goto 00dd // +0035 │ │ -1fe33e: 5460 6743 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe342: 7210 7966 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@6679 │ │ -1fe348: 0b02 |00ae: move-result-wide v2 │ │ -1fe34a: 5460 6743 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe34e: 7210 7366 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@6673 │ │ -1fe354: 0c00 |00b4: move-result-object v0 │ │ -1fe356: 1a04 4672 |00b5: const-string v4, "unlimited" // string@7246 │ │ -1fe35a: 6e20 bd59 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1fe360: 0a04 |00ba: move-result v4 │ │ -1fe362: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ -1fe366: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ -1fe368: 5960 d943 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1fe36c: 280f |00c0: goto 00cf // +000f │ │ -1fe36e: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ -1fe370: 7110 6559 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -1fe376: 0a00 |00c5: move-result v0 │ │ -1fe378: 2806 |00c6: goto 00cc // +0006 │ │ -1fe37a: 0d00 |00c7: move-exception v0 │ │ -1fe37c: 6e10 9d59 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ -1fe382: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -1fe384: b140 |00cc: sub-int/2addr v0, v4 │ │ -1fe386: 5960 d943 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ -1fe38a: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ -1fe38e: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ -1fe392: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ -1fe396: 7040 3a69 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ -1fe39c: 2804 |00d8: goto 00dc // +0004 │ │ -1fe39e: 7040 3b69 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@693b │ │ -1fe3a4: 0e00 |00dc: return-void │ │ -1fe3a6: 7040 3a69 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ -1fe3ac: 0e00 |00e0: return-void │ │ +1fe1e0: |[1fe1e0] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ +1fe1f0: 5460 7143 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe1f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fe1f6: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +1fe1fa: 5961 cf43 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe1fe: 0e00 |0007: return-void │ │ +1fe200: 5560 a743 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@43a7 │ │ +1fe204: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +1fe208: 5961 cf43 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe20c: 0e00 |000e: return-void │ │ +1fe20e: 5560 b143 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe212: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +1fe216: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ +1fe21a: 1a07 ba25 |0015: const-string v7, "Preview" // string@25ba │ │ +1fe21e: 1a08 203b |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@3b20 │ │ +1fe222: 7120 2210 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1fe228: 5961 cf43 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe22c: 0e00 |001e: return-void │ │ +1fe22e: 6e10 cc68 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ +1fe234: 0a00 |0022: move-result v0 │ │ +1fe236: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ +1fe23a: 6e10 3f68 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ +1fe240: 5467 fe43 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ +1fe244: 1408 4400 107f |002a: const v8, #float 1.9141e+38 // #7f100044 │ │ +1fe24a: 6e30 1669 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fe250: 0e00 |0030: return-void │ │ +1fe252: 5560 b143 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe256: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ +1fe25a: 6e10 d568 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +1fe260: 0a00 |0038: move-result v0 │ │ +1fe262: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ +1fe266: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ +1fe26a: 5567 1944 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@4419 │ │ +1fe26e: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ +1fe272: 7100 ee59 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1fe278: 0b07 |0044: move-result-wide v7 │ │ +1fe27a: 5362 1844 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@4418 │ │ +1fe27e: bc27 |0047: sub-long/2addr v7, v2 │ │ +1fe280: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ +1fe284: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ +1fe288: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +1fe28c: 2804 |004e: goto 0052 // +0004 │ │ +1fe28e: 6e20 1c69 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@691c │ │ +1fe294: 0e00 |0052: return-void │ │ +1fe296: 5560 b143 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe29a: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +1fe29e: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ +1fe2a2: 5260 cf43 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe2a6: 1222 |005b: const/4 v2, #int 2 // #2 │ │ +1fe2a8: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ +1fe2ac: 5267 d943 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1fe2b0: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ +1fe2b4: 6e10 3e68 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@683e │ │ +1fe2ba: 5467 fe43 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ +1fe2be: 1408 4300 107f |0067: const v8, #float 1.9141e+38 // #7f100043 │ │ +1fe2c4: 6e30 1669 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fe2ca: 2824 |006d: goto 0091 // +0024 │ │ +1fe2cc: 5567 b143 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe2d0: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ +1fe2d4: 5467 7143 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe2d8: 6e10 8265 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@6582 │ │ +1fe2de: 0c07 |0077: move-result-object v7 │ │ +1fe2e0: 6208 5641 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4156 │ │ +1fe2e4: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ +1fe2e8: 5467 7143 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe2ec: 6e10 a965 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@65a9 │ │ +1fe2f2: 0a07 |0081: move-result v7 │ │ +1fe2f4: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ +1fe2f8: 5467 7143 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe2fc: 6e10 eb65 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@65eb │ │ +1fe302: 5467 fe43 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@43fe │ │ +1fe306: 1408 4200 107f |008b: const v8, #float 1.9141e+38 // #7f100042 │ │ +1fe30c: 6e30 1669 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1fe312: 0e00 |0091: return-void │ │ +1fe314: 5560 b143 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe318: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ +1fe31c: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ +1fe320: 5460 6743 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe324: 7210 3d66 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@663d │ │ +1fe32a: 0a00 |009d: move-result v0 │ │ +1fe32c: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ +1fe330: 0e00 |00a0: return-void │ │ +1fe332: 6e10 1a69 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ +1fe338: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ +1fe33c: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ +1fe340: 2835 |00a8: goto 00dd // +0035 │ │ +1fe342: 5460 6743 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe346: 7210 7966 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@6679 │ │ +1fe34c: 0b02 |00ae: move-result-wide v2 │ │ +1fe34e: 5460 6743 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe352: 7210 7366 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@6673 │ │ +1fe358: 0c00 |00b4: move-result-object v0 │ │ +1fe35a: 1a04 4672 |00b5: const-string v4, "unlimited" // string@7246 │ │ +1fe35e: 6e20 bd59 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1fe364: 0a04 |00ba: move-result v4 │ │ +1fe366: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ +1fe36a: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ +1fe36c: 5960 d943 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1fe370: 280f |00c0: goto 00cf // +000f │ │ +1fe372: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ +1fe374: 7110 6559 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +1fe37a: 0a00 |00c5: move-result v0 │ │ +1fe37c: 2806 |00c6: goto 00cc // +0006 │ │ +1fe37e: 0d00 |00c7: move-exception v0 │ │ +1fe380: 6e10 9d59 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ +1fe386: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +1fe388: b140 |00cc: sub-int/2addr v0, v4 │ │ +1fe38a: 5960 d943 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@43d9 │ │ +1fe38e: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ +1fe392: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ +1fe396: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ +1fe39a: 7040 3a69 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ +1fe3a0: 2804 |00d8: goto 00dc // +0004 │ │ +1fe3a2: 7040 3b69 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@693b │ │ +1fe3a8: 0e00 |00dc: return-void │ │ +1fe3aa: 7040 3a69 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@693a │ │ +1fe3b0: 0e00 |00e0: return-void │ │ catches : 1 │ │ 0x00c2 - 0x00c6 │ │ Ljava/lang/NumberFormatException; -> 0x00c7 │ │ positions : │ │ 0x0000 line=5168 │ │ 0x0005 line=5171 │ │ 0x0008 line=5174 │ │ @@ -509940,26 +509940,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -1f8668: |[1f8668] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ -1f8678: 5350 9743 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ -1f867c: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -1f8680: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1f8684: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ -1f8688: 7100 ee59 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -1f868e: 0b00 |000b: move-result-wide v0 │ │ -1f8690: 5352 9743 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ -1f8694: bc20 |000e: sub-long/2addr v0, v2 │ │ -1f8696: 1000 |000f: return-wide v0 │ │ -1f8698: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -1f869c: 1000 |0012: return-wide v0 │ │ +1f866c: |[1f866c] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ +1f867c: 5350 9743 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ +1f8680: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +1f8684: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +1f8688: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ +1f868c: 7100 ee59 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +1f8692: 0b00 |000b: move-result-wide v0 │ │ +1f8694: 5352 9743 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@4397 │ │ +1f8698: bc20 |000e: sub-long/2addr v0, v2 │ │ +1f869a: 1000 |000f: return-wide v0 │ │ +1f869c: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +1f86a0: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8653 │ │ 0x0008 line=8654 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -509968,32 +509968,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1fe490: |[1fe490] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ -1fe4a0: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe4a4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fe4a6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -1fe4aa: 0e00 |0005: return-void │ │ -1fe4ac: 5420 7143 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe4b0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1fe4b4: 0e00 |000a: return-void │ │ -1fe4b6: 5520 ac43 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@43ac │ │ -1fe4ba: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -1fe4be: 5520 ad43 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ -1fe4c2: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1fe4c6: 5c20 ad43 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ -1fe4ca: 7010 3c68 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fe4d0: 5420 7143 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe4d4: 5521 ad43 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ -1fe4d8: 6e20 b665 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@65b6 │ │ -1fe4de: 0e00 |001f: return-void │ │ +1fe494: |[1fe494] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ +1fe4a4: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe4a8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fe4aa: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +1fe4ae: 0e00 |0005: return-void │ │ +1fe4b0: 5420 7143 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe4b4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1fe4b8: 0e00 |000a: return-void │ │ +1fe4ba: 5520 ac43 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@43ac │ │ +1fe4be: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +1fe4c2: 5520 ad43 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ +1fe4c6: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1fe4ca: 5c20 ad43 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ +1fe4ce: 7010 3c68 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fe4d4: 5420 7143 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe4d8: 5521 ad43 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@43ad │ │ +1fe4dc: 6e20 b665 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@65b6 │ │ +1fe4e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5141 │ │ 0x0006 line=5147 │ │ 0x000b line=5152 │ │ 0x000f line=5153 │ │ 0x0015 line=5154 │ │ @@ -510006,32 +510006,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1fe4e0: |[1fe4e0] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ -1fe4f0: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe4f4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fe4f6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -1fe4fa: 0e00 |0005: return-void │ │ -1fe4fc: 5420 7143 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe500: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1fe504: 0e00 |000a: return-void │ │ -1fe506: 5520 b243 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@43b2 │ │ -1fe50a: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -1fe50e: 5520 b343 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ -1fe512: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1fe516: 5c20 b343 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ -1fe51a: 7010 3c68 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ -1fe520: 5420 7143 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1fe524: 5521 b343 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ -1fe528: 6e20 b765 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@65b7 │ │ -1fe52e: 0e00 |001f: return-void │ │ +1fe4e4: |[1fe4e4] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ +1fe4f4: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe4f8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fe4fa: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +1fe4fe: 0e00 |0005: return-void │ │ +1fe500: 5420 7143 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe504: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1fe508: 0e00 |000a: return-void │ │ +1fe50a: 5520 b243 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@43b2 │ │ +1fe50e: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +1fe512: 5520 b343 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ +1fe516: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1fe51a: 5c20 b343 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ +1fe51e: 7010 3c68 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@683c │ │ +1fe524: 5420 7143 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1fe528: 5521 b343 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@43b3 │ │ +1fe52c: 6e20 b765 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@65b7 │ │ +1fe532: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5120 │ │ 0x0006 line=5126 │ │ 0x000b line=5131 │ │ 0x000f line=5132 │ │ 0x0015 line=5133 │ │ @@ -510044,91 +510044,91 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -1f6924: |[1f6924] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ -1f6934: 6e10 4168 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@6841 │ │ -1f693a: 5550 af43 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ -1f693e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1f6940: b710 |0006: xor-int/2addr v0, v1 │ │ -1f6942: 5452 9b43 |0007: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@439b │ │ -1f6946: 6e20 a710 6200 |0009: invoke-virtual {v2, v6}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a7 │ │ -1f694c: 0a02 |000c: move-result v2 │ │ -1f694e: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -1f6952: 0f01 |000f: return v1 │ │ -1f6954: 5452 de43 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@43de │ │ -1f6958: 6e20 3811 6200 |0012: invoke-virtual {v2, v6}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1138 │ │ -1f695e: 5452 7143 |0015: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1f6962: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -1f6966: 0f01 |0019: return v1 │ │ -1f6968: 5452 6743 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1f696c: 7220 c066 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@66c0 │ │ -1f6972: 6e10 1f11 0600 |001f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@111f │ │ -1f6978: 0a02 |0022: move-result v2 │ │ -1f697a: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ -1f697e: 5c51 0d44 |0025: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@440d │ │ -1f6982: 0f01 |0027: return v1 │ │ -1f6984: 6e10 1611 0600 |0028: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1116 │ │ -1f698a: 0a02 |002b: move-result v2 │ │ -1f698c: 3212 2400 |002c: if-eq v2, v1, 0050 // +0024 │ │ -1f6990: 6e10 1611 0600 |002e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1116 │ │ -1f6996: 0a00 |0031: move-result v0 │ │ -1f6998: 3900 1d00 |0032: if-nez v0, 004f // +001d │ │ -1f699c: 6e10 1f11 0600 |0034: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@111f │ │ -1f69a2: 0a00 |0037: move-result v0 │ │ -1f69a4: 3310 1700 |0038: if-ne v0, v1, 004f // +0017 │ │ -1f69a8: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -1f69aa: 5c50 0d44 |003b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@440d │ │ -1f69ae: 6e10 1611 0600 |003d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1116 │ │ -1f69b4: 0a00 |0040: move-result v0 │ │ -1f69b6: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ -1f69ba: 6e10 2211 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1122 │ │ -1f69c0: 0a00 |0046: move-result v0 │ │ -1f69c2: 5950 0b44 |0047: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@440b │ │ -1f69c6: 6e10 2411 0600 |0049: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1124 │ │ -1f69cc: 0a06 |004c: move-result v6 │ │ -1f69ce: 5956 0c44 |004d: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@440c │ │ -1f69d2: 0f01 |004f: return v1 │ │ -1f69d4: 5552 0d44 |0050: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@440d │ │ -1f69d8: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ -1f69dc: 0f01 |0054: return v1 │ │ -1f69de: 6e10 2211 0600 |0055: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1122 │ │ -1f69e4: 0a02 |0058: move-result v2 │ │ -1f69e6: 6e10 2411 0600 |0059: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1124 │ │ -1f69ec: 0a03 |005c: move-result v3 │ │ -1f69ee: 5254 0b44 |005d: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@440b │ │ -1f69f2: c742 |005f: sub-float/2addr v2, v4 │ │ -1f69f4: 5254 0c44 |0060: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@440c │ │ -1f69f8: c743 |0062: sub-float/2addr v3, v4 │ │ -1f69fa: a802 0202 |0063: mul-float v2, v2, v2 │ │ -1f69fe: a803 0303 |0065: mul-float v3, v3, v3 │ │ -1f6a02: c632 |0067: add-float/2addr v2, v3 │ │ -1f6a04: 7010 9d68 0500 |0068: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ -1f6a0a: 0c03 |006b: move-result-object v3 │ │ -1f6a0c: 6e10 7b03 0300 |006c: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -1f6a12: 0c03 |006f: move-result-object v3 │ │ -1f6a14: 5233 b703 |0070: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -1f6a18: 1504 f841 |0072: const/high16 v4, #int 1106771968 // #41f8 │ │ -1f6a1c: a803 0304 |0074: mul-float v3, v3, v4 │ │ -1f6a20: 1504 003f |0076: const/high16 v4, #int 1056964608 // #3f00 │ │ -1f6a24: c643 |0078: add-float/2addr v3, v4 │ │ -1f6a26: a803 0303 |0079: mul-float v3, v3, v3 │ │ -1f6a2a: 2d02 0203 |007b: cmpl-float v2, v2, v3 │ │ -1f6a2e: 3d02 0300 |007d: if-lez v2, 0080 // +0003 │ │ -1f6a32: 0f01 |007f: return v1 │ │ -1f6a34: 7010 3869 0500 |0080: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@6938 │ │ -1f6a3a: 0a02 |0083: move-result v2 │ │ -1f6a3c: 3802 0300 |0084: if-eqz v2, 0087 // +0003 │ │ -1f6a40: 0f01 |0086: return v1 │ │ -1f6a42: 7030 bc68 6500 |0087: invoke-direct {v5, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@68bc │ │ -1f6a48: 0a06 |008a: move-result v6 │ │ -1f6a4a: 0f06 |008b: return v6 │ │ +1f6928: |[1f6928] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ +1f6938: 6e10 4168 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@6841 │ │ +1f693e: 5550 af43 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@43af │ │ +1f6942: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1f6944: b710 |0006: xor-int/2addr v0, v1 │ │ +1f6946: 5452 9b43 |0007: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@439b │ │ +1f694a: 6e20 a710 6200 |0009: invoke-virtual {v2, v6}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a7 │ │ +1f6950: 0a02 |000c: move-result v2 │ │ +1f6952: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +1f6956: 0f01 |000f: return v1 │ │ +1f6958: 5452 de43 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@43de │ │ +1f695c: 6e20 3811 6200 |0012: invoke-virtual {v2, v6}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1138 │ │ +1f6962: 5452 7143 |0015: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1f6966: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +1f696a: 0f01 |0019: return v1 │ │ +1f696c: 5452 6743 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1f6970: 7220 c066 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@66c0 │ │ +1f6976: 6e10 1f11 0600 |001f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@111f │ │ +1f697c: 0a02 |0022: move-result v2 │ │ +1f697e: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ +1f6982: 5c51 0d44 |0025: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@440d │ │ +1f6986: 0f01 |0027: return v1 │ │ +1f6988: 6e10 1611 0600 |0028: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1116 │ │ +1f698e: 0a02 |002b: move-result v2 │ │ +1f6990: 3212 2400 |002c: if-eq v2, v1, 0050 // +0024 │ │ +1f6994: 6e10 1611 0600 |002e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1116 │ │ +1f699a: 0a00 |0031: move-result v0 │ │ +1f699c: 3900 1d00 |0032: if-nez v0, 004f // +001d │ │ +1f69a0: 6e10 1f11 0600 |0034: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@111f │ │ +1f69a6: 0a00 |0037: move-result v0 │ │ +1f69a8: 3310 1700 |0038: if-ne v0, v1, 004f // +0017 │ │ +1f69ac: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +1f69ae: 5c50 0d44 |003b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@440d │ │ +1f69b2: 6e10 1611 0600 |003d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1116 │ │ +1f69b8: 0a00 |0040: move-result v0 │ │ +1f69ba: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ +1f69be: 6e10 2211 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1122 │ │ +1f69c4: 0a00 |0046: move-result v0 │ │ +1f69c6: 5950 0b44 |0047: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@440b │ │ +1f69ca: 6e10 2411 0600 |0049: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1124 │ │ +1f69d0: 0a06 |004c: move-result v6 │ │ +1f69d2: 5956 0c44 |004d: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@440c │ │ +1f69d6: 0f01 |004f: return v1 │ │ +1f69d8: 5552 0d44 |0050: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@440d │ │ +1f69dc: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ +1f69e0: 0f01 |0054: return v1 │ │ +1f69e2: 6e10 2211 0600 |0055: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1122 │ │ +1f69e8: 0a02 |0058: move-result v2 │ │ +1f69ea: 6e10 2411 0600 |0059: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1124 │ │ +1f69f0: 0a03 |005c: move-result v3 │ │ +1f69f2: 5254 0b44 |005d: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@440b │ │ +1f69f6: c742 |005f: sub-float/2addr v2, v4 │ │ +1f69f8: 5254 0c44 |0060: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@440c │ │ +1f69fc: c743 |0062: sub-float/2addr v3, v4 │ │ +1f69fe: a802 0202 |0063: mul-float v2, v2, v2 │ │ +1f6a02: a803 0303 |0065: mul-float v3, v3, v3 │ │ +1f6a06: c632 |0067: add-float/2addr v2, v3 │ │ +1f6a08: 7010 9d68 0500 |0068: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@689d │ │ +1f6a0e: 0c03 |006b: move-result-object v3 │ │ +1f6a10: 6e10 7b03 0300 |006c: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +1f6a16: 0c03 |006f: move-result-object v3 │ │ +1f6a18: 5233 b703 |0070: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +1f6a1c: 1504 f841 |0072: const/high16 v4, #int 1106771968 // #41f8 │ │ +1f6a20: a803 0304 |0074: mul-float v3, v3, v4 │ │ +1f6a24: 1504 003f |0076: const/high16 v4, #int 1056964608 // #3f00 │ │ +1f6a28: c643 |0078: add-float/2addr v3, v4 │ │ +1f6a2a: a803 0303 |0079: mul-float v3, v3, v3 │ │ +1f6a2e: 2d02 0203 |007b: cmpl-float v2, v2, v3 │ │ +1f6a32: 3d02 0300 |007d: if-lez v2, 0080 // +0003 │ │ +1f6a36: 0f01 |007f: return v1 │ │ +1f6a38: 7010 3869 0500 |0080: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@6938 │ │ +1f6a3e: 0a02 |0083: move-result v2 │ │ +1f6a40: 3802 0300 |0084: if-eqz v2, 0087 // +0003 │ │ +1f6a44: 0f01 |0086: return v1 │ │ +1f6a46: 7030 bc68 6500 |0087: invoke-direct {v5, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@68bc │ │ +1f6a4c: 0a06 |008a: move-result v6 │ │ +1f6a4e: 0f06 |008b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0003 line=608 │ │ 0x0007 line=612 │ │ 0x0010 line=617 │ │ 0x0015 line=618 │ │ @@ -510158,24 +510158,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1fe74c: |[1fe74c] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ -1fe75c: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe760: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fe762: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ -1fe766: 5520 b143 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ -1fe76a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1fe76e: 0e00 |0009: return-void │ │ -1fe770: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1fe772: 7030 4569 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ -1fe778: 0e00 |000e: return-void │ │ +1fe750: |[1fe750] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ +1fe760: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe764: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fe766: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ +1fe76a: 5520 b143 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@43b1 │ │ +1fe76e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1fe772: 0e00 |0009: return-void │ │ +1fe774: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1fe776: 7030 4569 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@6945 │ │ +1fe77c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4836 │ │ 0x000b line=4842 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -510185,22 +510185,22 @@ │ │ type : '(Ljava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -1fe824: |[1fe824] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ -1fe834: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ -1fe838: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fe83a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -1fe83e: 0e00 |0005: return-void │ │ -1fe840: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1fe842: 7055 4969 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ -1fe848: 0e00 |000a: return-void │ │ +1fe828: |[1fe828] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ +1fe838: 5220 cf43 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@43cf │ │ +1fe83c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fe83e: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +1fe842: 0e00 |0005: return-void │ │ +1fe844: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1fe846: 7055 4969 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@6949 │ │ +1fe84c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4970 │ │ 0x0007 line=4976 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -510212,44 +510212,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1fe84c: |[1fe84c] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ -1fe85c: 5570 a343 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ -1fe860: 3800 3900 |0002: if-eqz v0, 003b // +0039 │ │ -1fe864: 5370 c743 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ -1fe868: 5a70 b943 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ -1fe86c: 5470 6743 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1fe870: 7210 4e66 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@664e │ │ -1fe876: 0b00 |000d: move-result-wide v0 │ │ -1fe878: 5372 b943 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ -1fe87c: cc02 |0010: sub-double/2addr v2, v0 │ │ -1fe87e: 5a72 cd43 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@43cd │ │ -1fe882: 5270 8243 |0013: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@4382 │ │ -1fe886: 8200 |0015: int-to-float v0, v0 │ │ -1fe888: 8900 |0016: float-to-double v0, v0 │ │ -1fe88a: 7120 3d59 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -1fe890: cc02 |001a: sub-double/2addr v2, v0 │ │ -1fe892: 5a72 b943 |001b: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ -1fe896: 1800 0000 0000 0080 66c0 |001d: const-wide v0, #double -180 // #c066800000000000 │ │ -1fe8a0: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -1fe8aa: 3006 0200 |0027: cmpg-double v6, v2, v0 │ │ -1fe8ae: 3b06 0600 |0029: if-gez v6, 002f // +0006 │ │ -1fe8b2: cb42 |002b: add-double/2addr v2, v4 │ │ -1fe8b4: 5a72 b943 |002c: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ -1fe8b8: 280d |002e: goto 003b // +000d │ │ -1fe8ba: 1800 0000 0000 0080 6640 |002f: const-wide v0, #double 180 // #4066800000000000 │ │ -1fe8c4: 2f06 0200 |0034: cmpl-double v6, v2, v0 │ │ -1fe8c8: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ -1fe8cc: cc42 |0038: sub-double/2addr v2, v4 │ │ -1fe8ce: 5a72 b943 |0039: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ -1fe8d2: 0e00 |003b: return-void │ │ +1fe850: |[1fe850] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ +1fe860: 5570 a343 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@43a3 │ │ +1fe864: 3800 3900 |0002: if-eqz v0, 003b // +0039 │ │ +1fe868: 5370 c743 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@43c7 │ │ +1fe86c: 5a70 b943 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ +1fe870: 5470 6743 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1fe874: 7210 4e66 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@664e │ │ +1fe87a: 0b00 |000d: move-result-wide v0 │ │ +1fe87c: 5372 b943 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ +1fe880: cc02 |0010: sub-double/2addr v2, v0 │ │ +1fe882: 5a72 cd43 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@43cd │ │ +1fe886: 5270 8243 |0013: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@4382 │ │ +1fe88a: 8200 |0015: int-to-float v0, v0 │ │ +1fe88c: 8900 |0016: float-to-double v0, v0 │ │ +1fe88e: 7120 3d59 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +1fe894: cc02 |001a: sub-double/2addr v2, v0 │ │ +1fe896: 5a72 b943 |001b: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ +1fe89a: 1800 0000 0000 0080 66c0 |001d: const-wide v0, #double -180 // #c066800000000000 │ │ +1fe8a4: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +1fe8ae: 3006 0200 |0027: cmpg-double v6, v2, v0 │ │ +1fe8b2: 3b06 0600 |0029: if-gez v6, 002f // +0006 │ │ +1fe8b6: cb42 |002b: add-double/2addr v2, v4 │ │ +1fe8b8: 5a72 b943 |002c: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ +1fe8bc: 280d |002e: goto 003b // +000d │ │ +1fe8be: 1800 0000 0000 0080 6640 |002f: const-wide v0, #double 180 // #4066800000000000 │ │ +1fe8c8: 2f06 0200 |0034: cmpl-double v6, v2, v0 │ │ +1fe8cc: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ +1fe8d0: cc42 |0038: sub-double/2addr v2, v4 │ │ +1fe8d2: 5a72 b943 |0039: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@43b9 │ │ +1fe8d6: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6800 │ │ 0x0004 line=6801 │ │ 0x0008 line=6802 │ │ 0x000e line=6803 │ │ 0x0011 line=6804 │ │ @@ -510264,17 +510264,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6ab4: |[1f6ab4] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ -1f6ac4: 5510 0f44 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ -1f6ac8: 0f00 |0002: return v0 │ │ +1f6ab8: |[1f6ab8] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ +1f6ac8: 5510 0f44 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@440f │ │ +1f6acc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8562 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #189 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -510282,30 +510282,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1feaf0: |[1feaf0] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ -1feb00: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ -1feb04: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1feb06: 2806 |0003: goto 0009 // +0006 │ │ -1feb08: 5220 c043 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ -1feb0c: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ -1feb10: 0103 |0008: move v3, v0 │ │ -1feb12: 5420 7143 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ -1feb16: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ -1feb1a: 5521 a843 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ -1feb1e: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ -1feb22: 6e20 e665 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@65e6 │ │ -1feb28: 5420 6743 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ -1feb2c: 7220 ba66 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@66ba │ │ -1feb32: 6e10 4368 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@6843 │ │ -1feb38: 0e00 |001c: return-void │ │ +1feaf4: |[1feaf4] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ +1feb04: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ +1feb08: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1feb0a: 2806 |0003: goto 0009 // +0006 │ │ +1feb0c: 5220 c043 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@43c0 │ │ +1feb10: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ +1feb14: 0103 |0008: move v3, v0 │ │ +1feb16: 5420 7143 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@4371 │ │ +1feb1a: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ +1feb1e: 5521 a843 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@43a8 │ │ +1feb22: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ +1feb26: 6e20 e665 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@65e6 │ │ +1feb2c: 5420 6743 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@4367 │ │ +1feb30: 7220 ba66 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@66ba │ │ +1feb36: 6e10 4368 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@6843 │ │ +1feb3c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4185 │ │ 0x0009 line=4188 │ │ 0x000d line=4189 │ │ 0x0011 line=4191 │ │ 0x0014 line=4192 │ │ @@ -510408,19 +510408,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fec78: |[1fec78] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ -1fec88: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ -1fec8e: 1a00 c05b |0003: const-string v0, "mp4" // string@5bc0 │ │ -1fec92: 5b10 2e44 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1fec96: 0e00 |0007: return-void │ │ +1fec7c: |[1fec7c] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ +1fec8c: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ +1fec92: 1a00 c05b |0003: const-string v0, "mp4" // string@5bc0 │ │ +1fec96: 5b10 2e44 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1fec9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ @@ -510429,49 +510429,49 @@ │ │ type : '(Landroid/media/CamcorderProfile;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -1fec98: |[1fec98] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ -1feca8: 7010 9e59 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@599e │ │ -1fecae: 1a00 c05b |0003: const-string v0, "mp4" // string@5bc0 │ │ -1fecb2: 5b20 2e44 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1fecb6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1fecb8: 5c20 3144 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ -1fecbc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1fecbe: 5c21 3044 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@4430 │ │ -1fecc2: 1251 |000d: const/4 v1, #int 5 // #5 │ │ -1fecc4: 5921 2d44 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1fecc8: 5231 1901 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0119 │ │ -1feccc: 5921 2b44 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ -1fecd0: 5231 1801 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@0118 │ │ -1fecd4: 5921 2a44 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ -1fecd8: 5231 1701 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@0117 │ │ -1fecdc: 5921 2944 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@4429 │ │ -1fece0: 5231 1a01 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@011a │ │ -1fece4: 5921 2c44 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@442c │ │ -1fece8: 5231 1b01 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@011b │ │ -1fecec: 5921 2f44 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ -1fecf0: 5920 3844 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ -1fecf4: 5230 1d01 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@011d │ │ -1fecf8: 5920 3444 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ -1fecfc: 5230 1f01 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@011f │ │ -1fed00: 5920 3644 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ -1fed04: 5230 1f01 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@011f │ │ -1fed08: 8300 |0030: int-to-double v0, v0 │ │ -1fed0a: 5a20 3344 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fed0e: 5230 1c01 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@011c │ │ -1fed12: 5920 3244 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1fed16: 5230 1e01 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ -1fed1a: 5920 3544 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fed1e: 5233 2001 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ -1fed22: 5923 3744 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fed26: 0e00 |003f: return-void │ │ +1fec9c: |[1fec9c] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ +1fecac: 7010 9e59 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@599e │ │ +1fecb2: 1a00 c05b |0003: const-string v0, "mp4" // string@5bc0 │ │ +1fecb6: 5b20 2e44 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1fecba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1fecbc: 5c20 3144 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ +1fecc0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1fecc2: 5c21 3044 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@4430 │ │ +1fecc6: 1251 |000d: const/4 v1, #int 5 // #5 │ │ +1fecc8: 5921 2d44 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1feccc: 5231 1901 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0119 │ │ +1fecd0: 5921 2b44 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ +1fecd4: 5231 1801 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@0118 │ │ +1fecd8: 5921 2a44 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ +1fecdc: 5231 1701 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@0117 │ │ +1fece0: 5921 2944 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@4429 │ │ +1fece4: 5231 1a01 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@011a │ │ +1fece8: 5921 2c44 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@442c │ │ +1fecec: 5231 1b01 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@011b │ │ +1fecf0: 5921 2f44 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ +1fecf4: 5920 3844 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ +1fecf8: 5230 1d01 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@011d │ │ +1fecfc: 5920 3444 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ +1fed00: 5230 1f01 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@011f │ │ +1fed04: 5920 3644 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ +1fed08: 5230 1f01 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@011f │ │ +1fed0c: 8300 |0030: int-to-double v0, v0 │ │ +1fed0e: 5a20 3344 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fed12: 5230 1c01 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@011c │ │ +1fed16: 5920 3244 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1fed1a: 5230 1e01 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@011e │ │ +1fed1e: 5920 3544 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fed22: 5233 2001 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0120 │ │ +1fed26: 5923 3744 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fed2a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=27 │ │ 0x0008 line=42 │ │ 0x000b line=43 │ │ 0x000e line=44 │ │ @@ -510497,49 +510497,49 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -1fed28: |[1fed28] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ -1fed38: 5550 3144 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ -1fed3c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1fed40: 5250 2d44 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1fed44: 6e20 ee06 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@06ee │ │ -1fed4a: 5250 3844 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ -1fed4e: 6e20 0107 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@0701 │ │ -1fed54: 5250 2f44 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ -1fed58: 6e20 fb06 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@06fb │ │ -1fed5e: 5250 3644 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ -1fed62: 6e20 ff06 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@06ff │ │ -1fed68: 5350 3344 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fed6c: 5252 3644 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ -1fed70: 8322 |001c: int-to-double v2, v2 │ │ -1fed72: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ -1fed76: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -1fed7a: 6e30 f006 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@06f0 │ │ -1fed80: 5250 3744 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fed84: 5251 3544 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fed88: 6e30 0007 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@0700 │ │ -1fed8e: 5250 3244 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1fed92: 6e20 fe06 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@06fe │ │ -1fed98: 5250 3444 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ -1fed9c: 6e20 fd06 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@06fd │ │ -1feda2: 5550 3144 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ -1feda6: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ -1fedaa: 5250 2944 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@4429 │ │ -1fedae: 6e20 ec06 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@06ec │ │ -1fedb4: 5250 2a44 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ -1fedb8: 6e20 ea06 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@06ea │ │ -1fedbe: 5250 2c44 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@442c │ │ -1fedc2: 6e20 ed06 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@06ed │ │ -1fedc8: 5250 2b44 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ -1fedcc: 6e20 eb06 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@06eb │ │ -1fedd2: 0e00 |004d: return-void │ │ +1fed2c: |[1fed2c] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ +1fed3c: 5550 3144 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ +1fed40: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1fed44: 5250 2d44 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1fed48: 6e20 ee06 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@06ee │ │ +1fed4e: 5250 3844 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ +1fed52: 6e20 0107 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@0701 │ │ +1fed58: 5250 2f44 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ +1fed5c: 6e20 fb06 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@06fb │ │ +1fed62: 5250 3644 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ +1fed66: 6e20 ff06 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@06ff │ │ +1fed6c: 5350 3344 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fed70: 5252 3644 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ +1fed74: 8322 |001c: int-to-double v2, v2 │ │ +1fed76: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ +1fed7a: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +1fed7e: 6e30 f006 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@06f0 │ │ +1fed84: 5250 3744 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fed88: 5251 3544 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fed8c: 6e30 0007 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@0700 │ │ +1fed92: 5250 3244 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1fed96: 6e20 fe06 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@06fe │ │ +1fed9c: 5250 3444 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ +1feda0: 6e20 fd06 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@06fd │ │ +1feda6: 5550 3144 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@4431 │ │ +1fedaa: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ +1fedae: 5250 2944 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@4429 │ │ +1fedb2: 6e20 ec06 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@06ec │ │ +1fedb8: 5250 2a44 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ +1fedbc: 6e20 ea06 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@06ea │ │ +1fedc2: 5250 2c44 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@442c │ │ +1fedc6: 6e20 ed06 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@06ed │ │ +1fedcc: 5250 2b44 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ +1fedd0: 6e20 eb06 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@06eb │ │ +1fedd6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=87 │ │ 0x0009 line=89 │ │ 0x000e line=92 │ │ 0x0013 line=93 │ │ @@ -510562,90 +510562,90 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -1feb3c: |[1feb3c] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ -1feb4c: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -1feb50: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1feb56: 1a01 0f00 |0005: const-string v1, " │ │ +1feb40: |[1feb40] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ +1feb50: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +1feb54: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1feb5a: 1a01 0f00 |0005: const-string v1, " │ │ AudioSource: " // string@000f │ │ -1feb5a: 6e20 e659 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1feb60: 5231 2d44 |000a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ -1feb64: 6e20 e259 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1feb6a: 1a01 5c00 |000f: const-string v1, " │ │ +1feb5e: 6e20 e659 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1feb64: 5231 2d44 |000a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@442d │ │ +1feb68: 6e20 e259 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1feb6e: 1a01 5c00 |000f: const-string v1, " │ │ VideoSource: " // string@005c │ │ -1feb6e: 6e20 e659 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1feb74: 5231 3844 |0014: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ -1feb78: 6e20 e259 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1feb7e: 1a01 2500 |0019: const-string v1, " │ │ +1feb72: 6e20 e659 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1feb78: 5231 3844 |0014: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@4438 │ │ +1feb7c: 6e20 e259 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1feb82: 1a01 2500 |0019: const-string v1, " │ │ FileFormat: " // string@0025 │ │ -1feb82: 6e20 e659 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1feb88: 5231 2f44 |001e: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ -1feb8c: 6e20 e259 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1feb92: 1a01 2400 |0023: const-string v1, " │ │ +1feb86: 6e20 e659 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1feb8c: 5231 2f44 |001e: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@442f │ │ +1feb90: 6e20 e259 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1feb96: 1a01 2400 |0023: const-string v1, " │ │ FileExtension: " // string@0024 │ │ -1feb96: 6e20 e659 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1feb9c: 5431 2e44 |0028: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ -1feba0: 6e20 e659 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1feba6: 1a01 0d00 |002d: const-string v1, " │ │ +1feb9a: 6e20 e659 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1feba0: 5431 2e44 |0028: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@442e │ │ +1feba4: 6e20 e659 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1febaa: 1a01 0d00 |002d: const-string v1, " │ │ AudioCodec: " // string@000d │ │ -1febaa: 6e20 e659 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1febb0: 5231 2b44 |0032: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ -1febb4: 6e20 e259 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1febba: 1a01 0c00 |0037: const-string v1, " │ │ +1febae: 6e20 e659 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1febb4: 5231 2b44 |0032: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@442b │ │ +1febb8: 6e20 e259 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1febbe: 1a01 0c00 |0037: const-string v1, " │ │ AudioChannels: " // string@000c │ │ -1febbe: 6e20 e659 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1febc4: 5231 2a44 |003c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ -1febc8: 6e20 e259 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1febce: 1a01 0b00 |0041: const-string v1, " │ │ +1febc2: 6e20 e659 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1febc8: 5231 2a44 |003c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@442a │ │ +1febcc: 6e20 e259 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1febd2: 1a01 0b00 |0041: const-string v1, " │ │ AudioBitrate: " // string@000b │ │ -1febd2: 6e20 e659 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1febd8: 5231 2944 |0046: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@4429 │ │ -1febdc: 6e20 e259 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1febe2: 1a01 0e00 |004b: const-string v1, " │ │ +1febd6: 6e20 e659 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1febdc: 5231 2944 |0046: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@4429 │ │ +1febe0: 6e20 e259 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1febe6: 1a01 0e00 |004b: const-string v1, " │ │ AudioSampleRate: " // string@000e │ │ -1febe6: 6e20 e659 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1febec: 5231 2c44 |0050: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@442c │ │ -1febf0: 6e20 e259 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1febf6: 1a01 5900 |0055: const-string v1, " │ │ +1febea: 6e20 e659 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1febf0: 5231 2c44 |0050: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@442c │ │ +1febf4: 6e20 e259 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1febfa: 1a01 5900 |0055: const-string v1, " │ │ VideoCodec: " // string@0059 │ │ -1febfa: 6e20 e659 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fec00: 5231 3444 |005a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ -1fec04: 6e20 e259 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fec0a: 1a01 5a00 |005f: const-string v1, " │ │ +1febfe: 6e20 e659 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fec04: 5231 3444 |005a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@4434 │ │ +1fec08: 6e20 e259 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fec0e: 1a01 5a00 |005f: const-string v1, " │ │ VideoFrameRate: " // string@005a │ │ -1fec0e: 6e20 e659 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fec14: 5231 3644 |0064: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ -1fec18: 6e20 e259 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fec1e: 1a01 5800 |0069: const-string v1, " │ │ +1fec12: 6e20 e659 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fec18: 5231 3644 |0064: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@4436 │ │ +1fec1c: 6e20 e259 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fec22: 1a01 5800 |0069: const-string v1, " │ │ VideoCaptureRate: " // string@0058 │ │ -1fec22: 6e20 e659 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fec28: 5331 3344 |006e: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ -1fec2c: 6e30 e059 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ -1fec32: 1a01 5700 |0073: const-string v1, " │ │ +1fec26: 6e20 e659 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fec2c: 5331 3344 |006e: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@4433 │ │ +1fec30: 6e30 e059 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ +1fec36: 1a01 5700 |0073: const-string v1, " │ │ VideoBitRate: " // string@0057 │ │ -1fec36: 6e20 e659 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fec3c: 5231 3244 |0078: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ -1fec40: 6e20 e259 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fec46: 1a01 5d00 |007d: const-string v1, " │ │ +1fec3a: 6e20 e659 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fec40: 5231 3244 |0078: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@4432 │ │ +1fec44: 6e20 e259 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fec4a: 1a01 5d00 |007d: const-string v1, " │ │ VideoWidth: " // string@005d │ │ -1fec4a: 6e20 e659 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fec50: 5231 3744 |0082: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ -1fec54: 6e20 e259 1000 |0084: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fec5a: 1a01 5b00 |0087: const-string v1, " │ │ +1fec4e: 6e20 e659 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fec54: 5231 3744 |0082: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@4437 │ │ +1fec58: 6e20 e259 1000 |0084: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fec5e: 1a01 5b00 |0087: const-string v1, " │ │ VideoHeight: " // string@005b │ │ -1fec5e: 6e20 e659 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1fec64: 5231 3544 |008c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ -1fec68: 6e20 e259 1000 |008e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1fec6e: 6e10 ec59 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1fec74: 0c00 |0094: move-result-object v0 │ │ -1fec76: 1100 |0095: return-object v0 │ │ +1fec62: 6e20 e659 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1fec68: 5231 3544 |008c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@4435 │ │ +1fec6c: 6e20 e259 1000 |008e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1fec72: 6e10 ec59 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1fec78: 0c00 |0094: move-result-object v0 │ │ +1fec7a: 1100 |0095: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0096 reg=3 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ source_file_idx : 12018 (VideoProfile.java) │ │ @@ -510712,19 +510712,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fedd4: |[1fedd4] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ -1fede4: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1fedea: 5901 3a44 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@443a │ │ -1fedee: 5902 3944 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@4439 │ │ -1fedf2: 0e00 |0007: return-void │ │ +1fedd8: |[1fedd8] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ +1fede8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1fedee: 5901 3a44 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@443a │ │ +1fedf2: 5902 3944 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@4439 │ │ +1fedf6: 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; │ │ @@ -510770,17 +510770,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fee44: |[1fee44] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ -1fee54: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1fee5a: 0e00 |0003: return-void │ │ +1fee48: |[1fee48] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ +1fee58: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1fee5e: 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;) │ │ @@ -510788,17 +510788,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 │ │ -1fee5c: |[1fee5c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ -1fee6c: 7010 5669 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@6956 │ │ -1fee72: 0e00 |0003: return-void │ │ +1fee60: |[1fee60] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ +1fee70: 7010 5669 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@6956 │ │ +1fee76: 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; │ │ │ │ @@ -510808,20 +510808,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 │ │ -1fedf4: |[1fedf4] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1fee04: 1f01 a60d |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fee08: 1f02 a60d |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fee0c: 6e30 5969 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@6959 │ │ -1fee12: 0a01 |0007: move-result v1 │ │ -1fee14: 0f01 |0008: return v1 │ │ +1fedf8: |[1fedf8] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1fee08: 1f01 a60d |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fee0c: 1f02 a60d |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fee10: 6e30 5969 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@6959 │ │ +1fee16: 0a01 |0007: move-result v1 │ │ +1fee18: 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; │ │ @@ -510831,23 +510831,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 │ │ -1fee18: |[1fee18] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ -1fee28: 5230 9041 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fee2c: 5233 8c41 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fee30: 9200 0003 |0004: mul-int v0, v0, v3 │ │ -1fee34: 5223 9041 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1fee38: 5222 8c41 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1fee3c: 9203 0302 |000a: mul-int v3, v3, v2 │ │ -1fee40: b130 |000c: sub-int/2addr v0, v3 │ │ -1fee42: 0f00 |000d: return v0 │ │ +1fee1c: |[1fee1c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ +1fee2c: 5230 9041 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fee30: 5233 8c41 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fee34: 9200 0003 |0004: mul-int v0, v0, v3 │ │ +1fee38: 5223 9041 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1fee3c: 5222 8c41 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1fee40: 9203 0302 |000a: mul-int v3, v3, v2 │ │ +1fee44: b130 |000c: sub-int/2addr v0, v3 │ │ +1fee46: 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; │ │ @@ -510922,19 +510922,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ff038: |[1ff038] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ -1ff048: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ -1ff04e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1ff050: 5910 3d44 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ -1ff054: 0e00 |0006: return-void │ │ +1ff03c: |[1ff03c] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ +1ff04c: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ +1ff052: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1ff054: 5910 3d44 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ +1ff058: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -510943,72 +510943,72 @@ │ │ type : '([ZIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -1ff058: |[1ff058] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ -1ff068: 5460 3f44 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1ff06c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1ff070: 0e00 |0004: return-void │ │ -1ff072: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1ff074: 5461 3f44 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1ff078: 7210 075b 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -1ff07e: 0a01 |000b: move-result v1 │ │ -1ff080: 3510 6a00 |000c: if-ge v0, v1, 0076 // +006a │ │ -1ff084: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ -1ff088: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1ff08c: 2861 |0012: goto 0073 // +0061 │ │ -1ff08e: 5461 3f44 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1ff092: 7220 ff5a 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1ff098: 0c01 |0018: move-result-object v1 │ │ -1ff09a: 1f01 a60d |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1ff09e: 5212 9041 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1ff0a2: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ -1ff0a6: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -1ff0a8: 3392 1d00 |0020: if-ne v2, v9, 003d // +001d │ │ -1ff0ac: 5212 8c41 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1ff0b0: 33a2 1900 |0024: if-ne v2, v10, 003d // +0019 │ │ -1ff0b4: 2201 4b0c |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -1ff0b8: 7010 dc59 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1ff0be: 6e20 e659 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1ff0c4: 6e20 e259 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1ff0ca: 6e10 ec59 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1ff0d0: 0c01 |0034: move-result-object v1 │ │ -1ff0d2: 5462 3e44 |0035: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ -1ff0d6: 7220 fa5a 1200 |0037: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1ff0dc: 4e04 0700 |003a: aput-boolean v4, v7, v0 │ │ -1ff0e0: 2837 |003c: goto 0073 // +0037 │ │ -1ff0e2: 3808 0c00 |003d: if-eqz v8, 0049 // +000c │ │ -1ff0e6: 5212 9041 |003f: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1ff0ea: 5215 8c41 |0041: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1ff0ee: 9202 0205 |0043: mul-int v2, v2, v5 │ │ -1ff0f2: 9205 090a |0045: mul-int v5, v9, v10 │ │ -1ff0f6: 3452 2c00 |0047: if-lt v2, v5, 0073 // +002c │ │ -1ff0fa: 2202 4b0c |0049: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -1ff0fe: 7010 dc59 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1ff104: 6e20 e659 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1ff10a: 6e20 e259 8200 |0051: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1ff110: 1a03 6931 |0054: const-string v3, "_r" // string@3169 │ │ -1ff114: 6e20 e659 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1ff11a: 5213 9041 |0059: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1ff11e: 6e20 e259 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1ff124: 1a03 5e75 |005e: const-string v3, "x" // string@755e │ │ -1ff128: 6e20 e659 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1ff12e: 5211 8c41 |0063: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1ff132: 6e20 e259 1200 |0065: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1ff138: 6e10 ec59 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1ff13e: 0c01 |006b: move-result-object v1 │ │ -1ff140: 5462 3e44 |006c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ -1ff144: 7220 fa5a 1200 |006e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -1ff14a: 4e04 0700 |0071: aput-boolean v4, v7, v0 │ │ -1ff14e: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1ff152: 2891 |0075: goto 0006 // -006f │ │ -1ff154: 0e00 |0076: return-void │ │ +1ff05c: |[1ff05c] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ +1ff06c: 5460 3f44 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1ff070: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1ff074: 0e00 |0004: return-void │ │ +1ff076: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1ff078: 5461 3f44 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1ff07c: 7210 075b 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +1ff082: 0a01 |000b: move-result v1 │ │ +1ff084: 3510 6a00 |000c: if-ge v0, v1, 0076 // +006a │ │ +1ff088: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ +1ff08c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1ff090: 2861 |0012: goto 0073 // +0061 │ │ +1ff092: 5461 3f44 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1ff096: 7220 ff5a 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1ff09c: 0c01 |0018: move-result-object v1 │ │ +1ff09e: 1f01 a60d |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1ff0a2: 5212 9041 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1ff0a6: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ +1ff0aa: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +1ff0ac: 3392 1d00 |0020: if-ne v2, v9, 003d // +001d │ │ +1ff0b0: 5212 8c41 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1ff0b4: 33a2 1900 |0024: if-ne v2, v10, 003d // +0019 │ │ +1ff0b8: 2201 4b0c |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +1ff0bc: 7010 dc59 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1ff0c2: 6e20 e659 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1ff0c8: 6e20 e259 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1ff0ce: 6e10 ec59 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1ff0d4: 0c01 |0034: move-result-object v1 │ │ +1ff0d6: 5462 3e44 |0035: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ +1ff0da: 7220 fa5a 1200 |0037: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1ff0e0: 4e04 0700 |003a: aput-boolean v4, v7, v0 │ │ +1ff0e4: 2837 |003c: goto 0073 // +0037 │ │ +1ff0e6: 3808 0c00 |003d: if-eqz v8, 0049 // +000c │ │ +1ff0ea: 5212 9041 |003f: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1ff0ee: 5215 8c41 |0041: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1ff0f2: 9202 0205 |0043: mul-int v2, v2, v5 │ │ +1ff0f6: 9205 090a |0045: mul-int v5, v9, v10 │ │ +1ff0fa: 3452 2c00 |0047: if-lt v2, v5, 0073 // +002c │ │ +1ff0fe: 2202 4b0c |0049: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +1ff102: 7010 dc59 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1ff108: 6e20 e659 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1ff10e: 6e20 e259 8200 |0051: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1ff114: 1a03 6931 |0054: const-string v3, "_r" // string@3169 │ │ +1ff118: 6e20 e659 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1ff11e: 5213 9041 |0059: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1ff122: 6e20 e259 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1ff128: 1a03 5e75 |005e: const-string v3, "x" // string@755e │ │ +1ff12c: 6e20 e659 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1ff132: 5211 8c41 |0063: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1ff136: 6e20 e259 1200 |0065: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1ff13c: 6e10 ec59 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1ff142: 0c01 |006b: move-result-object v1 │ │ +1ff144: 5462 3e44 |006c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ +1ff148: 7220 fa5a 1200 |006e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +1ff14e: 4e04 0700 |0071: aput-boolean v4, v7, v0 │ │ +1ff152: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1ff156: 2891 |0075: goto 0006 // -006f │ │ +1ff158: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=104 │ │ 0x000e line=105 │ │ 0x0013 line=107 │ │ 0x001b line=108 │ │ @@ -511031,38 +511031,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 │ │ -1fefd4: |[1fefd4] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1fefe4: 7210 025b 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -1fefea: 0c06 |0003: move-result-object v6 │ │ -1fefec: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -1fefee: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1feff0: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -1feff2: 7210 eb5a 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -1feff8: 0a03 |000a: move-result v3 │ │ -1feffa: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ -1feffe: 7210 ec5a 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -1ff004: 0c03 |0010: move-result-object v3 │ │ -1ff006: 1f03 a60d |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1ff00a: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ -1ff00e: 5234 9041 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1ff012: 5235 8c41 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1ff016: 9204 0405 |0019: mul-int v4, v4, v5 │ │ -1ff01a: 9205 0102 |001b: mul-int v5, v1, v2 │ │ -1ff01e: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ -1ff022: 5231 9041 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -1ff026: 5232 8c41 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -1ff02a: 28e4 |0023: goto 0007 // -001c │ │ -1ff02c: 2206 a60d |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1ff030: 7030 bb62 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ -1ff036: 1106 |0029: return-object v6 │ │ +1fefd8: |[1fefd8] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1fefe8: 7210 025b 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +1fefee: 0c06 |0003: move-result-object v6 │ │ +1feff0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +1feff2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1feff4: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +1feff6: 7210 eb5a 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +1feffc: 0a03 |000a: move-result v3 │ │ +1feffe: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ +1ff002: 7210 ec5a 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +1ff008: 0c03 |0010: move-result-object v3 │ │ +1ff00a: 1f03 a60d |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1ff00e: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ +1ff012: 5234 9041 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1ff016: 5235 8c41 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1ff01a: 9204 0405 |0019: mul-int v4, v4, v5 │ │ +1ff01e: 9205 0102 |001b: mul-int v5, v1, v2 │ │ +1ff022: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ +1ff026: 5231 9041 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +1ff02a: 5232 8c41 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +1ff02e: 28e4 |0023: goto 0007 // -001c │ │ +1ff030: 2206 a60d |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1ff034: 7030 bb62 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ +1ff03a: 1106 |0029: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0015 line=195 │ │ 0x001f line=196 │ │ 0x0021 line=197 │ │ 0x0024 line=200 │ │ @@ -511075,31 +511075,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 │ │ -1fef44: |[1fef44] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1fef54: 2200 a60d |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -1fef58: 7030 bb62 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ -1fef5e: 6e10 6369 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@6963 │ │ -1fef64: 0c03 |0008: move-result-object v3 │ │ -1fef66: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1fef68: 7154 a562 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@62a5 │ │ -1fef6e: 0c03 |000d: move-result-object v3 │ │ -1fef70: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ -1fef74: 6e10 6469 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ -1fef7a: 0c01 |0013: move-result-object v1 │ │ -1fef7c: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ -1fef80: 6e10 6469 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ -1fef86: 0c03 |0019: move-result-object v3 │ │ -1fef88: 7154 a562 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@62a5 │ │ -1fef8e: 0c03 |001d: move-result-object v3 │ │ -1fef90: 1103 |001e: return-object v3 │ │ +1fef48: |[1fef48] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1fef58: 2200 a60d |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +1fef5c: 7030 bb62 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@62bb │ │ +1fef62: 6e10 6369 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@6963 │ │ +1fef68: 0c03 |0008: move-result-object v3 │ │ +1fef6a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1fef6c: 7154 a562 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@62a5 │ │ +1fef72: 0c03 |000d: move-result-object v3 │ │ +1fef74: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ +1fef78: 6e10 6469 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ +1fef7e: 0c01 |0013: move-result-object v1 │ │ +1fef80: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ +1fef84: 6e10 6469 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@6964 │ │ +1fef8a: 0c03 |0019: move-result-object v3 │ │ +1fef8c: 7154 a562 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@62a5 │ │ +1fef92: 0c03 |001d: move-result-object v3 │ │ +1fef94: 1103 |001e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x0010 line=183 │ │ 0x0016 line=187 │ │ locals : │ │ @@ -511113,25 +511113,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1feecc: |[1feecc] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ -1feedc: 5220 3d44 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ -1feee0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1feee2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1feee6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1feee8: 1100 |0006: return-object v0 │ │ -1feeea: 5421 3e44 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ -1feeee: 7220 ff5a 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1feef4: 0c00 |000c: move-result-object v0 │ │ -1feef6: 1f00 4a0c |000d: check-cast v0, Ljava/lang/String; // type@0c4a │ │ -1feefa: 1100 |000f: return-object v0 │ │ +1feed0: |[1feed0] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ +1feee0: 5220 3d44 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ +1feee4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1feee6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1feeea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1feeec: 1100 |0006: return-object v0 │ │ +1feeee: 5421 3e44 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ +1feef2: 7220 ff5a 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1feef8: 0c00 |000c: move-result-object v0 │ │ +1feefa: 1f00 4a0c |000d: check-cast v0, Ljava/lang/String; // type@0c4a │ │ +1feefe: 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; │ │ │ │ @@ -511140,17 +511140,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1feeb4: |[1feeb4] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ -1feec4: 5210 3d44 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ -1feec8: 0f00 |0002: return v0 │ │ +1feeb8: |[1feeb8] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ +1feec8: 5210 3d44 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ +1feecc: 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;) │ │ @@ -511158,19 +511158,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fef94: |[1fef94] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1fefa4: 5410 3f44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1fefa8: 7110 6169 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6961 │ │ -1fefae: 0c00 |0005: move-result-object v0 │ │ -1fefb0: 1100 |0006: return-object v0 │ │ +1fef98: |[1fef98] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1fefa8: 5410 3f44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1fefac: 7110 6169 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6961 │ │ +1fefb2: 0c00 |0005: move-result-object v0 │ │ +1fefb4: 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;) │ │ @@ -511178,19 +511178,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fefb4: |[1fefb4] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1fefc4: 5410 4044 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ -1fefc8: 7110 6169 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6961 │ │ -1fefce: 0c00 |0005: move-result-object v0 │ │ -1fefd0: 1100 |0006: return-object v0 │ │ +1fefb8: |[1fefb8] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1fefc8: 5410 4044 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ +1fefcc: 7110 6169 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6961 │ │ +1fefd2: 0c00 |0005: move-result-object v0 │ │ +1fefd4: 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;) │ │ @@ -511198,17 +511198,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1feefc: |[1feefc] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ -1fef0c: 5410 3e44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ -1fef10: 1100 |0002: return-object v0 │ │ +1fef00: |[1fef00] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ +1fef10: 5410 3e44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ +1fef14: 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;) │ │ @@ -511216,17 +511216,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fef14: |[1fef14] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ -1fef24: 5410 3f44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1fef28: 1100 |0002: return-object v0 │ │ +1fef18: |[1fef18] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ +1fef28: 5410 3f44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1fef2c: 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;) │ │ @@ -511234,17 +511234,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fef2c: |[1fef2c] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ -1fef3c: 5410 4044 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ -1fef40: 1100 |0002: return-object v0 │ │ +1fef30: |[1fef30] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ +1fef40: 5410 4044 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ +1fef44: 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;) │ │ @@ -511252,63 +511252,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 │ │ -1ff158: |[1ff158] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ -1ff168: 2200 830c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -1ff16c: 7010 8c5a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -1ff172: 5b50 3e44 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ -1ff176: 5450 3f44 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1ff17a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1ff17c: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -1ff180: 7210 075b 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ -1ff186: 0a00 |000f: move-result v0 │ │ -1ff188: 2300 0a0f |0010: new-array v0, v0, [Z // type@0f0a │ │ -1ff18c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1ff18e: 5453 3f44 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1ff192: 7210 075b 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5b07 │ │ -1ff198: 0a03 |0018: move-result v3 │ │ -1ff19a: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ -1ff19e: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ -1ff1a2: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1ff1a6: 28f4 |001f: goto 0013 // -000c │ │ -1ff1a8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -1ff1aa: 7210 075b 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@5b07 │ │ -1ff1b0: 0a02 |0024: move-result v2 │ │ -1ff1b2: 7210 075b 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@5b07 │ │ -1ff1b8: 0a03 |0028: move-result v3 │ │ -1ff1ba: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ -1ff1be: 7210 075b 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@5b07 │ │ -1ff1c4: 0a02 |002e: move-result v2 │ │ -1ff1c6: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ -1ff1ca: 7220 ff5a 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1ff1d0: 0c02 |0034: move-result-object v2 │ │ -1ff1d2: 1f02 100e |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ -1ff1d6: 7220 ff5a 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -1ff1dc: 0c03 |003a: move-result-object v3 │ │ -1ff1de: 1f03 360c |003b: check-cast v3, Ljava/lang/Integer; // type@0c36 │ │ -1ff1e2: 6e10 6359 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -1ff1e8: 0a03 |0040: move-result v3 │ │ -1ff1ea: 5224 3a44 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@443a │ │ -1ff1ee: 5222 3944 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@4439 │ │ -1ff1f2: 7052 5b69 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@695b │ │ -1ff1f8: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1ff1fc: 28e1 |004a: goto 002b // -001f │ │ -1ff1fe: 0e00 |004b: return-void │ │ -1ff200: 1a06 f42e |004c: const-string v6, "VideoQualityHandler" // string@2ef4 │ │ -1ff204: 1a07 fc63 |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@63fc │ │ -1ff208: 7120 2210 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -1ff20e: 2206 470c |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0c47 │ │ -1ff212: 7010 aa59 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ -1ff218: 2802 |0058: goto 005a // +0002 │ │ -1ff21a: 2706 |0059: throw v6 │ │ -1ff21c: 28ff |005a: goto 0059 // -0001 │ │ +1ff15c: |[1ff15c] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ +1ff16c: 2200 830c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +1ff170: 7010 8c5a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +1ff176: 5b50 3e44 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ +1ff17a: 5450 3f44 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1ff17e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1ff180: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +1ff184: 7210 075b 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ +1ff18a: 0a00 |000f: move-result v0 │ │ +1ff18c: 2300 0a0f |0010: new-array v0, v0, [Z // type@0f0a │ │ +1ff190: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1ff192: 5453 3f44 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1ff196: 7210 075b 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5b07 │ │ +1ff19c: 0a03 |0018: move-result v3 │ │ +1ff19e: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ +1ff1a2: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ +1ff1a6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1ff1aa: 28f4 |001f: goto 0013 // -000c │ │ +1ff1ac: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +1ff1ae: 7210 075b 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@5b07 │ │ +1ff1b4: 0a02 |0024: move-result v2 │ │ +1ff1b6: 7210 075b 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@5b07 │ │ +1ff1bc: 0a03 |0028: move-result v3 │ │ +1ff1be: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ +1ff1c2: 7210 075b 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@5b07 │ │ +1ff1c8: 0a02 |002e: move-result v2 │ │ +1ff1ca: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ +1ff1ce: 7220 ff5a 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1ff1d4: 0c02 |0034: move-result-object v2 │ │ +1ff1d6: 1f02 100e |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0e10 │ │ +1ff1da: 7220 ff5a 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +1ff1e0: 0c03 |003a: move-result-object v3 │ │ +1ff1e2: 1f03 360c |003b: check-cast v3, Ljava/lang/Integer; // type@0c36 │ │ +1ff1e6: 6e10 6359 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +1ff1ec: 0a03 |0040: move-result v3 │ │ +1ff1ee: 5224 3a44 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@443a │ │ +1ff1f2: 5222 3944 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@4439 │ │ +1ff1f6: 7052 5b69 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@695b │ │ +1ff1fc: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1ff200: 28e1 |004a: goto 002b // -001f │ │ +1ff202: 0e00 |004b: return-void │ │ +1ff204: 1a06 f42e |004c: const-string v6, "VideoQualityHandler" // string@2ef4 │ │ +1ff208: 1a07 fc63 |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@63fc │ │ +1ff20c: 7120 2210 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +1ff212: 2206 470c |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0c47 │ │ +1ff216: 7010 aa59 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ +1ff21c: 2802 |0058: goto 005a // +0002 │ │ +1ff21e: 2706 |0059: throw v6 │ │ +1ff220: 28ff |005a: goto 0059 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=57 │ │ 0x000c line=58 │ │ 0x0013 line=59 │ │ 0x001b line=60 │ │ @@ -511328,20 +511328,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1ff220: |[1ff220] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ -1ff230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ff232: 5b10 3e44 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ -1ff236: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1ff238: 5910 3d44 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ -1ff23c: 0e00 |0006: return-void │ │ +1ff224: |[1ff224] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ +1ff234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ff236: 5b10 3e44 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@443e │ │ +1ff23a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1ff23c: 5910 3d44 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ +1ff240: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -511350,17 +511350,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ff240: |[1ff240] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ -1ff250: 5901 3d44 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ -1ff254: 0e00 |0002: return-void │ │ +1ff244: |[1ff244] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ +1ff254: 5901 3d44 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@443d │ │ +1ff258: 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 │ │ │ │ @@ -511369,18 +511369,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff258: |[1ff258] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ -1ff268: 5b01 3f44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1ff26c: 6e10 6a69 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@696a │ │ -1ff272: 0e00 |0005: return-void │ │ +1ff25c: |[1ff25c] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ +1ff26c: 5b01 3f44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1ff270: 6e10 6a69 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@696a │ │ +1ff276: 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; │ │ @@ -511390,17 +511390,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ff274: |[1ff274] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ -1ff284: 5b01 4044 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ -1ff288: 0e00 |0002: return-void │ │ +1ff278: |[1ff278] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ +1ff288: 5b01 4044 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ +1ff28c: 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; │ │ │ │ @@ -511409,21 +511409,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1ff28c: |[1ff28c] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ -1ff29c: 5430 3f44 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1ff2a0: 2201 110e |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@0e11 │ │ -1ff2a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ff2a6: 7020 5769 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@6957 │ │ -1ff2ac: 7120 c55a 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@5ac5 │ │ -1ff2b2: 0e00 |000b: return-void │ │ +1ff290: |[1ff290] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ +1ff2a0: 5430 3f44 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1ff2a4: 2201 110e |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@0e11 │ │ +1ff2a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ff2aa: 7020 5769 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@6957 │ │ +1ff2b0: 7120 c55a 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@5ac5 │ │ +1ff2b6: 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;) │ │ @@ -511431,19 +511431,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fee74: |[1fee74] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ -1fee84: 5410 3f44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ -1fee88: 7120 a662 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@62a6 │ │ -1fee8e: 0a02 |0005: move-result v2 │ │ -1fee90: 0f02 |0006: return v2 │ │ +1fee78: |[1fee78] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ +1fee88: 5410 3f44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@443f │ │ +1fee8c: 7120 a662 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@62a6 │ │ +1fee92: 0a02 |0005: move-result v2 │ │ +1fee94: 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 │ │ │ │ @@ -511452,19 +511452,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fee94: |[1fee94] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ -1feea4: 5410 4044 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ -1feea8: 7120 a662 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@62a6 │ │ -1feeae: 0a02 |0005: move-result v2 │ │ -1feeb0: 0f02 |0006: return v2 │ │ +1fee98: |[1fee98] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ +1feea8: 5410 4044 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@4440 │ │ +1feeac: 7120 a662 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@62a6 │ │ +1feeb2: 0a02 |0005: move-result v2 │ │ +1feeb4: 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 │ │ │ │ @@ -511564,19 +511564,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 │ │ -1ff2b4: |[1ff2b4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1ff2c4: 5b01 4144 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@4441 │ │ -1ff2c8: 5b02 4244 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4442 │ │ -1ff2cc: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1ff2d2: 0e00 |0007: return-void │ │ +1ff2b8: |[1ff2b8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1ff2c8: 5b01 4144 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@4441 │ │ +1ff2cc: 5b02 4244 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4442 │ │ +1ff2d0: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1ff2d6: 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; │ │ @@ -511587,28 +511587,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1ff2d4: |[1ff2d4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ -1ff2e4: 5430 4244 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4442 │ │ -1ff2e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1ff2ea: 5c01 0444 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@4404 │ │ -1ff2ee: 5430 4144 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@4441 │ │ -1ff2f2: 6e10 7969 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@6979 │ │ -1ff2f8: 5430 4144 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@4441 │ │ -1ff2fc: 7110 7669 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@6976 │ │ -1ff302: 0c00 |000f: move-result-object v0 │ │ -1ff304: 5431 4244 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4442 │ │ -1ff308: 6e10 7f68 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@687f │ │ -1ff30e: 0b01 |0015: move-result-wide v1 │ │ -1ff310: 6e40 2a08 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1ff316: 0e00 |0019: return-void │ │ +1ff2d8: |[1ff2d8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ +1ff2e8: 5430 4244 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4442 │ │ +1ff2ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1ff2ee: 5c01 0444 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@4404 │ │ +1ff2f2: 5430 4144 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@4441 │ │ +1ff2f6: 6e10 7969 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@6979 │ │ +1ff2fc: 5430 4144 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@4441 │ │ +1ff300: 7110 7669 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@6976 │ │ +1ff306: 0c00 |000f: move-result-object v0 │ │ +1ff308: 5431 4244 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4442 │ │ +1ff30c: 6e10 7f68 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@687f │ │ +1ff312: 0b01 |0015: move-result-wide v1 │ │ +1ff314: 6e40 2a08 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1ff31a: 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; │ │ @@ -511648,32 +511648,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -203124: |[203124] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -203134: 0e00 |0000: return-void │ │ +203128: |[203128] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +203138: 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 │ │ -203138: |[203138] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -203148: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -20314e: 0e00 |0003: return-void │ │ +20313c: |[20313c] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +20314c: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +203152: 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;) │ │ @@ -511681,42 +511681,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ff5e4: |[1ff5e4] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ -1ff5f4: 7100 8f69 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@698f │ │ -1ff5fa: 0c00 |0003: move-result-object v0 │ │ -1ff5fc: 1100 |0004: return-object v0 │ │ +1ff5e8: |[1ff5e8] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ +1ff5f8: 7100 8f69 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@698f │ │ +1ff5fe: 0c00 |0003: move-result-object v0 │ │ +1ff600: 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 │ │ -1ff600: |[1ff600] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ -1ff610: 6000 4b44 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@444b │ │ -1ff614: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1ff618: 7100 9269 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@6992 │ │ -1ff61e: 0c01 |0007: move-result-object v1 │ │ -1ff620: 2112 |0008: array-length v2, v1 │ │ -1ff622: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1ff624: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -1ff62a: 2111 |000d: array-length v1, v1 │ │ -1ff62c: 1100 |000e: return-object v0 │ │ +1ff604: |[1ff604] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ +1ff614: 6000 4b44 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@444b │ │ +1ff618: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1ff61c: 7100 9269 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@6992 │ │ +1ff622: 0c01 |0007: move-result-object v1 │ │ +1ff624: 2112 |0008: array-length v2, v1 │ │ +1ff626: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1ff628: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +1ff62e: 2111 |000d: array-length v1, v1 │ │ +1ff630: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=486 │ │ 0x0008 line=487 │ │ 0x000d line=488 │ │ locals : │ │ @@ -511726,42 +511726,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ff630: |[1ff630] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ -1ff640: 7100 9169 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@6991 │ │ -1ff646: 0c00 |0003: move-result-object v0 │ │ -1ff648: 1100 |0004: return-object v0 │ │ +1ff634: |[1ff634] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ +1ff644: 7100 9169 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@6991 │ │ +1ff64a: 0c00 |0003: move-result-object v0 │ │ +1ff64c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 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 │ │ -1ff64c: |[1ff64c] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ -1ff65c: 6000 4c44 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@444c │ │ -1ff660: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1ff664: 7100 9369 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@6993 │ │ -1ff66a: 0c01 |0007: move-result-object v1 │ │ -1ff66c: 2112 |0008: array-length v2, v1 │ │ -1ff66e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1ff670: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -1ff676: 2111 |000d: array-length v1, v1 │ │ -1ff678: 1100 |000e: return-object v0 │ │ +1ff650: |[1ff650] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ +1ff660: 6000 4c44 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@444c │ │ +1ff664: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1ff668: 7100 9369 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@6993 │ │ +1ff66e: 0c01 |0007: move-result-object v1 │ │ +1ff670: 2112 |0008: array-length v2, v1 │ │ +1ff672: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1ff674: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +1ff67a: 2111 |000d: array-length v1, v1 │ │ +1ff67c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1000 │ │ 0x0004 line=1003 │ │ 0x0008 line=1004 │ │ 0x000d line=1005 │ │ locals : │ │ @@ -511771,40 +511771,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3534 16-bit code units │ │ -1ff67c: |[1ff67c] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ -1ff68c: 1300 841b |0000: const/16 v0, #int 7044 // #1b84 │ │ -1ff690: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -1ff694: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1ff69a: 1100 |0007: return-object v0 │ │ -1ff69c: 0003 0100 841b 0000 dec0 170b 0000 ... |0008: array-data (3526 units) │ │ +1ff680: |[1ff680] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ +1ff690: 1300 841b |0000: const/16 v0, #int 7044 // #1b84 │ │ +1ff694: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +1ff698: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1ff69e: 1100 |0007: return-object v0 │ │ +1ff6a0: 0003 0100 841b 0000 dec0 170b 0000 ... |0008: array-data (3526 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 : 3958 16-bit code units │ │ -201228: |[201228] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ -201238: 1300 d41e |0000: const/16 v0, #int 7892 // #1ed4 │ │ -20123c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -201240: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -201246: 1100 |0007: return-object v0 │ │ -201248: 0003 0100 d41e 0000 dec0 170b 0000 ... |0008: array-data (3950 units) │ │ +20122c: |[20122c] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ +20123c: 1300 d41e |0000: const/16 v0, #int 7892 // #1ed4 │ │ +201240: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +201244: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +20124a: 1100 |0007: return-object v0 │ │ +20124c: 0003 0100 d41e 0000 dec0 170b 0000 ... |0008: array-data (3950 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=498 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 25590 (process_avgBitCode.java) │ │ @@ -511842,32 +511842,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20abd0: |[20abd0] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -20abe0: 0e00 |0000: return-void │ │ +20abd4: |[20abd4] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +20abe4: 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 │ │ -20abe4: |[20abe4] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -20abf4: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -20abfa: 0e00 |0003: return-void │ │ +20abe8: |[20abe8] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +20abf8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +20abfe: 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;) │ │ @@ -511875,48 +511875,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -203150: |[203150] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ -203160: 7100 9769 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@6997 │ │ -203166: 0c00 |0003: move-result-object v0 │ │ -203168: 1100 |0004: return-object v0 │ │ +203154: |[203154] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ +203164: 7100 9769 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@6997 │ │ +20316a: 0c00 |0003: move-result-object v0 │ │ +20316c: 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 │ │ -20316c: |[20316c] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ -20317c: 6000 4d44 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@444d │ │ -203180: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -203184: 7100 9a69 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@699a │ │ -20318a: 0c01 |0007: move-result-object v1 │ │ -20318c: 2112 |0008: array-length v2, v1 │ │ -20318e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -203190: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -203196: 2111 |000d: array-length v1, v1 │ │ -203198: b031 |000e: add-int/2addr v1, v3 │ │ -20319a: 7100 9b69 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@699b │ │ -2031a0: 0c02 |0012: move-result-object v2 │ │ -2031a2: 2124 |0013: array-length v4, v2 │ │ -2031a4: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -2031aa: 2121 |0017: array-length v1, v2 │ │ -2031ac: 1100 |0018: return-object v0 │ │ +203170: |[203170] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ +203180: 6000 4d44 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@444d │ │ +203184: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +203188: 7100 9a69 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@699a │ │ +20318e: 0c01 |0007: move-result-object v1 │ │ +203190: 2112 |0008: array-length v2, v1 │ │ +203192: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +203194: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +20319a: 2111 |000d: array-length v1, v1 │ │ +20319c: b031 |000e: add-int/2addr v1, v3 │ │ +20319e: 7100 9b69 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@699b │ │ +2031a4: 0c02 |0012: move-result-object v2 │ │ +2031a6: 2124 |0013: array-length v4, v2 │ │ +2031a8: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +2031ae: 2121 |0017: array-length v1, v2 │ │ +2031b0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0004 line=993 │ │ 0x0008 line=994 │ │ 0x000d line=995 │ │ 0x000f line=996 │ │ @@ -511929,48 +511929,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2031b0: |[2031b0] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ -2031c0: 7100 9969 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@6999 │ │ -2031c6: 0c00 |0003: move-result-object v0 │ │ -2031c8: 1100 |0004: return-object v0 │ │ +2031b4: |[2031b4] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ +2031c4: 7100 9969 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@6999 │ │ +2031ca: 0c00 |0003: move-result-object v0 │ │ +2031cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ 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 │ │ -2031cc: |[2031cc] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ -2031dc: 6000 4e44 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@444e │ │ -2031e0: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -2031e4: 7100 9c69 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@699c │ │ -2031ea: 0c01 |0007: move-result-object v1 │ │ -2031ec: 2112 |0008: array-length v2, v1 │ │ -2031ee: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2031f0: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -2031f6: 2111 |000d: array-length v1, v1 │ │ -2031f8: b031 |000e: add-int/2addr v1, v3 │ │ -2031fa: 7100 9d69 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@699d │ │ -203200: 0c02 |0012: move-result-object v2 │ │ -203202: 2124 |0013: array-length v4, v2 │ │ -203204: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -20320a: 2121 |0017: array-length v1, v2 │ │ -20320c: 1100 |0018: return-object v0 │ │ +2031d0: |[2031d0] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ +2031e0: 6000 4e44 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@444e │ │ +2031e4: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +2031e8: 7100 9c69 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@699c │ │ +2031ee: 0c01 |0007: move-result-object v1 │ │ +2031f0: 2112 |0008: array-length v2, v1 │ │ +2031f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2031f4: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +2031fa: 2111 |000d: array-length v1, v1 │ │ +2031fc: b031 |000e: add-int/2addr v1, v3 │ │ +2031fe: 7100 9d69 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@699d │ │ +203204: 0c02 |0012: move-result-object v2 │ │ +203206: 2124 |0013: array-length v4, v2 │ │ +203208: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +20320e: 2121 |0017: array-length v1, v2 │ │ +203210: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2018 │ │ 0x0004 line=2021 │ │ 0x0008 line=2022 │ │ 0x000d line=2023 │ │ 0x000f line=2024 │ │ @@ -511983,80 +511983,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -203210: |[203210] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ -203220: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -203224: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -203228: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -20322e: 1100 |0007: return-object v0 │ │ -203230: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +203214: |[203214] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ +203224: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +203228: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +20322c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +203232: 1100 |0007: return-object v0 │ │ +203234: 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 : 3452 16-bit code units │ │ -205238: |[205238] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ -205248: 1300 e01a |0000: const/16 v0, #int 6880 // #1ae0 │ │ -20524c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -205250: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -205256: 1100 |0007: return-object v0 │ │ -205258: 0003 0100 e01a 0000 1c40 1ce4 c249 ... |0008: array-data (3444 units) │ │ +20523c: |[20523c] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ +20524c: 1300 e01a |0000: const/16 v0, #int 6880 // #1ae0 │ │ +205250: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +205254: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +20525a: 1100 |0007: return-object v0 │ │ +20525c: 0003 0100 e01a 0000 1c40 1ce4 c249 ... |0008: array-data (3444 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 │ │ -206d40: |[206d40] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ -206d50: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -206d54: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -206d58: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -206d5e: 1100 |0007: return-object v0 │ │ -206d60: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +206d44: |[206d44] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ +206d54: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +206d58: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +206d5c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +206d62: 1100 |0007: return-object v0 │ │ +206d64: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1008 │ │ 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 : 3884 16-bit code units │ │ -208d68: |[208d68] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ -208d78: 1300 401e |0000: const/16 v0, #int 7744 // #1e40 │ │ -208d7c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -208d80: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -208d86: 1100 |0007: return-object v0 │ │ -208d88: 0003 0100 401e 0000 1dc0 10d7 1401 ... |0008: array-data (3876 units) │ │ +208d6c: |[208d6c] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ +208d7c: 1300 401e |0000: const/16 v0, #int 7744 // #1e40 │ │ +208d80: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +208d84: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +208d8a: 1100 |0007: return-object v0 │ │ +208d8c: 0003 0100 401e 0000 1dc0 10d7 1401 ... |0008: array-data (3876 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1526 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 25592 (process_hdrBitCode.java) │ │ @@ -512094,32 +512094,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -210d4c: |[210d4c] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -210d5c: 0e00 |0000: return-void │ │ +210d50: |[210d50] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +210d60: 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 │ │ -210d60: |[210d60] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -210d70: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -210d76: 0e00 |0003: return-void │ │ +210d64: |[210d64] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +210d74: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +210d7a: 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;) │ │ @@ -512127,48 +512127,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20abfc: |[20abfc] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ -20ac0c: 7100 a169 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@69a1 │ │ -20ac12: 0c00 |0003: move-result-object v0 │ │ -20ac14: 1100 |0004: return-object v0 │ │ +20ac00: |[20ac00] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ +20ac10: 7100 a169 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@69a1 │ │ +20ac16: 0c00 |0003: move-result-object v0 │ │ +20ac18: 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 │ │ -20ac18: |[20ac18] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ -20ac28: 6000 4f44 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@444f │ │ -20ac2c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -20ac30: 7100 a469 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@69a4 │ │ -20ac36: 0c01 |0007: move-result-object v1 │ │ -20ac38: 2112 |0008: array-length v2, v1 │ │ -20ac3a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -20ac3c: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -20ac42: 2111 |000d: array-length v1, v1 │ │ -20ac44: b031 |000e: add-int/2addr v1, v3 │ │ -20ac46: 7100 a569 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@69a5 │ │ -20ac4c: 0c02 |0012: move-result-object v2 │ │ -20ac4e: 2124 |0013: array-length v4, v2 │ │ -20ac50: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -20ac56: 2121 |0017: array-length v1, v2 │ │ -20ac58: 1100 |0018: return-object v0 │ │ +20ac1c: |[20ac1c] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ +20ac2c: 6000 4f44 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@444f │ │ +20ac30: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +20ac34: 7100 a469 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@69a4 │ │ +20ac3a: 0c01 |0007: move-result-object v1 │ │ +20ac3c: 2112 |0008: array-length v2, v1 │ │ +20ac3e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +20ac40: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +20ac46: 2111 |000d: array-length v1, v1 │ │ +20ac48: b031 |000e: add-int/2addr v1, v3 │ │ +20ac4a: 7100 a569 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@69a5 │ │ +20ac50: 0c02 |0012: move-result-object v2 │ │ +20ac52: 2124 |0013: array-length v4, v2 │ │ +20ac54: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +20ac5a: 2121 |0017: array-length v1, v2 │ │ +20ac5c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=774 │ │ 0x0008 line=775 │ │ 0x000d line=776 │ │ 0x000f line=777 │ │ @@ -512181,48 +512181,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20ac5c: |[20ac5c] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ -20ac6c: 7100 a369 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@69a3 │ │ -20ac72: 0c00 |0003: move-result-object v0 │ │ -20ac74: 1100 |0004: return-object v0 │ │ +20ac60: |[20ac60] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ +20ac70: 7100 a369 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@69a3 │ │ +20ac76: 0c00 |0003: move-result-object v0 │ │ +20ac78: 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 │ │ -20ac78: |[20ac78] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ -20ac88: 6000 5044 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@4450 │ │ -20ac8c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -20ac90: 7100 a669 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@69a6 │ │ -20ac96: 0c01 |0007: move-result-object v1 │ │ -20ac98: 2112 |0008: array-length v2, v1 │ │ -20ac9a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -20ac9c: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -20aca2: 2111 |000d: array-length v1, v1 │ │ -20aca4: b031 |000e: add-int/2addr v1, v3 │ │ -20aca6: 7100 a769 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@69a7 │ │ -20acac: 0c02 |0012: move-result-object v2 │ │ -20acae: 2124 |0013: array-length v4, v2 │ │ -20acb0: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ -20acb6: 2121 |0017: array-length v1, v2 │ │ -20acb8: 1100 |0018: return-object v0 │ │ +20ac7c: |[20ac7c] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ +20ac8c: 6000 5044 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@4450 │ │ +20ac90: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +20ac94: 7100 a669 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@69a6 │ │ +20ac9a: 0c01 |0007: move-result-object v1 │ │ +20ac9c: 2112 |0008: array-length v2, v1 │ │ +20ac9e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +20aca0: 7152 ed59 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +20aca6: 2111 |000d: array-length v1, v1 │ │ +20aca8: b031 |000e: add-int/2addr v1, v3 │ │ +20acaa: 7100 a769 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@69a7 │ │ +20acb0: 0c02 |0012: move-result-object v2 │ │ +20acb2: 2124 |0013: array-length v4, v2 │ │ +20acb4: 7154 ed59 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@59ed │ │ +20acba: 2121 |0017: array-length v1, v2 │ │ +20acbc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1616 │ │ 0x0004 line=1619 │ │ 0x0008 line=1620 │ │ 0x000d line=1621 │ │ 0x000f line=1622 │ │ @@ -512235,80 +512235,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -20acbc: |[20acbc] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ -20accc: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -20acd0: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -20acd4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -20acda: 1100 |0007: return-object v0 │ │ -20acdc: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +20acc0: |[20acc0] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ +20acd0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +20acd4: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +20acd8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +20acde: 1100 |0007: return-object v0 │ │ +20ace0: 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 │ │ -20cce4: |[20cce4] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ -20ccf4: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ -20ccf8: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -20ccfc: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -20cd02: 1100 |0007: return-object v0 │ │ -20cd04: 0003 0100 280d 0000 0187 002c 4bcd ... |0008: array-data (1688 units) │ │ +20cce8: |[20cce8] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ +20ccf8: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ +20ccfc: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +20cd00: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +20cd06: 1100 |0007: return-object v0 │ │ +20cd08: 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 │ │ -20da34: |[20da34] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ -20da44: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -20da48: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -20da4c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -20da52: 1100 |0007: return-object v0 │ │ -20da54: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +20da38: |[20da38] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ +20da48: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +20da4c: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +20da50: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +20da56: 1100 |0007: return-object v0 │ │ +20da58: 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 │ │ -20fa5c: |[20fa5c] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ -20fa6c: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ -20fa70: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ -20fa74: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -20fa7a: 1100 |0007: return-object v0 │ │ -20fa7c: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ +20fa60: |[20fa60] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ +20fa70: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ +20fa74: 2300 720e |0002: new-array v0, v0, [B // type@0e72 │ │ +20fa78: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +20fa7e: 1100 |0007: return-object v0 │ │ +20fa80: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1307 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 25681 (pyramid_blendingBitCode.java) │ │ @@ -512346,18 +512346,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 │ │ -210d78: |[210d78] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -210d88: 5b01 5144 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4451 │ │ -210d8c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -210d92: 0e00 |0005: return-void │ │ +210d7c: |[210d7c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +210d8c: 5b01 5144 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4451 │ │ +210d90: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +210d96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -512367,33 +512367,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -210d94: |[210d94] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ -210da4: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -210daa: 0a00 |0003: move-result v0 │ │ -210dac: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -210db0: 5420 5144 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4451 │ │ -210db4: 1a01 9a35 |0008: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ -210db8: 7120 2e34 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -210dbe: 0a00 |000d: move-result v0 │ │ -210dc0: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -210dc4: 1a00 f607 |0010: const-string v0, "BluetoothLeService" // string@07f6 │ │ -210dc8: 1a01 e537 |0012: const-string v1, "bluetooth scan permission not granted!" // string@37e5 │ │ -210dcc: 7120 2210 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -210dd2: 0e00 |0017: return-void │ │ -210dd4: 5420 5144 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4451 │ │ -210dd8: 7110 b869 0000 |001a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@69b8 │ │ -210dde: 0c00 |001d: move-result-object v0 │ │ -210de0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -210de2: 6e20 1202 1000 |001f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0212 │ │ -210de8: 0e00 |0022: return-void │ │ +210d98: |[210d98] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ +210da8: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +210dae: 0a00 |0003: move-result v0 │ │ +210db0: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +210db4: 5420 5144 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4451 │ │ +210db8: 1a01 9a35 |0008: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ +210dbc: 7120 2e34 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +210dc2: 0a00 |000d: move-result v0 │ │ +210dc4: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +210dc8: 1a00 f607 |0010: const-string v0, "BluetoothLeService" // string@07f6 │ │ +210dcc: 1a01 e537 |0012: const-string v1, "bluetooth scan permission not granted!" // string@37e5 │ │ +210dd0: 7120 2210 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +210dd6: 0e00 |0017: return-void │ │ +210dd8: 5420 5144 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4451 │ │ +210ddc: 7110 b869 0000 |001a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@69b8 │ │ +210de2: 0c00 |001d: move-result-object v0 │ │ +210de4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +210de6: 6e20 1202 1000 |001f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0212 │ │ +210dec: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x0014 line=114 │ │ 0x0018 line=118 │ │ locals : │ │ @@ -512433,18 +512433,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 │ │ -210dec: |[210dec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ -210dfc: 5b01 5244 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@4452 │ │ -210e00: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ -210e06: 0e00 |0005: return-void │ │ +210df0: |[210df0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ +210e00: 5b01 5244 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@4452 │ │ +210e04: 7010 435b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@5b43 │ │ +210e0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ │ │ @@ -512454,23 +512454,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -210e08: |[210e08] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ -210e18: 5420 5244 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@4452 │ │ -210e1c: 5400 5344 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210e20: 5421 5244 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@4452 │ │ -210e24: 5411 5344 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210e28: 7110 bf69 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@69bf │ │ -210e2e: 0c01 |000b: move-result-object v1 │ │ -210e30: 6e20 c669 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ -210e36: 0e00 |000f: return-void │ │ +210e0c: |[210e0c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ +210e1c: 5420 5244 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@4452 │ │ +210e20: 5400 5344 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210e24: 5421 5244 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@4452 │ │ +210e28: 5411 5344 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210e2c: 7110 bf69 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@69bf │ │ +210e32: 0c01 |000b: move-result-object v1 │ │ +210e34: 6e20 c669 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ +210e3a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ │ │ source_file_idx : 2039 (BluetoothLeService.java) │ │ @@ -512507,18 +512507,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 │ │ -210e38: |[210e38] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -210e48: 5b01 5344 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210e4c: 7010 1c02 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@021c │ │ -210e52: 0e00 |0005: return-void │ │ +210e3c: |[210e3c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +210e4c: 5b01 5344 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210e50: 7010 1c02 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@021c │ │ +210e56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -512528,29 +512528,29 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -210e54: |[210e54] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ -210e64: 5440 5344 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210e68: 7110 be69 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z // method@69be │ │ -210e6e: 0a00 |0005: move-result v0 │ │ -210e70: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -210e74: 1a00 f607 |0008: const-string v0, "BluetoothLeService" // string@07f6 │ │ -210e78: 1a01 cb3d |000a: const-string v1, "don't attempt to reconnect when service not bound" // string@3dcb │ │ -210e7c: 7120 2210 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -210e82: 2200 9d0c |000f: new-instance v0, Ljava/util/Timer; // type@0c9d │ │ -210e86: 7010 405b 0000 |0011: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@5b40 │ │ -210e8c: 2201 1b0e |0014: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@0e1b │ │ -210e90: 7020 aa69 4100 |0016: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@69aa │ │ -210e96: 1602 8813 |0019: const-wide/16 v2, #int 5000 // #1388 │ │ -210e9a: 6e40 415b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@5b41 │ │ -210ea0: 0e00 |001e: return-void │ │ +210e58: |[210e58] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ +210e68: 5440 5344 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210e6c: 7110 be69 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z // method@69be │ │ +210e72: 0a00 |0005: move-result v0 │ │ +210e74: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +210e78: 1a00 f607 |0008: const-string v0, "BluetoothLeService" // string@07f6 │ │ +210e7c: 1a01 cb3d |000a: const-string v1, "don't attempt to reconnect when service not bound" // string@3dcb │ │ +210e80: 7120 2210 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +210e86: 2200 9d0c |000f: new-instance v0, Ljava/util/Timer; // type@0c9d │ │ +210e8a: 7010 405b 0000 |0011: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@5b40 │ │ +210e90: 2201 1b0e |0014: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@0e1b │ │ +210e94: 7020 aa69 4100 |0016: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@69aa │ │ +210e9a: 1602 8813 |0019: const-wide/16 v2, #int 5000 // #1388 │ │ +210e9e: 6e40 415b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@5b41 │ │ +210ea4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=172 │ │ 0x000f line=175 │ │ 0x0014 line=176 │ │ locals : │ │ @@ -512561,19 +512561,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 │ │ -210ea4: |[210ea4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -210eb4: 5412 5344 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210eb8: 1a00 065c |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@5c06 │ │ -210ebc: 7130 c169 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@69c1 │ │ -210ec2: 0e00 |0007: return-void │ │ +210ea8: |[210ea8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +210eb8: 5412 5344 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210ebc: 1a00 065c |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@5c06 │ │ +210ec0: 7130 c169 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@69c1 │ │ +210ec6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 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; │ │ @@ -512583,20 +512583,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 │ │ -210ec4: |[210ec4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -210ed4: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ -210ed8: 5401 5344 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210edc: 1a03 065c |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@5c06 │ │ -210ee0: 7130 c169 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@69c1 │ │ -210ee6: 0e00 |0009: return-void │ │ +210ec8: |[210ec8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +210ed8: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ +210edc: 5401 5344 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210ee0: 1a03 065c |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@5c06 │ │ +210ee4: 7130 c169 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@69c1 │ │ +210eea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 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; │ │ @@ -512607,50 +512607,50 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -210ee8: |[210ee8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -210ef8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -210efa: 3313 3a00 |0001: if-ne v3, v1, 003b // +003a │ │ -210efe: 5401 5344 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210f02: 1a02 075c |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@5c07 │ │ -210f06: 7120 b969 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b9 │ │ -210f0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -210f0e: 7100 196a 0000 |000b: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -210f14: 0a02 |000e: move-result v2 │ │ -210f16: 3802 1400 |000f: if-eqz v2, 0023 // +0014 │ │ -210f1a: 5402 5344 |0011: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210f1e: 1a03 9935 |0013: const-string v3, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -210f22: 7120 2e34 3200 |0015: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -210f28: 0a02 |0018: move-result v2 │ │ -210f2a: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -210f2e: 1a01 f607 |001b: const-string v1, "BluetoothLeService" // string@07f6 │ │ -210f32: 1a02 e537 |001d: const-string v2, "bluetooth scan permission not granted!" // string@37e5 │ │ -210f36: 7120 2210 2100 |001f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -210f3c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -210f3e: 3801 0b00 |0023: if-eqz v1, 002e // +000b │ │ -210f42: 5401 5344 |0025: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210f46: 7110 bb69 0100 |0027: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@69bb │ │ -210f4c: 0c01 |002a: move-result-object v1 │ │ -210f4e: 6e10 1802 0100 |002b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0218 │ │ -210f54: 5401 5344 |002e: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210f58: 1902 f0bf |0030: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -210f5c: 7130 bc69 2103 |0032: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@69bc │ │ -210f62: 5401 5344 |0035: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210f66: 7130 bd69 2103 |0037: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@69bd │ │ -210f6c: 280d |003a: goto 0047 // +000d │ │ -210f6e: 3903 0c00 |003b: if-nez v3, 0047 // +000c │ │ -210f72: 5401 5344 |003d: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210f76: 1a02 085c |003f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@5c08 │ │ -210f7a: 7120 b969 2100 |0041: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b9 │ │ -210f80: 6e10 ad69 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@69ad │ │ -210f86: 0e00 |0047: return-void │ │ +210eec: |[210eec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +210efc: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +210efe: 3313 3a00 |0001: if-ne v3, v1, 003b // +003a │ │ +210f02: 5401 5344 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210f06: 1a02 075c |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@5c07 │ │ +210f0a: 7120 b969 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b9 │ │ +210f10: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +210f12: 7100 196a 0000 |000b: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +210f18: 0a02 |000e: move-result v2 │ │ +210f1a: 3802 1400 |000f: if-eqz v2, 0023 // +0014 │ │ +210f1e: 5402 5344 |0011: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210f22: 1a03 9935 |0013: const-string v3, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +210f26: 7120 2e34 3200 |0015: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +210f2c: 0a02 |0018: move-result v2 │ │ +210f2e: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +210f32: 1a01 f607 |001b: const-string v1, "BluetoothLeService" // string@07f6 │ │ +210f36: 1a02 e537 |001d: const-string v2, "bluetooth scan permission not granted!" // string@37e5 │ │ +210f3a: 7120 2210 2100 |001f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +210f40: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +210f42: 3801 0b00 |0023: if-eqz v1, 002e // +000b │ │ +210f46: 5401 5344 |0025: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210f4a: 7110 bb69 0100 |0027: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@69bb │ │ +210f50: 0c01 |002a: move-result-object v1 │ │ +210f52: 6e10 1802 0100 |002b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0218 │ │ +210f58: 5401 5344 |002e: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210f5c: 1902 f0bf |0030: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +210f60: 7130 bc69 2103 |0032: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@69bc │ │ +210f66: 5401 5344 |0035: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210f6a: 7130 bd69 2103 |0037: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@69bd │ │ +210f70: 280d |003a: goto 0047 // +000d │ │ +210f72: 3903 0c00 |003b: if-nez v3, 0047 // +000c │ │ +210f76: 5401 5344 |003d: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210f7a: 1a02 085c |003f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@5c08 │ │ +210f7e: 7120 b969 2100 |0041: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b9 │ │ +210f84: 6e10 ad69 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@69ad │ │ +210f8a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=136 │ │ 0x000b line=143 │ │ 0x0011 line=144 │ │ 0x001f line=145 │ │ 0x0025 line=151 │ │ @@ -512669,31 +512669,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 │ │ -210f88: |[210f88] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -210f98: 5401 5344 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210f9c: 7110 c269 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@69c2 │ │ -210fa2: 0c01 |0005: move-result-object v1 │ │ -210fa4: 7210 015b 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@5b01 │ │ -210faa: 0a01 |0009: move-result v1 │ │ -210fac: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ -210fb0: 5401 5344 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210fb4: 7110 c269 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@69c2 │ │ -210fba: 0c02 |0011: move-result-object v2 │ │ -210fbc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -210fbe: 7220 035b 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5b03 │ │ -210fc4: 0c02 |0016: move-result-object v2 │ │ -210fc6: 1f02 5700 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0057 │ │ -210fca: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -210fcc: 7130 ba69 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@69ba │ │ -210fd2: 0e00 |001d: return-void │ │ +210f8c: |[210f8c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +210f9c: 5401 5344 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210fa0: 7110 c269 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@69c2 │ │ +210fa6: 0c01 |0005: move-result-object v1 │ │ +210fa8: 7210 015b 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@5b01 │ │ +210fae: 0a01 |0009: move-result v1 │ │ +210fb0: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ +210fb4: 5401 5344 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210fb8: 7110 c269 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@69c2 │ │ +210fbe: 0c02 |0011: move-result-object v2 │ │ +210fc0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +210fc2: 7220 035b 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5b03 │ │ +210fc8: 0c02 |0016: move-result-object v2 │ │ +210fca: 1f02 5700 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0057 │ │ +210fce: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +210fd0: 7130 ba69 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@69ba │ │ +210fd6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000c line=216 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x001e reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -512705,22 +512705,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -210fd4: |[210fd4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -210fe4: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ -210fe8: 5401 5344 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210fec: 1a02 095c |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@5c09 │ │ -210ff0: 7120 b969 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b9 │ │ -210ff6: 5401 5344 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ -210ffa: 7110 c069 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69c0 │ │ -211000: 0e00 |000e: return-void │ │ +210fd8: |[210fd8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +210fe8: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ +210fec: 5401 5344 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210ff0: 1a02 095c |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@5c09 │ │ +210ff4: 7120 b969 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b9 │ │ +210ffa: 5401 5344 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4453 │ │ +210ffe: 7110 c069 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69c0 │ │ +211004: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0009 line=189 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -512765,19 +512765,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 │ │ -211004: |[211004] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -211014: 5b01 5444 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4454 │ │ -211018: 5b02 5544 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@4455 │ │ -21101c: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -211022: 0e00 |0007: return-void │ │ +211008: |[211008] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +211018: 5b01 5444 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4454 │ │ +21101c: 5b02 5544 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@4455 │ │ +211020: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +211026: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 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; │ │ @@ -512788,19 +512788,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -211024: |[211024] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ -211034: 5420 5444 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4454 │ │ -211038: 5421 5544 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@4455 │ │ -21103c: 6e20 c669 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ -211042: 0e00 |0007: return-void │ │ +211028: |[211028] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ +211038: 5420 5444 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4454 │ │ +21103c: 5421 5544 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@4455 │ │ +211040: 6e20 c669 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ +211046: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; │ │ │ │ source_file_idx : 2039 (BluetoothLeService.java) │ │ @@ -512837,18 +512837,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 │ │ -21105c: |[21105c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -21106c: 5b01 5644 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4456 │ │ -211070: 7010 cb07 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@07cb │ │ -211076: 0e00 |0005: return-void │ │ +211060: |[211060] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +211070: 5b01 5644 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4456 │ │ +211074: 7010 cb07 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@07cb │ │ +21107a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -512858,17 +512858,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -211044: |[211044] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -211054: 5410 5644 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4456 │ │ -211058: 1100 |0002: return-object v0 │ │ +211048: |[211048] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +211058: 5410 5644 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4456 │ │ +21105c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ │ │ source_file_idx : 2039 (BluetoothLeService.java) │ │ @@ -513038,35 +513038,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2112d4: |[2112d4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ -2112e4: 7010 fa01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@01fa │ │ -2112ea: 2200 7b01 |0003: new-instance v0, Landroid/os/Handler; // type@017b │ │ -2112ee: 7010 1908 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ -2112f4: 5b20 6944 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@4469 │ │ -2112f8: 2200 8c0c |000a: new-instance v0, Ljava/util/HashMap; // type@0c8c │ │ -2112fc: 7010 d15a 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@5ad1 │ │ -211302: 5b20 7344 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@4473 │ │ -211306: 2200 830c |0011: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -21130a: 7010 8c5a 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -211310: 5b20 6b44 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ -211314: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -211318: 5a20 6d44 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ -21131c: 5a20 6c44 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ -211320: 2200 1c0e |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@0e1c │ │ -211324: 7020 ac69 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69ac │ │ -21132a: 5b20 7144 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@4471 │ │ -21132e: 2200 1e0e |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0e1e │ │ -211332: 7020 b569 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69b5 │ │ -211338: 5b20 7044 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@4470 │ │ -21133c: 0e00 |002c: return-void │ │ +2112d8: |[2112d8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ +2112e8: 7010 fa01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@01fa │ │ +2112ee: 2200 7b01 |0003: new-instance v0, Landroid/os/Handler; // type@017b │ │ +2112f2: 7010 1908 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ +2112f8: 5b20 6944 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@4469 │ │ +2112fc: 2200 8c0c |000a: new-instance v0, Ljava/util/HashMap; // type@0c8c │ │ +211300: 7010 d15a 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@5ad1 │ │ +211306: 5b20 7344 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@4473 │ │ +21130a: 2200 830c |0011: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +21130e: 7010 8c5a 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +211314: 5b20 6b44 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ +211318: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +21131c: 5a20 6d44 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ +211320: 5a20 6c44 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ +211324: 2200 1c0e |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@0e1c │ │ +211328: 7020 ac69 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69ac │ │ +21132e: 5b20 7144 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@4471 │ │ +211332: 2200 1e0e |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0e1e │ │ +211336: 7020 b569 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69b5 │ │ +21133c: 5b20 7044 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@4470 │ │ +211340: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x001a line=50 │ │ @@ -513081,17 +513081,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 │ │ -211078: |[211078] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ -211088: 5400 6744 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ -21108c: 1100 |0002: return-object v0 │ │ +21107c: |[21107c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ +21108c: 5400 6744 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ +211090: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -513099,17 +513099,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 │ │ -211340: |[211340] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -211350: 7020 c369 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@69c3 │ │ -211356: 0e00 |0003: return-void │ │ +211344: |[211344] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +211354: 7020 c369 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@69c3 │ │ +21135a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -513118,17 +513118,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 │ │ -211358: |[211358] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$1000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -211368: 7030 cd69 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@69cd │ │ -21136e: 0e00 |0003: return-void │ │ +21135c: |[21135c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$1000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +21136c: 7030 cd69 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@69cd │ │ +211372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 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 │ │ @@ -513138,17 +513138,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 │ │ -211090: |[211090] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ -2110a0: 5400 6844 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -2110a4: 1100 |0002: return-object v0 │ │ +211094: |[211094] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ +2110a4: 5400 6844 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +2110a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -513156,17 +513156,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 │ │ -21124c: |[21124c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -21125c: 5a01 6c44 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ -211260: 1001 |0002: return-wide v1 │ │ +211250: |[211250] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +211260: 5a01 6c44 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ +211264: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -513175,17 +513175,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 │ │ -211264: |[211264] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -211274: 5a01 6d44 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ -211278: 1001 |0002: return-wide v1 │ │ +211268: |[211268] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +211278: 5a01 6d44 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ +21127c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -513194,17 +513194,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 │ │ -2110c0: |[2110c0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z │ │ -2110d0: 5500 6f44 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ -2110d4: 0f00 |0002: return v0 │ │ +2110c4: |[2110c4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z │ │ +2110d4: 5500 6f44 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ +2110d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -513212,17 +513212,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 │ │ -21127c: |[21127c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ -21128c: 5400 6e44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@446e │ │ -211290: 1100 |0002: return-object v0 │ │ +211280: |[211280] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ +211290: 5400 6e44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@446e │ │ +211294: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -513230,17 +513230,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 │ │ -211370: |[211370] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -211380: 7010 cf69 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@69cf │ │ -211386: 0e00 |0003: return-void │ │ +211374: |[211374] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +211384: 7010 cf69 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@69cf │ │ +21138a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -513248,17 +513248,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 │ │ -211388: |[211388] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -211398: 7030 c469 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@69c4 │ │ -21139e: 0e00 |0003: return-void │ │ +21138c: |[21138c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +21139c: 7030 c469 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@69c4 │ │ +2113a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 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; │ │ @@ -513268,17 +513268,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 │ │ -211294: |[211294] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ -2112a4: 5400 6b44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ -2112a8: 1100 |0002: return-object v0 │ │ +211298: |[211298] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ +2112a8: 5400 6b44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ +2112ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -513286,19 +513286,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2113a0: |[2113a0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ -2113b0: 2200 7200 |0000: new-instance v0, Landroid/content/Intent; // type@0072 │ │ -2113b4: 7020 a402 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ -2113ba: 6e20 cc69 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@69cc │ │ -2113c0: 0e00 |0008: return-void │ │ +2113a4: |[2113a4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ +2113b4: 2200 7200 |0000: new-instance v0, Landroid/content/Intent; // type@0072 │ │ +2113b8: 7020 a402 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ +2113be: 6e20 cc69 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@69cc │ │ +2113c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -513308,102 +513308,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 │ │ -2113c4: |[2113c4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -2113d4: 6e10 1f02 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@021f │ │ -2113da: 0c07 |0003: move-result-object v7 │ │ -2113dc: 6200 9944 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@4499 │ │ -2113e0: 6e20 455b 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@5b45 │ │ -2113e6: 0a00 |0009: move-result v0 │ │ -2113e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2113ea: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ -2113ee: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ -2113f2: 6e30 1e02 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@021e │ │ -2113f8: 0c07 |0012: move-result-object v7 │ │ -2113fa: 6e10 6359 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -211400: 0a07 |0016: move-result v7 │ │ -211402: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ -211406: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ -21140a: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ -21140e: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ -211412: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ -211416: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ -21141a: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ -21141c: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ -211420: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ -211424: 281e |0028: goto 0046 // +001e │ │ -211426: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ -21142a: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ -21142e: 2819 |002d: goto 0046 // +0019 │ │ -211430: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ -211434: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ -211438: 2814 |0032: goto 0046 // +0014 │ │ -21143a: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ -21143e: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ -211442: 280f |0037: goto 0046 // +000f │ │ -211444: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ -211448: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ -21144c: 2809 |003c: goto 0045 // +0009 │ │ -21144e: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ -211452: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ -211456: 2805 |0041: goto 0046 // +0005 │ │ -211458: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ -21145c: 2802 |0044: goto 0046 // +0002 │ │ -21145e: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ -211460: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ -211464: 2207 7200 |0048: new-instance v7, Landroid/content/Intent; // type@0072 │ │ -211468: 1a00 0a5c |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@5c0a │ │ -21146c: 7020 a402 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ -211472: 1a00 0c5c |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@5c0c │ │ -211476: 6e30 c202 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02c2 │ │ -21147c: 6e20 cc69 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@69cc │ │ -211482: 284d |0057: goto 00a4 // +004d │ │ -211484: 6200 9a44 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@449a │ │ -211488: 6e20 455b 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@5b45 │ │ -21148e: 0a07 |005d: move-result v7 │ │ -211490: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ -211494: 1227 |0060: const/4 v7, #int 2 // #2 │ │ -211496: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ -21149a: 6e30 1e02 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@021e │ │ -2114a0: 0c07 |0066: move-result-object v7 │ │ -2114a2: 6e10 6359 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -2114a8: 0a07 |006a: move-result v7 │ │ -2114aa: 8372 |006b: int-to-double v2, v7 │ │ -2114ac: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -2114b0: 7120 3d59 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2114b6: ce42 |0071: div-double/2addr v2, v4 │ │ -2114b8: 6e30 1e02 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@021e │ │ -2114be: 0c07 |0075: move-result-object v7 │ │ -2114c0: 6e10 6359 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -2114c6: 0a07 |0079: move-result v7 │ │ -2114c8: 8377 |007a: int-to-double v7, v7 │ │ -2114ca: 7120 3d59 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2114d0: ce47 |007e: div-double/2addr v7, v4 │ │ -2114d2: 5360 6d44 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ -2114d6: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ -2114da: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ -2114de: 5360 6c44 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ -2114e2: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ -2114e6: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ -2114ea: 0e00 |008b: return-void │ │ -2114ec: 5a67 6c44 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ -2114f0: 5a62 6d44 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ -2114f4: 2200 7200 |0090: new-instance v0, Landroid/content/Intent; // type@0072 │ │ -2114f8: 1a01 0d5c |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@5c0d │ │ -2114fc: 7020 a402 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ -211502: 1a01 0e5c |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@5c0e │ │ -211506: 6e40 c102 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02c1 │ │ -21150c: 1a01 0b5c |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@5c0b │ │ -211510: 6e40 c102 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02c1 │ │ -211516: 6e20 cc69 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@69cc │ │ -21151c: 0e00 |00a4: return-void │ │ +2113c8: |[2113c8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +2113d8: 6e10 1f02 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@021f │ │ +2113de: 0c07 |0003: move-result-object v7 │ │ +2113e0: 6200 9944 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@4499 │ │ +2113e4: 6e20 455b 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@5b45 │ │ +2113ea: 0a00 |0009: move-result v0 │ │ +2113ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2113ee: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ +2113f2: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ +2113f6: 6e30 1e02 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@021e │ │ +2113fc: 0c07 |0012: move-result-object v7 │ │ +2113fe: 6e10 6359 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +211404: 0a07 |0016: move-result v7 │ │ +211406: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ +21140a: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ +21140e: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ +211412: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ +211416: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ +21141a: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ +21141e: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ +211420: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ +211424: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ +211428: 281e |0028: goto 0046 // +001e │ │ +21142a: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ +21142e: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ +211432: 2819 |002d: goto 0046 // +0019 │ │ +211434: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ +211438: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ +21143c: 2814 |0032: goto 0046 // +0014 │ │ +21143e: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ +211442: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ +211446: 280f |0037: goto 0046 // +000f │ │ +211448: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ +21144c: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ +211450: 2809 |003c: goto 0045 // +0009 │ │ +211452: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ +211456: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ +21145a: 2805 |0041: goto 0046 // +0005 │ │ +21145c: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ +211460: 2802 |0044: goto 0046 // +0002 │ │ +211462: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ +211464: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ +211468: 2207 7200 |0048: new-instance v7, Landroid/content/Intent; // type@0072 │ │ +21146c: 1a00 0a5c |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@5c0a │ │ +211470: 7020 a402 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ +211476: 1a00 0c5c |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@5c0c │ │ +21147a: 6e30 c202 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02c2 │ │ +211480: 6e20 cc69 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@69cc │ │ +211486: 284d |0057: goto 00a4 // +004d │ │ +211488: 6200 9a44 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@449a │ │ +21148c: 6e20 455b 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@5b45 │ │ +211492: 0a07 |005d: move-result v7 │ │ +211494: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ +211498: 1227 |0060: const/4 v7, #int 2 // #2 │ │ +21149a: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ +21149e: 6e30 1e02 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@021e │ │ +2114a4: 0c07 |0066: move-result-object v7 │ │ +2114a6: 6e10 6359 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +2114ac: 0a07 |006a: move-result v7 │ │ +2114ae: 8372 |006b: int-to-double v2, v7 │ │ +2114b0: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +2114b4: 7120 3d59 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2114ba: ce42 |0071: div-double/2addr v2, v4 │ │ +2114bc: 6e30 1e02 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@021e │ │ +2114c2: 0c07 |0075: move-result-object v7 │ │ +2114c4: 6e10 6359 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +2114ca: 0a07 |0079: move-result v7 │ │ +2114cc: 8377 |007a: int-to-double v7, v7 │ │ +2114ce: 7120 3d59 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2114d4: ce47 |007e: div-double/2addr v7, v4 │ │ +2114d6: 5360 6d44 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ +2114da: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ +2114de: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ +2114e2: 5360 6c44 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ +2114e6: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ +2114ea: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ +2114ee: 0e00 |008b: return-void │ │ +2114f0: 5a67 6c44 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@446c │ │ +2114f4: 5a62 6d44 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@446d │ │ +2114f8: 2200 7200 |0090: new-instance v0, Landroid/content/Intent; // type@0072 │ │ +2114fc: 1a01 0d5c |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@5c0d │ │ +211500: 7020 a402 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ +211506: 1a01 0e5c |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@5c0e │ │ +21150a: 6e40 c102 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02c1 │ │ +211510: 1a01 0b5c |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@5c0b │ │ +211514: 6e40 c102 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02c1 │ │ +21151a: 6e20 cc69 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@69cc │ │ +211520: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=267 │ │ 0x000f line=270 │ │ 0x0048 line=309 │ │ 0x0051 line=310 │ │ @@ -513428,34 +513428,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -211520: |[211520] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ -211530: 5420 6844 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -211534: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -211538: 0e00 |0004: return-void │ │ -21153a: 7100 196a 0000 |0005: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -211540: 0a00 |0008: move-result v0 │ │ -211542: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -211546: 1a00 9935 |000b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -21154a: 7120 2e34 0200 |000d: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -211550: 0a00 |0010: move-result v0 │ │ -211552: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -211556: 1a00 f607 |0013: const-string v0, "BluetoothLeService" // string@07f6 │ │ -21155a: 1a01 e537 |0015: const-string v1, "bluetooth scan permission not granted!" // string@37e5 │ │ -21155e: 7120 2210 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -211564: 0e00 |001a: return-void │ │ -211566: 5420 6844 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -21156a: 6e10 1602 0000 |001d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0216 │ │ -211570: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -211572: 5b20 6844 |0021: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -211576: 0e00 |0023: return-void │ │ +211524: |[211524] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ +211534: 5420 6844 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +211538: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +21153c: 0e00 |0004: return-void │ │ +21153e: 7100 196a 0000 |0005: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +211544: 0a00 |0008: move-result v0 │ │ +211546: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +21154a: 1a00 9935 |000b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +21154e: 7120 2e34 0200 |000d: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +211554: 0a00 |0010: move-result v0 │ │ +211556: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +21155a: 1a00 f607 |0013: const-string v0, "BluetoothLeService" // string@07f6 │ │ +21155e: 1a01 e537 |0015: const-string v1, "bluetooth scan permission not granted!" // string@37e5 │ │ +211562: 7120 2210 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +211568: 0e00 |001a: return-void │ │ +21156a: 5420 6844 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +21156e: 6e10 1602 0000 |001d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0216 │ │ +211574: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +211576: 5b20 6844 |0021: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +21157a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0005 line=484 │ │ 0x000d line=485 │ │ 0x0017 line=486 │ │ 0x001b line=491 │ │ @@ -513468,22 +513468,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2112ac: |[2112ac] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ -2112bc: 5410 6844 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -2112c0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2112c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2112c6: 1100 |0005: return-object v0 │ │ -2112c8: 6e10 1902 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0219 │ │ -2112ce: 0c00 |0009: move-result-object v0 │ │ -2112d0: 1100 |000a: return-object v0 │ │ +2112b0: |[2112b0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ +2112c0: 5410 6844 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +2112c4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2112c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2112ca: 1100 |0005: return-object v0 │ │ +2112cc: 6e10 1902 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0219 │ │ +2112d2: 0c00 |0009: move-result-object v0 │ │ +2112d4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0006 line=533 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -513492,52 +513492,52 @@ │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -211578: |[211578] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -211588: 5420 6744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ -21158c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -211590: 0e00 |0004: return-void │ │ -211592: 5420 6844 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -211596: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -21159a: 0e00 |0009: return-void │ │ -21159c: 7100 196a 0000 |000a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -2115a2: 0a00 |000d: move-result v0 │ │ -2115a4: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -2115a8: 1a00 9935 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -2115ac: 7120 2e34 0200 |0012: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -2115b2: 0a00 |0015: move-result v0 │ │ -2115b4: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ -2115b8: 1a03 f607 |0018: const-string v3, "BluetoothLeService" // string@07f6 │ │ -2115bc: 1a04 e537 |001a: const-string v4, "bluetooth scan permission not granted!" // string@37e5 │ │ -2115c0: 7120 2210 4300 |001c: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -2115c6: 0e00 |001f: return-void │ │ -2115c8: 6e10 1f02 0300 |0020: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@021f │ │ -2115ce: 0c00 |0023: move-result-object v0 │ │ -2115d0: 6e10 485b 0000 |0024: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@5b48 │ │ -2115d6: 0c00 |0027: move-result-object v0 │ │ -2115d8: 5421 6844 |0028: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -2115dc: 6e30 1a02 3104 |002a: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@021a │ │ -2115e2: 3804 0800 |002d: if-eqz v4, 0035 // +0008 │ │ -2115e6: 5424 7344 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@4473 │ │ -2115ea: 6e30 db5a 0403 |0031: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5adb │ │ -2115f0: 2806 |0034: goto 003a // +0006 │ │ -2115f2: 5424 7344 |0035: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@4473 │ │ -2115f6: 6e20 dd5a 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@5add │ │ -2115fc: 6204 9844 |003a: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@4498 │ │ -211600: 6e20 1d02 4300 |003c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@021d │ │ -211606: 0c03 |003f: move-result-object v3 │ │ -211608: 6204 2200 |0040: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0022 │ │ -21160c: 6e20 2002 4300 |0042: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0220 │ │ -211612: 5424 6844 |0045: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -211616: 6e20 1b02 3400 |0047: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@021b │ │ -21161c: 0e00 |004a: return-void │ │ +21157c: |[21157c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +21158c: 5420 6744 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ +211590: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +211594: 0e00 |0004: return-void │ │ +211596: 5420 6844 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +21159a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +21159e: 0e00 |0009: return-void │ │ +2115a0: 7100 196a 0000 |000a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +2115a6: 0a00 |000d: move-result v0 │ │ +2115a8: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +2115ac: 1a00 9935 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +2115b0: 7120 2e34 0200 |0012: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +2115b6: 0a00 |0015: move-result v0 │ │ +2115b8: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ +2115bc: 1a03 f607 |0018: const-string v3, "BluetoothLeService" // string@07f6 │ │ +2115c0: 1a04 e537 |001a: const-string v4, "bluetooth scan permission not granted!" // string@37e5 │ │ +2115c4: 7120 2210 4300 |001c: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +2115ca: 0e00 |001f: return-void │ │ +2115cc: 6e10 1f02 0300 |0020: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@021f │ │ +2115d2: 0c00 |0023: move-result-object v0 │ │ +2115d4: 6e10 485b 0000 |0024: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@5b48 │ │ +2115da: 0c00 |0027: move-result-object v0 │ │ +2115dc: 5421 6844 |0028: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +2115e0: 6e30 1a02 3104 |002a: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@021a │ │ +2115e6: 3804 0800 |002d: if-eqz v4, 0035 // +0008 │ │ +2115ea: 5424 7344 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@4473 │ │ +2115ee: 6e30 db5a 0403 |0031: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5adb │ │ +2115f4: 2806 |0034: goto 003a // +0006 │ │ +2115f6: 5424 7344 |0035: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@4473 │ │ +2115fa: 6e20 dd5a 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@5add │ │ +211600: 6204 9844 |003a: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@4498 │ │ +211604: 6e20 1d02 4300 |003c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@021d │ │ +21160a: 0c03 |003f: move-result-object v3 │ │ +21160c: 6204 2200 |0040: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0022 │ │ +211610: 6e20 2002 4300 |0042: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0220 │ │ +211616: 5424 6844 |0045: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +21161a: 6e20 1b02 3400 |0047: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@021b │ │ +211620: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0005 line=501 │ │ 0x000a line=508 │ │ 0x0012 line=509 │ │ 0x001c line=510 │ │ @@ -513558,67 +513558,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -211638: |[211638] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ -211648: 7010 c769 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@69c7 │ │ -21164e: 0c00 |0003: move-result-object v0 │ │ -211650: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -211654: 0e00 |0006: return-void │ │ -211656: 5451 7244 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@4472 │ │ -21165a: 6e10 c259 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -211660: 1a02 6062 |000c: const-string v2, "preference_remote_type_kraken" // string@6260 │ │ -211664: 6e20 bd59 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21166a: 0a01 |0011: move-result v1 │ │ -21166c: 3901 0d00 |0012: if-nez v1, 001f // +000d │ │ -211670: 1a01 1b03 |0014: const-string v1, "0000" // string@031b │ │ -211674: 7110 465b 0100 |0016: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ -21167a: 0c01 |0019: move-result-object v1 │ │ -21167c: 7110 c35a 0100 |001a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@5ac3 │ │ -211682: 0c01 |001d: move-result-object v1 │ │ -211684: 2805 |001e: goto 0023 // +0005 │ │ -211686: 7100 1c6a 0000 |001f: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@6a1c │ │ -21168c: 0c01 |0022: move-result-object v1 │ │ -21168e: 7210 025b 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -211694: 0c00 |0026: move-result-object v0 │ │ -211696: 7210 eb5a 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -21169c: 0a02 |002a: move-result v2 │ │ -21169e: 3802 2c00 |002b: if-eqz v2, 0057 // +002c │ │ -2116a2: 7210 ec5a 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -2116a8: 0c02 |0030: move-result-object v2 │ │ -2116aa: 1f02 5900 |0031: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0059 │ │ -2116ae: 6e10 2102 0200 |0033: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@0221 │ │ -2116b4: 0c02 |0036: move-result-object v2 │ │ -2116b6: 7210 025b 0200 |0037: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -2116bc: 0c02 |003a: move-result-object v2 │ │ -2116be: 7210 eb5a 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -2116c4: 0a03 |003e: move-result v3 │ │ -2116c6: 3803 e8ff |003f: if-eqz v3, 0027 // -0018 │ │ -2116ca: 7210 ec5a 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -2116d0: 0c03 |0044: move-result-object v3 │ │ -2116d2: 1f03 5700 |0045: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0057 │ │ -2116d6: 6e10 1f02 0300 |0047: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@021f │ │ -2116dc: 0c04 |004a: move-result-object v4 │ │ -2116de: 7220 fd5a 4100 |004b: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ -2116e4: 0a04 |004e: move-result v4 │ │ -2116e6: 3804 ecff |004f: if-eqz v4, 003b // -0014 │ │ -2116ea: 5454 6b44 |0051: iget-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ -2116ee: 7220 fa5a 3400 |0053: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2116f4: 28e5 |0056: goto 003b // -001b │ │ -2116f6: 5450 6b44 |0057: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ -2116fa: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -2116fc: 7220 035b 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5b03 │ │ -211702: 0c00 |005d: move-result-object v0 │ │ -211704: 1f00 5700 |005e: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0057 │ │ -211708: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -21170a: 7030 cd69 0501 |0061: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@69cd │ │ -211710: 0e00 |0064: return-void │ │ +21163c: |[21163c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ +21164c: 7010 c769 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@69c7 │ │ +211652: 0c00 |0003: move-result-object v0 │ │ +211654: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +211658: 0e00 |0006: return-void │ │ +21165a: 5451 7244 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@4472 │ │ +21165e: 6e10 c259 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +211664: 1a02 6062 |000c: const-string v2, "preference_remote_type_kraken" // string@6260 │ │ +211668: 6e20 bd59 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21166e: 0a01 |0011: move-result v1 │ │ +211670: 3901 0d00 |0012: if-nez v1, 001f // +000d │ │ +211674: 1a01 1b03 |0014: const-string v1, "0000" // string@031b │ │ +211678: 7110 465b 0100 |0016: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ +21167e: 0c01 |0019: move-result-object v1 │ │ +211680: 7110 c35a 0100 |001a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@5ac3 │ │ +211686: 0c01 |001d: move-result-object v1 │ │ +211688: 2805 |001e: goto 0023 // +0005 │ │ +21168a: 7100 1c6a 0000 |001f: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@6a1c │ │ +211690: 0c01 |0022: move-result-object v1 │ │ +211692: 7210 025b 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +211698: 0c00 |0026: move-result-object v0 │ │ +21169a: 7210 eb5a 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +2116a0: 0a02 |002a: move-result v2 │ │ +2116a2: 3802 2c00 |002b: if-eqz v2, 0057 // +002c │ │ +2116a6: 7210 ec5a 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +2116ac: 0c02 |0030: move-result-object v2 │ │ +2116ae: 1f02 5900 |0031: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0059 │ │ +2116b2: 6e10 2102 0200 |0033: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@0221 │ │ +2116b8: 0c02 |0036: move-result-object v2 │ │ +2116ba: 7210 025b 0200 |0037: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +2116c0: 0c02 |003a: move-result-object v2 │ │ +2116c2: 7210 eb5a 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +2116c8: 0a03 |003e: move-result v3 │ │ +2116ca: 3803 e8ff |003f: if-eqz v3, 0027 // -0018 │ │ +2116ce: 7210 ec5a 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +2116d4: 0c03 |0044: move-result-object v3 │ │ +2116d6: 1f03 5700 |0045: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0057 │ │ +2116da: 6e10 1f02 0300 |0047: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@021f │ │ +2116e0: 0c04 |004a: move-result-object v4 │ │ +2116e2: 7220 fd5a 4100 |004b: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ +2116e8: 0a04 |004e: move-result v4 │ │ +2116ea: 3804 ecff |004f: if-eqz v4, 003b // -0014 │ │ +2116ee: 5454 6b44 |0051: iget-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ +2116f2: 7220 fa5a 3400 |0053: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2116f8: 28e5 |0056: goto 003b // -001b │ │ +2116fa: 5450 6b44 |0057: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@446b │ │ +2116fe: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +211700: 7220 035b 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5b03 │ │ +211706: 0c00 |005d: move-result-object v0 │ │ +211708: 1f00 5700 |005e: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0057 │ │ +21170c: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +21170e: 7030 cd69 0501 |0061: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@69cd │ │ +211714: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0007 line=232 │ │ 0x0016 line=237 │ │ 0x001f line=234 │ │ 0x0023 line=241 │ │ @@ -513636,40 +513636,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -211714: |[211714] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ -211724: 5540 6f44 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ -211728: 1a01 f607 |0002: const-string v1, "BluetoothLeService" // string@07f6 │ │ -21172c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -211730: 1a00 0872 |0006: const-string v0, "triggerScan shouldn't be called when service not bound" // string@7208 │ │ -211734: 7120 2210 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -21173a: 0e00 |000b: return-void │ │ -21173c: 7100 196a 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -211742: 0a00 |000f: move-result v0 │ │ -211744: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ -211748: 1a00 9a35 |0012: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ -21174c: 7120 2e34 0400 |0014: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -211752: 0a00 |0017: move-result v0 │ │ -211754: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -211758: 1a00 e537 |001a: const-string v0, "bluetooth scan permission not granted!" // string@37e5 │ │ -21175c: 7120 2210 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -211762: 0e00 |001f: return-void │ │ -211764: 5440 6944 |0020: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@4469 │ │ -211768: 2201 1a0e |0022: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@0e1a │ │ -21176c: 7020 a869 4100 |0024: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69a8 │ │ -211772: 1602 1027 |0027: const-wide/16 v2, #int 10000 // #2710 │ │ -211776: 6e40 2a08 1032 |0029: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -21177c: 5440 6744 |002c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ -211780: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -211782: 6e20 1102 1000 |002f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0211 │ │ -211788: 0e00 |0032: return-void │ │ +211718: |[211718] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ +211728: 5540 6f44 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ +21172c: 1a01 f607 |0002: const-string v1, "BluetoothLeService" // string@07f6 │ │ +211730: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +211734: 1a00 0872 |0006: const-string v0, "triggerScan shouldn't be called when service not bound" // string@7208 │ │ +211738: 7120 2210 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +21173e: 0e00 |000b: return-void │ │ +211740: 7100 196a 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +211746: 0a00 |000f: move-result v0 │ │ +211748: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ +21174c: 1a00 9a35 |0012: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ +211750: 7120 2e34 0400 |0014: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +211756: 0a00 |0017: move-result v0 │ │ +211758: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +21175c: 1a00 e537 |001a: const-string v0, "bluetooth scan permission not granted!" // string@37e5 │ │ +211760: 7120 2210 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +211766: 0e00 |001f: return-void │ │ +211768: 5440 6944 |0020: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@4469 │ │ +21176c: 2201 1a0e |0022: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@0e1a │ │ +211770: 7020 a869 4100 |0024: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@69a8 │ │ +211776: 1602 1027 |0027: const-wide/16 v2, #int 10000 // #2710 │ │ +21177a: 6e40 2a08 1032 |0029: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +211780: 5440 6744 |002c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ +211784: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +211786: 6e20 1102 1000 |002f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0211 │ │ +21178c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=95 │ │ 0x000c line=100 │ │ 0x0014 line=101 │ │ 0x001c line=102 │ │ @@ -513684,67 +513684,67 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -2110d8: |[2110d8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ -2110e8: 5450 6744 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ -2110ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2110ee: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2110f2: 0f01 |0005: return v1 │ │ -2110f4: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -2110f8: 0f01 |0008: return v1 │ │ -2110fa: 5550 6f44 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ -2110fe: 1a02 f607 |000b: const-string v2, "BluetoothLeService" // string@07f6 │ │ -211102: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ -211106: 1a06 dd3a |000f: const-string v6, "connect shouldn't be called when service not bound" // string@3add │ │ -21110a: 7120 2210 6200 |0011: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -211110: 0f01 |0014: return v1 │ │ -211112: 7100 196a 0000 |0015: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -211118: 0a00 |0018: move-result v0 │ │ -21111a: 3800 1000 |0019: if-eqz v0, 0029 // +0010 │ │ -21111e: 1a00 9935 |001b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -211122: 7120 2e34 0500 |001d: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -211128: 0a00 |0020: move-result v0 │ │ -21112a: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -21112e: 1a06 e537 |0023: const-string v6, "bluetooth scan permission not granted!" // string@37e5 │ │ -211132: 7120 2210 6200 |0025: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -211138: 0f01 |0028: return v1 │ │ -21113a: 5450 6e44 |0029: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@446e │ │ -21113e: 6e20 bd59 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -211144: 0a00 |002e: move-result v0 │ │ -211146: 3800 1100 |002f: if-eqz v0, 0040 // +0011 │ │ -21114a: 5450 6844 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -21114e: 3800 0d00 |0033: if-eqz v0, 0040 // +000d │ │ -211152: 6e10 1702 0000 |0035: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0217 │ │ -211158: 5450 6844 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -21115c: 6e10 1602 0000 |003a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0216 │ │ -211162: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -211164: 5b50 6844 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -211168: 5450 6744 |0040: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ -21116c: 6e20 0f02 6000 |0042: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@020f │ │ -211172: 0c00 |0045: move-result-object v0 │ │ -211174: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ -211178: 2200 7b01 |0048: new-instance v0, Landroid/os/Handler; // type@017b │ │ -21117c: 7010 1908 0000 |004a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ -211182: 2202 1d0e |004d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@0e1d │ │ -211186: 7030 b369 5206 |004f: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b3 │ │ -21118c: 1603 8813 |0052: const-wide/16 v3, #int 5000 // #1388 │ │ -211190: 6e40 2a08 2043 |0054: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -211196: 0f01 |0057: return v1 │ │ -211198: 7010 d069 0500 |0058: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@69d0 │ │ -21119e: 5451 7144 |005b: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@4471 │ │ -2111a2: 1212 |005d: const/4 v2, #int 1 // #1 │ │ -2111a4: 6e40 1302 5012 |005e: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0213 │ │ -2111aa: 0c00 |0061: move-result-object v0 │ │ -2111ac: 5b50 6844 |0062: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ -2111b0: 5b56 6e44 |0064: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@446e │ │ -2111b4: 0f02 |0066: return v2 │ │ +2110dc: |[2110dc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ +2110ec: 5450 6744 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ +2110f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2110f2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2110f6: 0f01 |0005: return v1 │ │ +2110f8: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +2110fc: 0f01 |0008: return v1 │ │ +2110fe: 5550 6f44 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ +211102: 1a02 f607 |000b: const-string v2, "BluetoothLeService" // string@07f6 │ │ +211106: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ +21110a: 1a06 dd3a |000f: const-string v6, "connect shouldn't be called when service not bound" // string@3add │ │ +21110e: 7120 2210 6200 |0011: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +211114: 0f01 |0014: return v1 │ │ +211116: 7100 196a 0000 |0015: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +21111c: 0a00 |0018: move-result v0 │ │ +21111e: 3800 1000 |0019: if-eqz v0, 0029 // +0010 │ │ +211122: 1a00 9935 |001b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +211126: 7120 2e34 0500 |001d: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +21112c: 0a00 |0020: move-result v0 │ │ +21112e: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +211132: 1a06 e537 |0023: const-string v6, "bluetooth scan permission not granted!" // string@37e5 │ │ +211136: 7120 2210 6200 |0025: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +21113c: 0f01 |0028: return v1 │ │ +21113e: 5450 6e44 |0029: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@446e │ │ +211142: 6e20 bd59 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211148: 0a00 |002e: move-result v0 │ │ +21114a: 3800 1100 |002f: if-eqz v0, 0040 // +0011 │ │ +21114e: 5450 6844 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +211152: 3800 0d00 |0033: if-eqz v0, 0040 // +000d │ │ +211156: 6e10 1702 0000 |0035: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0217 │ │ +21115c: 5450 6844 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +211160: 6e10 1602 0000 |003a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0216 │ │ +211166: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +211168: 5b50 6844 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +21116c: 5450 6744 |0040: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ +211170: 6e20 0f02 6000 |0042: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@020f │ │ +211176: 0c00 |0045: move-result-object v0 │ │ +211178: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ +21117c: 2200 7b01 |0048: new-instance v0, Landroid/os/Handler; // type@017b │ │ +211180: 7010 1908 0000 |004a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0819 │ │ +211186: 2202 1d0e |004d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@0e1d │ │ +21118a: 7030 b369 5206 |004f: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@69b3 │ │ +211190: 1603 8813 |0052: const-wide/16 v3, #int 5000 // #1388 │ │ +211194: 6e40 2a08 2043 |0054: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +21119a: 0f01 |0057: return v1 │ │ +21119c: 7010 d069 0500 |0058: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@69d0 │ │ +2111a2: 5451 7144 |005b: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@4471 │ │ +2111a6: 1212 |005d: const/4 v2, #int 1 // #1 │ │ +2111a8: 6e40 1302 5012 |005e: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0213 │ │ +2111ae: 0c00 |0061: move-result-object v0 │ │ +2111b0: 5b50 6844 |0062: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@4468 │ │ +2111b4: 5b56 6e44 |0064: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@446e │ │ +2111b8: 0f02 |0066: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0009 line=408 │ │ 0x0011 line=415 │ │ 0x0015 line=420 │ │ 0x001d line=421 │ │ @@ -513768,39 +513768,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2111b8: |[2111b8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ -2111c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2111ca: 5c40 6f44 |0001: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ -2111ce: 5441 6a44 |0003: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@446a │ │ -2111d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2111d4: 1a03 f607 |0006: const-string v3, "BluetoothLeService" // string@07f6 │ │ -2111d8: 3901 1400 |0008: if-nez v1, 001c // +0014 │ │ -2111dc: 1a01 e337 |000a: const-string v1, "bluetooth" // string@37e3 │ │ -2111e0: 6e20 c869 1400 |000c: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@69c8 │ │ -2111e6: 0c01 |000f: move-result-object v1 │ │ -2111e8: 1f01 5a00 |0010: check-cast v1, Landroid/bluetooth/BluetoothManager; // type@005a │ │ -2111ec: 5b41 6a44 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@446a │ │ -2111f0: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -2111f4: 1a00 432d |0016: const-string v0, "Unable to initialize BluetoothManager." // string@2d43 │ │ -2111f8: 7120 2210 0300 |0018: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -2111fe: 0f02 |001b: return v2 │ │ -211200: 5441 6a44 |001c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@446a │ │ -211204: 6e10 2202 0100 |001e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0222 │ │ -21120a: 0c01 |0021: move-result-object v1 │ │ -21120c: 5b41 6744 |0022: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ -211210: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ -211214: 1a00 4f2d |0026: const-string v0, "Unable to obtain a BluetoothAdapter." // string@2d4f │ │ -211218: 7120 2210 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -21121e: 0f02 |002b: return v2 │ │ -211220: 0f00 |002c: return v0 │ │ +2111bc: |[2111bc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ +2111cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2111ce: 5c40 6f44 |0001: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ +2111d2: 5441 6a44 |0003: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@446a │ │ +2111d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2111d8: 1a03 f607 |0006: const-string v3, "BluetoothLeService" // string@07f6 │ │ +2111dc: 3901 1400 |0008: if-nez v1, 001c // +0014 │ │ +2111e0: 1a01 e337 |000a: const-string v1, "bluetooth" // string@37e3 │ │ +2111e4: 6e20 c869 1400 |000c: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@69c8 │ │ +2111ea: 0c01 |000f: move-result-object v1 │ │ +2111ec: 1f01 5a00 |0010: check-cast v1, Landroid/bluetooth/BluetoothManager; // type@005a │ │ +2111f0: 5b41 6a44 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@446a │ │ +2111f4: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +2111f8: 1a00 432d |0016: const-string v0, "Unable to initialize BluetoothManager." // string@2d43 │ │ +2111fc: 7120 2210 0300 |0018: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +211202: 0f02 |001b: return v2 │ │ +211204: 5441 6a44 |001c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@446a │ │ +211208: 6e10 2202 0100 |001e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0222 │ │ +21120e: 0c01 |0021: move-result-object v1 │ │ +211210: 5b41 6744 |0022: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4467 │ │ +211214: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ +211218: 1a00 4f2d |0026: const-string v0, "Unable to obtain a BluetoothAdapter." // string@2d4f │ │ +21121c: 7120 2210 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +211222: 0f02 |002b: return v2 │ │ +211224: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=376 │ │ 0x0003 line=378 │ │ 0x000c line=379 │ │ 0x0018 line=381 │ │ 0x001c line=386 │ │ @@ -513813,17 +513813,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 │ │ -2110a8: |[2110a8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -2110b8: 5401 7044 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@4470 │ │ -2110bc: 1101 |0002: return-object v1 │ │ +2110ac: |[2110ac] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +2110bc: 5401 7044 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@4470 │ │ +2110c0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -513832,21 +513832,21 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -211224: |[211224] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ -211234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -211236: 5c10 6f44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ -21123a: 7010 c569 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@69c5 │ │ -211240: 6f20 fd01 2100 |0006: invoke-super {v1, v2}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@01fd │ │ -211246: 0a02 |0009: move-result v2 │ │ -211248: 0f02 |000a: return v2 │ │ +211228: |[211228] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ +211238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21123a: 5c10 6f44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@446f │ │ +21123e: 7010 c569 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@69c5 │ │ +211244: 6f20 fd01 2100 |0006: invoke-super {v1, v2}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@01fd │ │ +21124a: 0a02 |0009: move-result v2 │ │ +21124c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x0003 line=363 │ │ 0x0006 line=364 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ @@ -513857,17 +513857,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -211620: |[211620] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ -211630: 5b01 7244 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@4472 │ │ -211634: 0e00 |0002: return-void │ │ +211624: |[211624] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ +211634: 5b01 7244 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@4472 │ │ +211638: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -513906,18 +513906,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 │ │ -21178c: |[21178c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ -21179c: 5b01 7444 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@4474 │ │ -2117a0: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -2117a6: 0e00 |0005: return-void │ │ +211790: |[211790] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ +2117a0: 5b01 7444 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@4474 │ │ +2117a4: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2117aa: 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; │ │ │ │ @@ -513927,28 +513927,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2117a8: |[2117a8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ -2117b8: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -2117bc: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -2117c0: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ -2117c4: 5420 7444 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@4474 │ │ -2117c8: 5400 7544 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -2117cc: 7110 da69 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ -2117d2: 0c00 |000d: move-result-object v0 │ │ -2117d4: 5421 7444 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@4474 │ │ -2117d8: 5411 7544 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -2117dc: 7110 dc69 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@69dc │ │ -2117e2: 0c01 |0015: move-result-object v1 │ │ -2117e4: 6e20 c669 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ -2117ea: 0e00 |0019: return-void │ │ +2117ac: |[2117ac] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ +2117bc: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +2117c0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +2117c4: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ +2117c8: 5420 7444 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@4474 │ │ +2117cc: 5400 7544 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +2117d0: 7110 da69 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ +2117d6: 0c00 |000d: move-result-object v0 │ │ +2117d8: 5421 7444 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@4474 │ │ +2117dc: 5411 7544 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +2117e0: 7110 dc69 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@69dc │ │ +2117e6: 0c01 |0015: move-result-object v1 │ │ +2117e8: 6e20 c669 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ +2117ee: 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; │ │ │ │ @@ -513987,18 +513987,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 │ │ -2117ec: |[2117ec] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -2117fc: 5b01 7544 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -211800: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -211806: 0e00 |0005: return-void │ │ +2117f0: |[2117f0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +211800: 5b01 7544 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +211804: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21180a: 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; │ │ │ │ @@ -514008,50 +514008,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 │ │ -211808: |[211808] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -211818: 6002 2801 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -21181c: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -211820: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ -211824: 0e00 |0006: return-void │ │ -211826: 5412 7544 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -21182a: 7110 d969 0200 |0009: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211830: 0c02 |000c: move-result-object v2 │ │ -211832: 6e10 b45d 0200 |000d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@5db4 │ │ -211838: 0a02 |0010: move-result v2 │ │ -21183a: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -21183e: 0e00 |0013: return-void │ │ -211840: 5412 7544 |0014: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -211844: 1f03 1e0e |0016: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0e1e │ │ -211848: 6e10 b669 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69b6 │ │ -21184e: 0c03 |001b: move-result-object v3 │ │ -211850: 7120 db69 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@69db │ │ -211856: 5412 7544 |001f: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -21185a: 7110 da69 0200 |0021: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ -211860: 0c02 |0024: move-result-object v2 │ │ -211862: 6e10 c969 0200 |0025: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@69c9 │ │ -211868: 0a02 |0028: move-result v2 │ │ -21186a: 3902 0e00 |0029: if-nez v2, 0037 // +000e │ │ -21186e: 1a02 f807 |002b: const-string v2, "BluetoothRemoteControl" // string@07f8 │ │ -211872: 1a03 422d |002d: const-string v3, "Unable to initialize Bluetooth" // string@2d42 │ │ -211876: 7120 2210 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -21187c: 5412 7544 |0032: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -211880: 6e10 e369 0200 |0034: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@69e3 │ │ -211886: 5412 7544 |0037: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -21188a: 7110 da69 0200 |0039: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ -211890: 0c02 |003c: move-result-object v2 │ │ -211892: 5413 7544 |003d: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ -211896: 7110 dc69 0300 |003f: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@69dc │ │ -21189c: 0c03 |0042: move-result-object v3 │ │ -21189e: 6e20 c669 3200 |0043: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ -2118a4: 0e00 |0046: return-void │ │ +21180c: |[21180c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +21181c: 6002 2801 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +211820: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +211824: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ +211828: 0e00 |0006: return-void │ │ +21182a: 5412 7544 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +21182e: 7110 d969 0200 |0009: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211834: 0c02 |000c: move-result-object v2 │ │ +211836: 6e10 b45d 0200 |000d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@5db4 │ │ +21183c: 0a02 |0010: move-result v2 │ │ +21183e: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +211842: 0e00 |0013: return-void │ │ +211844: 5412 7544 |0014: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +211848: 1f03 1e0e |0016: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0e1e │ │ +21184c: 6e10 b669 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69b6 │ │ +211852: 0c03 |001b: move-result-object v3 │ │ +211854: 7120 db69 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@69db │ │ +21185a: 5412 7544 |001f: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +21185e: 7110 da69 0200 |0021: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ +211864: 0c02 |0024: move-result-object v2 │ │ +211866: 6e10 c969 0200 |0025: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@69c9 │ │ +21186c: 0a02 |0028: move-result v2 │ │ +21186e: 3902 0e00 |0029: if-nez v2, 0037 // +000e │ │ +211872: 1a02 f807 |002b: const-string v2, "BluetoothRemoteControl" // string@07f8 │ │ +211876: 1a03 422d |002d: const-string v3, "Unable to initialize Bluetooth" // string@2d42 │ │ +21187a: 7120 2210 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +211880: 5412 7544 |0032: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +211884: 6e10 e369 0200 |0034: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@69e3 │ │ +21188a: 5412 7544 |0037: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +21188e: 7110 da69 0200 |0039: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ +211894: 0c02 |003c: move-result-object v2 │ │ +211896: 5413 7544 |003d: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4475 │ │ +21189a: 7110 dc69 0300 |003f: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@69dc │ │ +2118a0: 0c03 |0042: move-result-object v3 │ │ +2118a2: 6e20 c669 3200 |0043: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@69c6 │ │ +2118a8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=50 │ │ 0x0014 line=61 │ │ 0x001f line=62 │ │ 0x002f line=63 │ │ @@ -514067,22 +514067,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2118a8: |[2118a8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -2118b8: 2204 7b01 |0000: new-instance v4, Landroid/os/Handler; // type@017b │ │ -2118bc: 7010 1908 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0819 │ │ -2118c2: 2200 200e |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@0e20 │ │ -2118c6: 7020 d169 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@69d1 │ │ -2118cc: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ -2118d0: 6e40 2a08 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -2118d6: 0e00 |000f: return-void │ │ +2118ac: |[2118ac] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +2118bc: 2204 7b01 |0000: new-instance v4, Landroid/os/Handler; // type@017b │ │ +2118c0: 7010 1908 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0819 │ │ +2118c6: 2200 200e |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@0e20 │ │ +2118ca: 7020 d169 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@69d1 │ │ +2118d0: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ +2118d4: 6e40 2a08 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +2118da: 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; │ │ @@ -514121,18 +514121,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 │ │ -2118d8: |[2118d8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -2118e8: 5b01 7644 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -2118ec: 7010 2502 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0225 │ │ -2118f2: 0e00 |0005: return-void │ │ +2118dc: |[2118dc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +2118ec: 5b01 7644 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +2118f0: 7010 2502 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0225 │ │ +2118f6: 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; │ │ │ │ @@ -514142,246 +514142,246 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 476 16-bit code units │ │ -2118f4: |[2118f4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -211904: 6006 2801 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -211908: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -21190c: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ -211910: 0e00 |0006: return-void │ │ -211912: 6e10 a902 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02a9 │ │ -211918: 0c06 |000a: move-result-object v6 │ │ -21191a: 5450 7644 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -21191e: 7110 d969 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211924: 0c00 |0010: move-result-object v0 │ │ -211926: 6e10 815d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21192c: 0c00 |0014: move-result-object v0 │ │ -21192e: 5451 7644 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211932: 7110 d969 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211938: 0c01 |001a: move-result-object v1 │ │ -21193a: 6e10 8e5d 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -211940: 0c01 |001e: move-result-object v1 │ │ -211942: 1a02 075c |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@5c07 │ │ -211946: 6e20 bd59 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21194c: 0a02 |0024: move-result v2 │ │ -21194e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -211950: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ -211954: 5456 7644 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211958: 7110 da69 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ -21195e: 0c06 |002d: move-result-object v6 │ │ -211960: 5457 7644 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211964: 7110 dd69 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@69dd │ │ -21196a: 0c07 |0033: move-result-object v7 │ │ -21196c: 6e20 ce69 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@69ce │ │ -211972: 5456 7644 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211976: 7110 d969 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -21197c: 0c06 |003c: move-result-object v6 │ │ -21197e: 6e20 e45d 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@5de4 │ │ -211984: 2900 9b01 |0040: goto/16 01db // +019b │ │ -211988: 1a02 085c |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@5c08 │ │ -21198c: 6e20 bd59 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -211992: 0a02 |0047: move-result v2 │ │ -211994: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ -211998: 5456 7644 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -21199c: 7120 de69 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@69de │ │ -2119a2: 6e10 805e 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ -2119a8: 0c06 |0052: move-result-object v6 │ │ -2119aa: 1a07 f002 |0053: const-string v7, "-- °C" // string@02f0 │ │ -2119ae: 1a00 ef02 |0055: const-string v0, "-- m" // string@02ef │ │ -2119b2: 6e30 606a 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@6a60 │ │ -2119b8: 6e10 146b 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ -2119be: 5456 7644 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -2119c2: 7110 d969 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -2119c8: 0c06 |0062: move-result-object v6 │ │ -2119ca: 6e10 e55d 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@5de5 │ │ -2119d0: 6e10 d76a 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -2119d6: 0a06 |0069: move-result v6 │ │ -2119d8: 3806 7101 |006a: if-eqz v6, 01db // +0171 │ │ -2119dc: 6e10 0c6b 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ -2119e2: 2900 6c01 |006f: goto/16 01db // +016c │ │ -2119e6: 1a02 095c |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@5c09 │ │ -2119ea: 6e20 bd59 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2119f0: 0a02 |0076: move-result v2 │ │ -2119f2: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ -2119f6: 5456 7644 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -2119fa: 1217 |007b: const/4 v7, #int 1 // #1 │ │ -2119fc: 7120 de69 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@69de │ │ -211a02: 6e10 146b 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ -211a08: 2900 5901 |0082: goto/16 01db // +0159 │ │ -211a0c: 1a02 0d5c |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@5c0d │ │ -211a10: 6e20 bd59 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -211a16: 0a02 |0089: move-result v2 │ │ -211a18: 3802 5f00 |008a: if-eqz v2, 00e9 // +005f │ │ -211a1c: 1a06 0e5c |008c: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@5c0e │ │ -211a20: 1901 f0bf |008e: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ -211a24: 6e40 b102 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02b1 │ │ -211a2a: 0b03 |0093: move-result-wide v3 │ │ -211a2c: 1a06 0b5c |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@5c0b │ │ -211a30: 6e40 b102 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02b1 │ │ -211a36: 0b06 |0099: move-result-wide v6 │ │ -211a38: 5451 7644 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211a3c: 7110 d969 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211a42: 0c01 |009f: move-result-object v1 │ │ -211a44: 6e10 a95d 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@5da9 │ │ -211a4a: 0a01 |00a3: move-result v1 │ │ -211a4c: 8911 |00a4: float-to-double v1, v1 │ │ -211a4e: 7120 3d59 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -211a54: ce16 |00a8: div-double/2addr v6, v1 │ │ -211a56: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -211a5a: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ -211a5e: 7120 8d59 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@598d │ │ -211a64: 0b06 |00b0: move-result-wide v6 │ │ -211a66: 8666 |00b1: long-to-double v6, v6 │ │ -211a68: 7120 3d59 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -211a6e: ce16 |00b5: div-double/2addr v6, v1 │ │ -211a70: 2201 4b0c |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -211a74: 7010 dc59 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -211a7a: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ -211a7e: 6e20 e659 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -211a84: 6e30 e059 3104 |00c0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ -211a8a: 1a03 b401 |00c3: const-string v3, " °C" // string@01b4 │ │ -211a8e: 6e20 e659 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -211a94: 6e10 ec59 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -211a9a: 0c01 |00cb: move-result-object v1 │ │ -211a9c: 2203 4b0c |00cc: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -211aa0: 7010 dc59 0300 |00ce: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -211aa6: 6e20 e659 2300 |00d1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -211aac: 6e30 e059 6307 |00d4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ -211ab2: 1a06 3201 |00d7: const-string v6, " m" // string@0132 │ │ -211ab6: 6e20 e659 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -211abc: 6e10 ec59 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -211ac2: 0c06 |00df: move-result-object v6 │ │ -211ac4: 6e10 805e 0000 |00e0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ -211aca: 0c07 |00e3: move-result-object v7 │ │ -211acc: 6e30 606a 1706 |00e4: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@6a60 │ │ -211ad2: 2900 f400 |00e7: goto/16 01db // +00f4 │ │ -211ad6: 1a00 0a5c |00e9: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@5c0a │ │ -211ada: 6e20 bd59 6000 |00eb: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -211ae0: 0a06 |00ee: move-result v6 │ │ -211ae2: 3806 ec00 |00ef: if-eqz v6, 01db // +00ec │ │ -211ae6: 12f6 |00f1: const/4 v6, #int -1 // #ff │ │ -211ae8: 1a00 0c5c |00f2: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@5c0c │ │ -211aec: 6e30 b502 0706 |00f4: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ -211af2: 0a06 |00f7: move-result v6 │ │ -211af4: 1307 1000 |00f8: const/16 v7, #int 16 // #10 │ │ -211af8: 3276 c300 |00fa: if-eq v6, v7, 01bd // +00c3 │ │ -211afc: 1307 2000 |00fc: const/16 v7, #int 32 // #20 │ │ -211b00: 3276 b500 |00fe: if-eq v6, v7, 01b3 // +00b5 │ │ -211b04: 1307 3000 |0100: const/16 v7, #int 48 // #30 │ │ -211b08: 3276 9900 |0102: if-eq v6, v7, 019b // +0099 │ │ -211b0c: 1307 4000 |0104: const/16 v7, #int 64 // #40 │ │ -211b10: 1a00 5d40 |0106: const-string v0, "focus_mode_manual2" // string@405d │ │ -211b14: 3276 5300 |0108: if-eq v6, v7, 015b // +0053 │ │ -211b18: 1307 5000 |010a: const/16 v7, #int 80 // #50 │ │ -211b1c: 3276 0d00 |010c: if-eq v6, v7, 0119 // +000d │ │ -211b20: 1307 6100 |010e: const/16 v7, #int 97 // #61 │ │ -211b24: 3276 0400 |0110: if-eq v6, v7, 0114 // +0004 │ │ -211b28: 2900 c900 |0112: goto/16 01db // +00c9 │ │ -211b2c: 6e10 0d6b 0100 |0114: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@6b0d │ │ -211b32: 2900 c400 |0117: goto/16 01db // +00c4 │ │ -211b36: 6e10 e96a 0100 |0119: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@6ae9 │ │ -211b3c: 0a06 |011c: move-result v6 │ │ -211b3e: 3906 be00 |011d: if-nez v6, 01db // +00be │ │ -211b42: 5456 7644 |011f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211b46: 7110 d969 0600 |0121: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211b4c: 0c06 |0124: move-result-object v6 │ │ -211b4e: 6e10 9b5d 0600 |0125: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -211b54: 0c06 |0128: move-result-object v6 │ │ -211b56: 6e10 7268 0600 |0129: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -211b5c: 0c06 |012c: move-result-object v6 │ │ -211b5e: 3806 2300 |012d: if-eqz v6, 0150 // +0023 │ │ -211b62: 5456 7644 |012f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211b66: 7110 d969 0600 |0131: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211b6c: 0c06 |0134: move-result-object v6 │ │ -211b6e: 6e10 9b5d 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -211b74: 0c06 |0138: move-result-object v6 │ │ -211b76: 6e10 7268 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -211b7c: 0c06 |013c: move-result-object v6 │ │ -211b7e: 6e20 bd59 0600 |013d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -211b84: 0a06 |0140: move-result v6 │ │ -211b86: 3806 0f00 |0141: if-eqz v6, 0150 // +000f │ │ -211b8a: 5456 7644 |0143: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211b8e: 7110 d969 0600 |0145: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211b94: 0c06 |0148: move-result-object v6 │ │ -211b96: 1307 1900 |0149: const/16 v7, #int 25 // #19 │ │ -211b9a: 6e30 585d 7603 |014b: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ -211ba0: 2900 8d00 |014e: goto/16 01db // +008d │ │ -211ba4: 5456 7644 |0150: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211ba8: 7110 d969 0600 |0152: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211bae: 0c06 |0155: move-result-object v6 │ │ -211bb0: 6e10 2a5e 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@5e2a │ │ -211bb6: 2900 8200 |0159: goto/16 01db // +0082 │ │ -211bba: 6e10 ea6a 0100 |015b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@6aea │ │ -211bc0: 0a06 |015e: move-result v6 │ │ -211bc2: 3906 7c00 |015f: if-nez v6, 01db // +007c │ │ -211bc6: 5456 7644 |0161: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211bca: 7110 d969 0600 |0163: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211bd0: 0c06 |0166: move-result-object v6 │ │ -211bd2: 6e10 9b5d 0600 |0167: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -211bd8: 0c06 |016a: move-result-object v6 │ │ -211bda: 6e10 7268 0600 |016b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -211be0: 0c06 |016e: move-result-object v6 │ │ -211be2: 3806 2200 |016f: if-eqz v6, 0191 // +0022 │ │ -211be6: 5456 7644 |0171: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211bea: 7110 d969 0600 |0173: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211bf0: 0c06 |0176: move-result-object v6 │ │ -211bf2: 6e10 9b5d 0600 |0177: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -211bf8: 0c06 |017a: move-result-object v6 │ │ -211bfa: 6e10 7268 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -211c00: 0c06 |017e: move-result-object v6 │ │ -211c02: 6e20 bd59 0600 |017f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -211c08: 0a06 |0182: move-result v6 │ │ -211c0a: 3806 0e00 |0183: if-eqz v6, 0191 // +000e │ │ -211c0e: 5456 7644 |0185: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211c12: 7110 d969 0600 |0187: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211c18: 0c06 |018a: move-result-object v6 │ │ -211c1a: 1307 e7ff |018b: const/16 v7, #int -25 // #ffe7 │ │ -211c1e: 6e30 585d 7603 |018d: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ -211c24: 284b |0190: goto 01db // +004b │ │ -211c26: 5456 7644 |0191: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211c2a: 7110 d969 0600 |0193: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211c30: 0c06 |0196: move-result-object v6 │ │ -211c32: 6e10 295e 0600 |0197: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@5e29 │ │ -211c38: 2841 |019a: goto 01db // +0041 │ │ -211c3a: 6e10 e46a 0100 |019b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -211c40: 0a06 |019e: move-result v6 │ │ -211c42: 3906 1000 |019f: if-nez v6, 01af // +0010 │ │ -211c46: 6e10 d76a 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -211c4c: 0a06 |01a4: move-result v6 │ │ -211c4e: 3906 0600 |01a5: if-nez v6, 01ab // +0006 │ │ -211c52: 6e10 0c6b 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ -211c58: 2831 |01aa: goto 01db // +0031 │ │ -211c5a: 6e10 c26a 0100 |01ab: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@6ac2 │ │ -211c60: 282d |01ae: goto 01db // +002d │ │ -211c62: 6e10 c36a 0100 |01af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@6ac3 │ │ -211c68: 2829 |01b2: goto 01db // +0029 │ │ -211c6a: 5456 7644 |01b3: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211c6e: 7110 d969 0600 |01b5: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211c74: 0c06 |01b8: move-result-object v6 │ │ -211c76: 6e20 135e 3600 |01b9: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ -211c7c: 281f |01bc: goto 01db // +001f │ │ -211c7e: 6e10 e46a 0100 |01bd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -211c84: 0a06 |01c0: move-result v6 │ │ -211c86: 3806 0600 |01c1: if-eqz v6, 01c7 // +0006 │ │ -211c8a: 6e10 0d6b 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@6b0d │ │ -211c90: 2815 |01c6: goto 01db // +0015 │ │ -211c92: 6e10 d76a 0100 |01c7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -211c98: 0a06 |01ca: move-result v6 │ │ -211c9a: 3806 0600 |01cb: if-eqz v6, 01d1 // +0006 │ │ -211c9e: 6e10 0c6b 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ -211ca4: 280b |01d0: goto 01db // +000b │ │ -211ca6: 5456 7644 |01d1: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ -211caa: 7110 d969 0600 |01d3: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ -211cb0: 0c06 |01d6: move-result-object v6 │ │ -211cb2: 1207 |01d7: const/4 v7, #int 0 // #0 │ │ -211cb4: 6e20 725d 7600 |01d8: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@5d72 │ │ -211cba: 0e00 |01db: return-void │ │ +2118f8: |[2118f8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +211908: 6006 2801 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +21190c: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +211910: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ +211914: 0e00 |0006: return-void │ │ +211916: 6e10 a902 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02a9 │ │ +21191c: 0c06 |000a: move-result-object v6 │ │ +21191e: 5450 7644 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211922: 7110 d969 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211928: 0c00 |0010: move-result-object v0 │ │ +21192a: 6e10 815d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +211930: 0c00 |0014: move-result-object v0 │ │ +211932: 5451 7644 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211936: 7110 d969 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +21193c: 0c01 |001a: move-result-object v1 │ │ +21193e: 6e10 8e5d 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +211944: 0c01 |001e: move-result-object v1 │ │ +211946: 1a02 075c |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@5c07 │ │ +21194a: 6e20 bd59 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211950: 0a02 |0024: move-result v2 │ │ +211952: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +211954: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ +211958: 5456 7644 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +21195c: 7110 da69 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@69da │ │ +211962: 0c06 |002d: move-result-object v6 │ │ +211964: 5457 7644 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211968: 7110 dd69 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@69dd │ │ +21196e: 0c07 |0033: move-result-object v7 │ │ +211970: 6e20 ce69 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@69ce │ │ +211976: 5456 7644 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +21197a: 7110 d969 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211980: 0c06 |003c: move-result-object v6 │ │ +211982: 6e20 e45d 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@5de4 │ │ +211988: 2900 9b01 |0040: goto/16 01db // +019b │ │ +21198c: 1a02 085c |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@5c08 │ │ +211990: 6e20 bd59 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211996: 0a02 |0047: move-result v2 │ │ +211998: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ +21199c: 5456 7644 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +2119a0: 7120 de69 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@69de │ │ +2119a6: 6e10 805e 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ +2119ac: 0c06 |0052: move-result-object v6 │ │ +2119ae: 1a07 f002 |0053: const-string v7, "-- °C" // string@02f0 │ │ +2119b2: 1a00 ef02 |0055: const-string v0, "-- m" // string@02ef │ │ +2119b6: 6e30 606a 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@6a60 │ │ +2119bc: 6e10 146b 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ +2119c2: 5456 7644 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +2119c6: 7110 d969 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +2119cc: 0c06 |0062: move-result-object v6 │ │ +2119ce: 6e10 e55d 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@5de5 │ │ +2119d4: 6e10 d76a 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +2119da: 0a06 |0069: move-result v6 │ │ +2119dc: 3806 7101 |006a: if-eqz v6, 01db // +0171 │ │ +2119e0: 6e10 0c6b 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ +2119e6: 2900 6c01 |006f: goto/16 01db // +016c │ │ +2119ea: 1a02 095c |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@5c09 │ │ +2119ee: 6e20 bd59 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2119f4: 0a02 |0076: move-result v2 │ │ +2119f6: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ +2119fa: 5456 7644 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +2119fe: 1217 |007b: const/4 v7, #int 1 // #1 │ │ +211a00: 7120 de69 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@69de │ │ +211a06: 6e10 146b 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ +211a0c: 2900 5901 |0082: goto/16 01db // +0159 │ │ +211a10: 1a02 0d5c |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@5c0d │ │ +211a14: 6e20 bd59 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211a1a: 0a02 |0089: move-result v2 │ │ +211a1c: 3802 5f00 |008a: if-eqz v2, 00e9 // +005f │ │ +211a20: 1a06 0e5c |008c: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@5c0e │ │ +211a24: 1901 f0bf |008e: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ +211a28: 6e40 b102 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02b1 │ │ +211a2e: 0b03 |0093: move-result-wide v3 │ │ +211a30: 1a06 0b5c |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@5c0b │ │ +211a34: 6e40 b102 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02b1 │ │ +211a3a: 0b06 |0099: move-result-wide v6 │ │ +211a3c: 5451 7644 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211a40: 7110 d969 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211a46: 0c01 |009f: move-result-object v1 │ │ +211a48: 6e10 a95d 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@5da9 │ │ +211a4e: 0a01 |00a3: move-result v1 │ │ +211a50: 8911 |00a4: float-to-double v1, v1 │ │ +211a52: 7120 3d59 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +211a58: ce16 |00a8: div-double/2addr v6, v1 │ │ +211a5a: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +211a5e: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ +211a62: 7120 8d59 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@598d │ │ +211a68: 0b06 |00b0: move-result-wide v6 │ │ +211a6a: 8666 |00b1: long-to-double v6, v6 │ │ +211a6c: 7120 3d59 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +211a72: ce16 |00b5: div-double/2addr v6, v1 │ │ +211a74: 2201 4b0c |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +211a78: 7010 dc59 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +211a7e: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ +211a82: 6e20 e659 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +211a88: 6e30 e059 3104 |00c0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ +211a8e: 1a03 b401 |00c3: const-string v3, " °C" // string@01b4 │ │ +211a92: 6e20 e659 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +211a98: 6e10 ec59 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +211a9e: 0c01 |00cb: move-result-object v1 │ │ +211aa0: 2203 4b0c |00cc: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +211aa4: 7010 dc59 0300 |00ce: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +211aaa: 6e20 e659 2300 |00d1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +211ab0: 6e30 e059 6307 |00d4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@59e0 │ │ +211ab6: 1a06 3201 |00d7: const-string v6, " m" // string@0132 │ │ +211aba: 6e20 e659 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +211ac0: 6e10 ec59 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +211ac6: 0c06 |00df: move-result-object v6 │ │ +211ac8: 6e10 805e 0000 |00e0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ +211ace: 0c07 |00e3: move-result-object v7 │ │ +211ad0: 6e30 606a 1706 |00e4: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@6a60 │ │ +211ad6: 2900 f400 |00e7: goto/16 01db // +00f4 │ │ +211ada: 1a00 0a5c |00e9: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@5c0a │ │ +211ade: 6e20 bd59 6000 |00eb: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211ae4: 0a06 |00ee: move-result v6 │ │ +211ae6: 3806 ec00 |00ef: if-eqz v6, 01db // +00ec │ │ +211aea: 12f6 |00f1: const/4 v6, #int -1 // #ff │ │ +211aec: 1a00 0c5c |00f2: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@5c0c │ │ +211af0: 6e30 b502 0706 |00f4: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ +211af6: 0a06 |00f7: move-result v6 │ │ +211af8: 1307 1000 |00f8: const/16 v7, #int 16 // #10 │ │ +211afc: 3276 c300 |00fa: if-eq v6, v7, 01bd // +00c3 │ │ +211b00: 1307 2000 |00fc: const/16 v7, #int 32 // #20 │ │ +211b04: 3276 b500 |00fe: if-eq v6, v7, 01b3 // +00b5 │ │ +211b08: 1307 3000 |0100: const/16 v7, #int 48 // #30 │ │ +211b0c: 3276 9900 |0102: if-eq v6, v7, 019b // +0099 │ │ +211b10: 1307 4000 |0104: const/16 v7, #int 64 // #40 │ │ +211b14: 1a00 5d40 |0106: const-string v0, "focus_mode_manual2" // string@405d │ │ +211b18: 3276 5300 |0108: if-eq v6, v7, 015b // +0053 │ │ +211b1c: 1307 5000 |010a: const/16 v7, #int 80 // #50 │ │ +211b20: 3276 0d00 |010c: if-eq v6, v7, 0119 // +000d │ │ +211b24: 1307 6100 |010e: const/16 v7, #int 97 // #61 │ │ +211b28: 3276 0400 |0110: if-eq v6, v7, 0114 // +0004 │ │ +211b2c: 2900 c900 |0112: goto/16 01db // +00c9 │ │ +211b30: 6e10 0d6b 0100 |0114: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@6b0d │ │ +211b36: 2900 c400 |0117: goto/16 01db // +00c4 │ │ +211b3a: 6e10 e96a 0100 |0119: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@6ae9 │ │ +211b40: 0a06 |011c: move-result v6 │ │ +211b42: 3906 be00 |011d: if-nez v6, 01db // +00be │ │ +211b46: 5456 7644 |011f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211b4a: 7110 d969 0600 |0121: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211b50: 0c06 |0124: move-result-object v6 │ │ +211b52: 6e10 9b5d 0600 |0125: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +211b58: 0c06 |0128: move-result-object v6 │ │ +211b5a: 6e10 7268 0600 |0129: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +211b60: 0c06 |012c: move-result-object v6 │ │ +211b62: 3806 2300 |012d: if-eqz v6, 0150 // +0023 │ │ +211b66: 5456 7644 |012f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211b6a: 7110 d969 0600 |0131: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211b70: 0c06 |0134: move-result-object v6 │ │ +211b72: 6e10 9b5d 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +211b78: 0c06 |0138: move-result-object v6 │ │ +211b7a: 6e10 7268 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +211b80: 0c06 |013c: move-result-object v6 │ │ +211b82: 6e20 bd59 0600 |013d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211b88: 0a06 |0140: move-result v6 │ │ +211b8a: 3806 0f00 |0141: if-eqz v6, 0150 // +000f │ │ +211b8e: 5456 7644 |0143: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211b92: 7110 d969 0600 |0145: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211b98: 0c06 |0148: move-result-object v6 │ │ +211b9a: 1307 1900 |0149: const/16 v7, #int 25 // #19 │ │ +211b9e: 6e30 585d 7603 |014b: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ +211ba4: 2900 8d00 |014e: goto/16 01db // +008d │ │ +211ba8: 5456 7644 |0150: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211bac: 7110 d969 0600 |0152: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211bb2: 0c06 |0155: move-result-object v6 │ │ +211bb4: 6e10 2a5e 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@5e2a │ │ +211bba: 2900 8200 |0159: goto/16 01db // +0082 │ │ +211bbe: 6e10 ea6a 0100 |015b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@6aea │ │ +211bc4: 0a06 |015e: move-result v6 │ │ +211bc6: 3906 7c00 |015f: if-nez v6, 01db // +007c │ │ +211bca: 5456 7644 |0161: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211bce: 7110 d969 0600 |0163: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211bd4: 0c06 |0166: move-result-object v6 │ │ +211bd6: 6e10 9b5d 0600 |0167: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +211bdc: 0c06 |016a: move-result-object v6 │ │ +211bde: 6e10 7268 0600 |016b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +211be4: 0c06 |016e: move-result-object v6 │ │ +211be6: 3806 2200 |016f: if-eqz v6, 0191 // +0022 │ │ +211bea: 5456 7644 |0171: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211bee: 7110 d969 0600 |0173: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211bf4: 0c06 |0176: move-result-object v6 │ │ +211bf6: 6e10 9b5d 0600 |0177: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +211bfc: 0c06 |017a: move-result-object v6 │ │ +211bfe: 6e10 7268 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +211c04: 0c06 |017e: move-result-object v6 │ │ +211c06: 6e20 bd59 0600 |017f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211c0c: 0a06 |0182: move-result v6 │ │ +211c0e: 3806 0e00 |0183: if-eqz v6, 0191 // +000e │ │ +211c12: 5456 7644 |0185: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211c16: 7110 d969 0600 |0187: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211c1c: 0c06 |018a: move-result-object v6 │ │ +211c1e: 1307 e7ff |018b: const/16 v7, #int -25 // #ffe7 │ │ +211c22: 6e30 585d 7603 |018d: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ +211c28: 284b |0190: goto 01db // +004b │ │ +211c2a: 5456 7644 |0191: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211c2e: 7110 d969 0600 |0193: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211c34: 0c06 |0196: move-result-object v6 │ │ +211c36: 6e10 295e 0600 |0197: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@5e29 │ │ +211c3c: 2841 |019a: goto 01db // +0041 │ │ +211c3e: 6e10 e46a 0100 |019b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +211c44: 0a06 |019e: move-result v6 │ │ +211c46: 3906 1000 |019f: if-nez v6, 01af // +0010 │ │ +211c4a: 6e10 d76a 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +211c50: 0a06 |01a4: move-result v6 │ │ +211c52: 3906 0600 |01a5: if-nez v6, 01ab // +0006 │ │ +211c56: 6e10 0c6b 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ +211c5c: 2831 |01aa: goto 01db // +0031 │ │ +211c5e: 6e10 c26a 0100 |01ab: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@6ac2 │ │ +211c64: 282d |01ae: goto 01db // +002d │ │ +211c66: 6e10 c36a 0100 |01af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@6ac3 │ │ +211c6c: 2829 |01b2: goto 01db // +0029 │ │ +211c6e: 5456 7644 |01b3: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211c72: 7110 d969 0600 |01b5: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211c78: 0c06 |01b8: move-result-object v6 │ │ +211c7a: 6e20 135e 3600 |01b9: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ +211c80: 281f |01bc: goto 01db // +001f │ │ +211c82: 6e10 e46a 0100 |01bd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +211c88: 0a06 |01c0: move-result v6 │ │ +211c8a: 3806 0600 |01c1: if-eqz v6, 01c7 // +0006 │ │ +211c8e: 6e10 0d6b 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@6b0d │ │ +211c94: 2815 |01c6: goto 01db // +0015 │ │ +211c96: 6e10 d76a 0100 |01c7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +211c9c: 0a06 |01ca: move-result v6 │ │ +211c9e: 3806 0600 |01cb: if-eqz v6, 01d1 // +0006 │ │ +211ca2: 6e10 0c6b 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ +211ca8: 280b |01d0: goto 01db // +000b │ │ +211caa: 5456 7644 |01d1: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@4476 │ │ +211cae: 7110 d969 0600 |01d3: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@69d9 │ │ +211cb4: 0c06 |01d6: move-result-object v6 │ │ +211cb6: 1207 |01d7: const/4 v7, #int 0 // #0 │ │ +211cb8: 6e20 725d 7600 |01d8: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@5d72 │ │ +211cbe: 0e00 |01db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=106 │ │ 0x000b line=107 │ │ 0x0015 line=108 │ │ 0x0021 line=109 │ │ @@ -514489,24 +514489,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 │ │ -211e2c: |[211e2c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -211e3c: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ -211e42: 2200 210e |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@0e21 │ │ -211e46: 7020 d369 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@69d3 │ │ -211e4c: 5b10 7a44 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ -211e50: 2200 220e |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@0e22 │ │ -211e54: 7020 d669 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@69d6 │ │ -211e5a: 5b10 7c44 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ -211e5e: 5b12 7b44 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211e62: 0e00 |0013: return-void │ │ +211e30: |[211e30] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +211e40: 7010 9e59 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@599e │ │ +211e46: 2200 210e |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@0e21 │ │ +211e4a: 7020 d369 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@69d3 │ │ +211e50: 5b10 7a44 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ +211e54: 2200 220e |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@0e22 │ │ +211e58: 7020 d669 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@69d6 │ │ +211e5e: 5b10 7c44 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ +211e62: 5b12 7b44 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211e66: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=40 │ │ 0x000a line=99 │ │ 0x0011 line=36 │ │ locals : │ │ @@ -514518,17 +514518,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 │ │ -211de4: |[211de4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ -211df4: 5400 7b44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211df8: 1100 |0002: return-object v0 │ │ +211de8: |[211de8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ +211df8: 5400 7b44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211dfc: 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;) │ │ @@ -514536,17 +514536,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 │ │ -211dfc: |[211dfc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -211e0c: 5400 7844 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4478 │ │ -211e10: 1100 |0002: return-object v0 │ │ +211e00: |[211e00] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +211e10: 5400 7844 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4478 │ │ +211e14: 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;) │ │ @@ -514554,17 +514554,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 │ │ -211e14: |[211e14] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$102:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -211e24: 5b01 7844 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4478 │ │ -211e28: 1101 |0002: return-object v1 │ │ +211e18: |[211e18] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$102:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +211e28: 5b01 7844 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@4478 │ │ +211e2c: 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; │ │ │ │ @@ -514573,17 +514573,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 │ │ -211db4: |[211db4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -211dc4: 5400 7d44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@447d │ │ -211dc8: 1100 |0002: return-object v0 │ │ +211db8: |[211db8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +211dc8: 5400 7d44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@447d │ │ +211dcc: 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;) │ │ @@ -514591,17 +514591,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 │ │ -211dcc: |[211dcc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -211ddc: 5400 7e44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@447e │ │ -211de0: 1100 |0002: return-object v0 │ │ +211dd0: |[211dd0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +211de0: 5400 7e44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@447e │ │ +211de4: 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;) │ │ @@ -514609,17 +514609,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 │ │ -211d14: |[211d14] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ -211d24: 5c01 7944 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ -211d28: 0f01 |0002: return v1 │ │ +211d18: |[211d18] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ +211d28: 5c01 7944 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ +211d2c: 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 │ │ │ │ @@ -514628,30 +514628,30 @@ │ │ type : '()Landroid/content/IntentFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -211cbc: |[211cbc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ -211ccc: 2200 7300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0073 │ │ -211cd0: 7010 d902 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@02d9 │ │ -211cd6: 1a01 075c |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@5c07 │ │ -211cda: 6e20 db02 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ -211ce0: 1a01 085c |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@5c08 │ │ -211ce4: 6e20 db02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ -211cea: 1a01 095c |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@5c09 │ │ -211cee: 6e20 db02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ -211cf4: 1a01 065c |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@5c06 │ │ -211cf8: 6e20 db02 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ -211cfe: 1a01 0a5c |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@5c0a │ │ -211d02: 6e20 db02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ -211d08: 1a01 0d5c |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@5c0d │ │ -211d0c: 6e20 db02 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ -211d12: 1100 |0023: return-object v0 │ │ +211cc0: |[211cc0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ +211cd0: 2200 7300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0073 │ │ +211cd4: 7010 d902 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@02d9 │ │ +211cda: 1a01 075c |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@5c07 │ │ +211cde: 6e20 db02 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ +211ce4: 1a01 085c |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@5c08 │ │ +211ce8: 6e20 db02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ +211cee: 1a01 095c |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@5c09 │ │ +211cf2: 6e20 db02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ +211cf8: 1a01 065c |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@5c06 │ │ +211cfc: 6e20 db02 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ +211d02: 1a01 0a5c |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@5c0a │ │ +211d06: 6e20 db02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ +211d0c: 1a01 0d5c |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@5c0d │ │ +211d10: 6e20 db02 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@02db │ │ +211d16: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=237 │ │ 0x000c line=238 │ │ 0x0011 line=239 │ │ 0x0016 line=240 │ │ @@ -514665,17 +514665,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -211d2c: |[211d2c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ -211d3c: 5510 7944 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ -211d40: 0f00 |0002: return v0 │ │ +211d30: |[211d30] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ +211d40: 5510 7944 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ +211d44: 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;) │ │ @@ -514683,41 +514683,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -211d44: |[211d44] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ -211d54: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -211d58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -211d5a: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ -211d5e: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ -211d62: 0f01 |0007: return v1 │ │ -211d64: 5450 7b44 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211d68: 7110 e808 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -211d6e: 0c00 |000d: move-result-object v0 │ │ -211d70: 1a02 5861 |000e: const-string v2, "preference_enable_remote" // string@6158 │ │ -211d74: 7230 ee02 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -211d7a: 0a02 |0013: move-result v2 │ │ -211d7c: 1a03 5e62 |0014: const-string v3, "preference_remote_type" // string@625e │ │ -211d80: 1a04 3072 |0016: const-string v4, "undefined" // string@7230 │ │ -211d84: 7230 f202 3004 |0018: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -211d8a: 0c03 |001b: move-result-object v3 │ │ -211d8c: 5b53 7e44 |001c: iput-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@447e │ │ -211d90: 1a03 5b62 |001e: const-string v3, "preference_remote_device_name" // string@625b │ │ -211d94: 7230 f202 3004 |0020: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -211d9a: 0c00 |0023: move-result-object v0 │ │ -211d9c: 5b50 7d44 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@447d │ │ -211da0: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ -211da4: 6e20 bd59 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -211daa: 0a00 |002b: move-result v0 │ │ -211dac: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -211db0: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -211db2: 0f01 |002f: return v1 │ │ +211d48: |[211d48] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ +211d58: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +211d5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +211d5e: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ +211d62: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ +211d66: 0f01 |0007: return v1 │ │ +211d68: 5450 7b44 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211d6c: 7110 e808 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +211d72: 0c00 |000d: move-result-object v0 │ │ +211d74: 1a02 5861 |000e: const-string v2, "preference_enable_remote" // string@6158 │ │ +211d78: 7230 ee02 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +211d7e: 0a02 |0013: move-result v2 │ │ +211d80: 1a03 5e62 |0014: const-string v3, "preference_remote_type" // string@625e │ │ +211d84: 1a04 3072 |0016: const-string v4, "undefined" // string@7230 │ │ +211d88: 7230 f202 3004 |0018: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +211d8e: 0c03 |001b: move-result-object v3 │ │ +211d90: 5b53 7e44 |001c: iput-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@447e │ │ +211d94: 1a03 5b62 |001e: const-string v3, "preference_remote_device_name" // string@625b │ │ +211d98: 7230 f202 3004 |0020: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +211d9e: 0c00 |0023: move-result-object v0 │ │ +211da0: 5b50 7d44 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@447d │ │ +211da4: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ +211da8: 6e20 bd59 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +211dae: 0a00 |002b: move-result v0 │ │ +211db0: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +211db4: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +211db6: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0008 line=311 │ │ 0x0010 line=312 │ │ 0x0018 line=313 │ │ 0x0020 line=314 │ │ @@ -514730,53 +514730,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -211e64: |[211e64] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ -211e74: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -211e78: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -211e7c: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -211e80: 0e00 |0006: return-void │ │ -211e82: 2200 7200 |0007: new-instance v0, Landroid/content/Intent; // type@0072 │ │ -211e86: 5441 7b44 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211e8a: 1c02 1f0e |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@0e1f │ │ -211e8e: 7030 a202 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02a2 │ │ -211e94: 5441 7b44 |0010: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211e98: 6e10 b45d 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@5db4 │ │ -211e9e: 0a01 |0015: move-result v1 │ │ -211ea0: 3901 1c00 |0016: if-nez v1, 0032 // +001c │ │ -211ea4: 6e10 e169 0400 |0018: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ -211eaa: 0a01 |001b: move-result v1 │ │ -211eac: 3801 1600 |001c: if-eqz v1, 0032 // +0016 │ │ -211eb0: 5441 7b44 |001e: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211eb4: 5442 7a44 |0020: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ -211eb8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -211eba: 6e40 545d 0132 |0023: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@5d54 │ │ -211ec0: 5440 7b44 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211ec4: 5441 7c44 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ -211ec8: 7100 df69 0000 |002a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@69df │ │ -211ece: 0c02 |002d: move-result-object v2 │ │ -211ed0: 6e30 de5d 1002 |002e: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@5dde │ │ -211ed6: 281b |0031: goto 004c // +001b │ │ -211ed8: 5440 7b44 |0032: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211edc: 5441 7c44 |0034: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ -211ee0: 6e20 195e 1000 |0036: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@5e19 │ │ -211ee6: 5440 7b44 |0039: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211eea: 5441 7a44 |003b: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ -211eee: 6e20 165e 1000 |003d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@5e16 │ │ -211ef4: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -211ef6: 5c40 7944 |0041: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ -211efa: 5440 7b44 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211efe: 6e10 8e5d 0000 |0045: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -211f04: 0c00 |0048: move-result-object v0 │ │ -211f06: 6e10 146b 0000 |0049: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ -211f0c: 0e00 |004c: return-void │ │ +211e68: |[211e68] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ +211e78: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +211e7c: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +211e80: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +211e84: 0e00 |0006: return-void │ │ +211e86: 2200 7200 |0007: new-instance v0, Landroid/content/Intent; // type@0072 │ │ +211e8a: 5441 7b44 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211e8e: 1c02 1f0e |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@0e1f │ │ +211e92: 7030 a202 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02a2 │ │ +211e98: 5441 7b44 |0010: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211e9c: 6e10 b45d 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@5db4 │ │ +211ea2: 0a01 |0015: move-result v1 │ │ +211ea4: 3901 1c00 |0016: if-nez v1, 0032 // +001c │ │ +211ea8: 6e10 e169 0400 |0018: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ +211eae: 0a01 |001b: move-result v1 │ │ +211eb0: 3801 1600 |001c: if-eqz v1, 0032 // +0016 │ │ +211eb4: 5441 7b44 |001e: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211eb8: 5442 7a44 |0020: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ +211ebc: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +211ebe: 6e40 545d 0132 |0023: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@5d54 │ │ +211ec4: 5440 7b44 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211ec8: 5441 7c44 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ +211ecc: 7100 df69 0000 |002a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@69df │ │ +211ed2: 0c02 |002d: move-result-object v2 │ │ +211ed4: 6e30 de5d 1002 |002e: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@5dde │ │ +211eda: 281b |0031: goto 004c // +001b │ │ +211edc: 5440 7b44 |0032: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211ee0: 5441 7c44 |0034: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ +211ee4: 6e20 195e 1000 |0036: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@5e19 │ │ +211eea: 5440 7b44 |0039: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211eee: 5441 7a44 |003b: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ +211ef2: 6e20 165e 1000 |003d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@5e16 │ │ +211ef8: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +211efa: 5c40 7944 |0041: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ +211efe: 5440 7b44 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211f02: 6e10 8e5d 0000 |0045: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +211f08: 0c00 |0048: move-result-object v0 │ │ +211f0a: 6e10 146b 0000 |0049: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ +211f10: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0032 - 0x004c │ │ Ljava/lang/IllegalArgumentException; -> 0x004c │ │ positions : │ │ 0x0000 line=252 │ │ 0x0007 line=256 │ │ 0x0010 line=260 │ │ @@ -514794,37 +514794,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -211f20: |[211f20] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ -211f30: 6e10 e169 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ -211f36: 0a00 |0003: move-result v0 │ │ -211f38: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ -211f3c: 5430 7b44 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211f40: 5431 7c44 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ -211f44: 6e20 195e 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@5e19 │ │ -211f4a: 5430 7b44 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211f4e: 5431 7a44 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ -211f52: 6e20 165e 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@5e16 │ │ -211f58: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -211f5a: 5c30 7944 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ -211f5e: 5430 7b44 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ -211f62: 6e10 8e5d 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -211f68: 0c00 |001c: move-result-object v0 │ │ -211f6a: 6e10 146b 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ -211f70: 280c |0020: goto 002c // +000c │ │ -211f72: 0d00 |0021: move-exception v0 │ │ -211f74: 1a01 f807 |0022: const-string v1, "BluetoothRemoteControl" // string@07f8 │ │ -211f78: 1a02 6b26 |0024: const-string v2, "Remote Service was not running, that's strange" // string@266b │ │ -211f7c: 7120 2210 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -211f82: 6e10 5759 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ -211f88: 0e00 |002c: return-void │ │ +211f24: |[211f24] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ +211f34: 6e10 e169 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ +211f3a: 0a00 |0003: move-result v0 │ │ +211f3c: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ +211f40: 5430 7b44 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211f44: 5431 7c44 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@447c │ │ +211f48: 6e20 195e 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@5e19 │ │ +211f4e: 5430 7b44 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211f52: 5431 7a44 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@447a │ │ +211f56: 6e20 165e 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@5e16 │ │ +211f5c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +211f5e: 5c30 7944 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@4479 │ │ +211f62: 5430 7b44 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@447b │ │ +211f66: 6e10 8e5d 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +211f6c: 0c00 |001c: move-result-object v0 │ │ +211f6e: 6e10 146b 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@6b14 │ │ +211f74: 280c |0020: goto 002c // +000c │ │ +211f76: 0d00 |0021: move-exception v0 │ │ +211f78: 1a01 f807 |0022: const-string v1, "BluetoothRemoteControl" // string@07f8 │ │ +211f7c: 1a02 6b26 |0024: const-string v2, "Remote Service was not running, that's strange" // string@266b │ │ +211f80: 7120 2210 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +211f86: 6e10 5759 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@5957 │ │ +211f8c: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0006 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0021 │ │ positions : │ │ 0x0000 line=286 │ │ 0x0006 line=289 │ │ 0x000d line=290 │ │ @@ -514870,18 +514870,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 │ │ -211f9c: |[211f9c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -211fac: 5b01 7f44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@447f │ │ -211fb0: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -211fb6: 0e00 |0005: return-void │ │ +211fa0: |[211fa0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +211fb0: 5b01 7f44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@447f │ │ +211fb4: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +211fba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -514891,18 +514891,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -211fb8: |[211fb8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ -211fc8: 5401 7f44 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@447f │ │ -211fcc: 7110 fd69 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69fd │ │ -211fd2: 0e00 |0005: return-void │ │ +211fbc: |[211fbc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ +211fcc: 5401 7f44 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@447f │ │ +211fd0: 7110 fd69 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69fd │ │ +211fd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -514943,18 +514943,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 │ │ -211fd4: |[211fd4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -211fe4: 5b01 8044 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4480 │ │ -211fe8: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -211fee: 0e00 |0005: return-void │ │ +211fd8: |[211fd8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +211fe8: 5b01 8044 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4480 │ │ +211fec: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +211ff2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -514964,23 +514964,23 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -211ff0: |[211ff0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -212000: 5460 8044 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4480 │ │ -212004: 0771 |0002: move-object v1, v7 │ │ -212006: 1f01 8303 |0003: check-cast v1, Landroid/widget/ListView; // type@0383 │ │ -21200a: 0782 |0005: move-object v2, v8 │ │ -21200c: 0193 |0006: move v3, v9 │ │ -21200e: 04a4 |0007: move-wide v4, v10 │ │ -212010: 7406 0e6a 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@6a0e │ │ -212016: 0e00 |000b: return-void │ │ +211ff4: |[211ff4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +212004: 5460 8044 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4480 │ │ +212008: 0771 |0002: move-object v1, v7 │ │ +21200a: 1f01 8303 |0003: check-cast v1, Landroid/widget/ListView; // type@0383 │ │ +21200e: 0782 |0005: move-object v2, v8 │ │ +212010: 0193 |0006: move v3, v9 │ │ +212012: 04a4 |0007: move-wide v4, v10 │ │ +212014: 7406 0e6a 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@6a0e │ │ +21201a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x000c reg=7 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000c reg=8 (null) Landroid/view/View; │ │ @@ -515026,19 +515026,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 │ │ -212018: |[212018] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ -212028: 5b01 8144 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4481 │ │ -21202c: 5b02 8244 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@4482 │ │ -212030: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -212036: 0e00 |0007: return-void │ │ +21201c: |[21201c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ +21202c: 5b01 8144 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4481 │ │ +212030: 5b02 8244 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@4482 │ │ +212034: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21203a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -515049,20 +515049,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -212038: |[212038] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ -212048: 5423 8144 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4481 │ │ -21204c: 5420 8244 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@4482 │ │ -212050: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -212052: 7130 4f30 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ -212058: 0e00 |0008: return-void │ │ +21203c: |[21203c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ +21204c: 5423 8144 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4481 │ │ +212050: 5420 8244 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@4482 │ │ +212054: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +212056: 7130 4f30 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ +21205c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -515105,19 +515105,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 │ │ -21205c: |[21205c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ -21206c: 5b01 8344 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4483 │ │ -212070: 5b02 8444 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@4484 │ │ -212074: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21207a: 0e00 |0007: return-void │ │ +212060: |[212060] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ +212070: 5b01 8344 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4483 │ │ +212074: 5b02 8444 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@4484 │ │ +212078: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21207e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -515128,20 +515128,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -21207c: |[21207c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ -21208c: 5423 8344 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4483 │ │ -212090: 5420 8444 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@4484 │ │ -212094: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -212096: 7130 4f30 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ -21209c: 0e00 |0008: return-void │ │ +212080: |[212080] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ +212090: 5423 8344 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4483 │ │ +212094: 5420 8444 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@4484 │ │ +212098: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +21209a: 7130 4f30 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ +2120a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -515180,18 +515180,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 │ │ -2120a0: |[2120a0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -2120b0: 5b01 8544 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4485 │ │ -2120b4: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -2120ba: 0e00 |0005: return-void │ │ +2120a4: |[2120a4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +2120b4: 5b01 8544 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4485 │ │ +2120b8: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2120be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -515201,19 +515201,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2120bc: |[2120bc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.run:()V │ │ -2120cc: 5420 8544 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4485 │ │ -2120d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2120d2: 7120 fe69 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V // method@69fe │ │ -2120d8: 0e00 |0006: return-void │ │ +2120c0: |[2120c0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.run:()V │ │ +2120d0: 5420 8544 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4485 │ │ +2120d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2120d6: 7120 fe69 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V // method@69fe │ │ +2120dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; │ │ │ │ source_file_idx : 2919 (DeviceScanner.java) │ │ @@ -515255,19 +515255,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2120dc: |[2120dc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V │ │ -2120ec: 5b01 8644 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@4486 │ │ -2120f0: 5b02 8744 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@4487 │ │ -2120f4: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -2120fa: 0e00 |0007: return-void │ │ +2120e0: |[2120e0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V │ │ +2120f0: 5b01 8644 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@4486 │ │ +2120f4: 5b02 8744 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@4487 │ │ +2120f8: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2120fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -515278,27 +515278,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2120fc: |[2120fc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.run:()V │ │ -21210c: 5420 8644 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@4486 │ │ -212110: 5400 8844 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ -212114: 7110 ff69 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@69ff │ │ -21211a: 0c00 |0007: move-result-object v0 │ │ -21211c: 5421 8744 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@4487 │ │ -212120: 6e20 f369 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@69f3 │ │ -212126: 5420 8644 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@4486 │ │ -21212a: 5400 8844 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ -21212e: 7110 ff69 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@69ff │ │ -212134: 0c00 |0014: move-result-object v0 │ │ -212136: 6e10 fa69 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@69fa │ │ -21213c: 0e00 |0018: return-void │ │ +212100: |[212100] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.run:()V │ │ +212110: 5420 8644 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@4486 │ │ +212114: 5400 8844 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ +212118: 7110 ff69 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@69ff │ │ +21211e: 0c00 |0007: move-result-object v0 │ │ +212120: 5421 8744 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@4487 │ │ +212124: 6e20 f369 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@69f3 │ │ +21212a: 5420 8644 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@4486 │ │ +21212e: 5400 8844 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ +212132: 7110 ff69 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@69ff │ │ +212138: 0c00 |0014: move-result-object v0 │ │ +21213a: 6e10 fa69 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@69fa │ │ +212140: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x000d line=534 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; │ │ │ │ @@ -515337,18 +515337,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 │ │ -212140: |[212140] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -212150: 5b01 8844 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ -212154: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21215a: 0e00 |0005: return-void │ │ +212144: |[212144] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +212154: 5b01 8844 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ +212158: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21215e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -515358,20 +515358,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 │ │ -21215c: |[21215c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ -21216c: 5402 8844 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ -212170: 2203 290e |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; // type@0e29 │ │ -212174: 7030 ee69 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V // method@69ee │ │ -21217a: 6e20 126a 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@6a12 │ │ -212180: 0e00 |000a: return-void │ │ +212160: |[212160] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ +212170: 5402 8844 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@4488 │ │ +212174: 2203 290e |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; // type@0e29 │ │ +212178: 7030 ee69 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V // method@69ee │ │ +21217e: 6e20 126a 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@6a12 │ │ +212184: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -515421,24 +515421,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 │ │ -212310: |[212310] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -212320: 5b12 8b44 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@448b │ │ -212324: 7010 1815 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@1518 │ │ -21232a: 2200 830c |0005: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -21232e: 7010 8c5a 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -212334: 5b10 8a44 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -212338: 6e10 056a 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@6a05 │ │ -21233e: 0c02 |000f: move-result-object v2 │ │ -212340: 5b12 8944 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@4489 │ │ -212344: 0e00 |0012: return-void │ │ +212314: |[212314] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +212324: 5b12 8b44 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@448b │ │ +212328: 7010 1815 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@1518 │ │ +21232e: 2200 830c |0005: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +212332: 7010 8c5a 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +212338: 5b10 8a44 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +21233c: 6e10 056a 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@6a05 │ │ +212342: 0c02 |000f: move-result-object v2 │ │ +212344: 5b12 8944 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@4489 │ │ +212348: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0002 line=447 │ │ 0x0005 line=448 │ │ 0x000c line=449 │ │ locals : │ │ @@ -515451,22 +515451,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -212348: |[212348] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ -212358: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -21235c: 6e20 935a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@5a93 │ │ -212362: 0a00 |0005: move-result v0 │ │ -212364: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -212368: 5410 8a44 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -21236c: 6e20 905a 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@5a90 │ │ -212372: 0e00 |000d: return-void │ │ +21234c: |[21234c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ +21235c: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +212360: 6e20 935a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@5a93 │ │ +212366: 0a00 |0005: move-result v0 │ │ +212368: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +21236c: 5410 8a44 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +212370: 6e20 905a 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@5a90 │ │ +212376: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0008 line=454 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -515476,18 +515476,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -212374: |[212374] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ -212384: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -212388: 6e10 925a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@5a92 │ │ -21238e: 0e00 |0005: return-void │ │ +212378: |[212378] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ +212388: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +21238c: 6e10 925a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@5a92 │ │ +212392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -515495,19 +515495,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2122bc: |[2122bc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ -2122cc: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -2122d0: 6e10 9d5a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@5a9d │ │ -2122d6: 0a00 |0005: move-result v0 │ │ -2122d8: 0f00 |0006: return v0 │ │ +2122c0: |[2122c0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ +2122d0: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +2122d4: 6e10 9d5a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@5a9d │ │ +2122da: 0a00 |0005: move-result v0 │ │ +2122dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -515515,20 +515515,20 @@ │ │ type : '(I)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -212184: |[212184] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ -212194: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -212198: 6e20 945a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@5a94 │ │ -21219e: 0c02 |0005: move-result-object v2 │ │ -2121a0: 1f02 5400 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@0054 │ │ -2121a4: 1102 |0008: return-object v2 │ │ +212188: |[212188] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ +212198: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +21219c: 6e20 945a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@5a94 │ │ +2121a2: 0c02 |0005: move-result-object v2 │ │ +2121a4: 1f02 5400 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@0054 │ │ +2121a8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -515537,19 +515537,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2122dc: |[2122dc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ -2122ec: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -2122f0: 6e20 945a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@5a94 │ │ -2122f6: 0c02 |0005: move-result-object v2 │ │ -2122f8: 1102 |0006: return-object v2 │ │ +2122e0: |[2122e0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ +2122f0: 5410 8a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +2122f4: 6e20 945a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@5a94 │ │ +2122fa: 0c02 |0005: move-result-object v2 │ │ +2122fc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -515558,93 +515558,93 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2122fc: |[2122fc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ -21230c: 8130 |0000: int-to-long v0, v3 │ │ -21230e: 1000 |0001: return-wide v0 │ │ +212300: |[212300] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ +212310: 8130 |0000: int-to-long v0, v3 │ │ +212312: 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 : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -2121a8: |[2121a8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -2121b8: 3905 2b00 |0000: if-nez v5, 002b // +002b │ │ -2121bc: 5435 8944 |0002: iget-object v5, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@4489 │ │ -2121c0: 1406 2200 0c7f |0004: const v6, #float 1.86093e+38 // #7f0c0022 │ │ -2121c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2121c8: 6e30 da10 6500 |0008: invoke-virtual {v5, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -2121ce: 0c05 |000b: move-result-object v5 │ │ -2121d0: 2206 2c0e |000c: new-instance v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0e2c │ │ -2121d4: 7010 fb69 0600 |000e: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@69fb │ │ -2121da: 1400 6100 097f |0011: const v0, #float 1.82106e+38 // #7f090061 │ │ -2121e0: 6e20 8911 0500 |0014: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -2121e6: 0c00 |0017: move-result-object v0 │ │ -2121e8: 1f00 9d03 |0018: check-cast v0, Landroid/widget/TextView; // type@039d │ │ -2121ec: 5b60 8c44 |001a: iput-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@448c │ │ -2121f0: 1400 6200 097f |001c: const v0, #float 1.82106e+38 // #7f090062 │ │ -2121f6: 6e20 8911 0500 |001f: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -2121fc: 0c00 |0022: move-result-object v0 │ │ -2121fe: 1f00 9d03 |0023: check-cast v0, Landroid/widget/TextView; // type@039d │ │ -212202: 5b60 8d44 |0025: iput-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ -212206: 6e20 6a12 6500 |0027: invoke-virtual {v5, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@126a │ │ -21220c: 2807 |002a: goto 0031 // +0007 │ │ -21220e: 6e10 d111 0500 |002b: invoke-virtual {v5}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@11d1 │ │ -212214: 0c06 |002e: move-result-object v6 │ │ -212216: 1f06 2c0e |002f: check-cast v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0e2c │ │ -21221a: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -21221c: 7100 196a 0000 |0032: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -212222: 0a01 |0035: move-result v1 │ │ -212224: 3801 0d00 |0036: if-eqz v1, 0043 // +000d │ │ -212228: 5431 8b44 |0038: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@448b │ │ -21222c: 1a02 9935 |003a: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -212230: 7120 2e34 2100 |003c: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -212236: 0a01 |003f: move-result v1 │ │ -212238: 3801 0300 |0040: if-eqz v1, 0043 // +0003 │ │ -21223c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -21223e: 5431 8a44 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ -212242: 6e20 945a 4100 |0045: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@5a94 │ │ -212248: 0c04 |0048: move-result-object v4 │ │ -21224a: 1f04 5400 |0049: check-cast v4, Landroid/bluetooth/BluetoothDevice; // type@0054 │ │ -21224e: 3900 1200 |004b: if-nez v0, 005d // +0012 │ │ -212252: 1a00 5924 |004d: const-string v0, "OC-BLEScanner" // string@2459 │ │ -212256: 1a01 e437 |004f: const-string v1, "bluetooth connect permission not granted!" // string@37e4 │ │ -21225a: 7120 2210 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -212260: 5460 8d44 |0054: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ -212264: 1401 5403 107f |0056: const v1, #float 1.91426e+38 // #7f100354 │ │ -21226a: 6e20 dd17 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@17dd │ │ -212270: 281b |005c: goto 0077 // +001b │ │ -212272: 6e10 1502 0400 |005d: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0215 │ │ -212278: 0c00 |0060: move-result-object v0 │ │ -21227a: 3800 0e00 |0061: if-eqz v0, 006f // +000e │ │ -21227e: 6e10 c959 0000 |0063: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ -212284: 0a01 |0066: move-result v1 │ │ -212286: 3d01 0800 |0067: if-lez v1, 006f // +0008 │ │ -21228a: 5461 8d44 |0069: iget-object v1, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ -21228e: 6e20 de17 0100 |006b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -212294: 2809 |006e: goto 0077 // +0009 │ │ -212296: 5460 8d44 |006f: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ -21229a: 1401 5303 107f |0071: const v1, #float 1.91426e+38 // #7f100353 │ │ -2122a0: 6e20 dd17 1000 |0074: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@17dd │ │ -2122a6: 5466 8c44 |0077: iget-object v6, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@448c │ │ -2122aa: 6e10 1402 0400 |0079: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0214 │ │ -2122b0: 0c04 |007c: move-result-object v4 │ │ -2122b2: 6e20 de17 4600 |007d: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -2122b8: 1105 |0080: return-object v5 │ │ +2121ac: |[2121ac] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +2121bc: 3905 2b00 |0000: if-nez v5, 002b // +002b │ │ +2121c0: 5435 8944 |0002: iget-object v5, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@4489 │ │ +2121c4: 1406 2200 0c7f |0004: const v6, #float 1.86093e+38 // #7f0c0022 │ │ +2121ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2121cc: 6e30 da10 6500 |0008: invoke-virtual {v5, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +2121d2: 0c05 |000b: move-result-object v5 │ │ +2121d4: 2206 2c0e |000c: new-instance v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0e2c │ │ +2121d8: 7010 fb69 0600 |000e: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@69fb │ │ +2121de: 1400 6100 097f |0011: const v0, #float 1.82106e+38 // #7f090061 │ │ +2121e4: 6e20 8911 0500 |0014: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +2121ea: 0c00 |0017: move-result-object v0 │ │ +2121ec: 1f00 9d03 |0018: check-cast v0, Landroid/widget/TextView; // type@039d │ │ +2121f0: 5b60 8c44 |001a: iput-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@448c │ │ +2121f4: 1400 6200 097f |001c: const v0, #float 1.82106e+38 // #7f090062 │ │ +2121fa: 6e20 8911 0500 |001f: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +212200: 0c00 |0022: move-result-object v0 │ │ +212202: 1f00 9d03 |0023: check-cast v0, Landroid/widget/TextView; // type@039d │ │ +212206: 5b60 8d44 |0025: iput-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ +21220a: 6e20 6a12 6500 |0027: invoke-virtual {v5, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@126a │ │ +212210: 2807 |002a: goto 0031 // +0007 │ │ +212212: 6e10 d111 0500 |002b: invoke-virtual {v5}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@11d1 │ │ +212218: 0c06 |002e: move-result-object v6 │ │ +21221a: 1f06 2c0e |002f: check-cast v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0e2c │ │ +21221e: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +212220: 7100 196a 0000 |0032: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +212226: 0a01 |0035: move-result v1 │ │ +212228: 3801 0d00 |0036: if-eqz v1, 0043 // +000d │ │ +21222c: 5431 8b44 |0038: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@448b │ │ +212230: 1a02 9935 |003a: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +212234: 7120 2e34 2100 |003c: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +21223a: 0a01 |003f: move-result v1 │ │ +21223c: 3801 0300 |0040: if-eqz v1, 0043 // +0003 │ │ +212240: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +212242: 5431 8a44 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@448a │ │ +212246: 6e20 945a 4100 |0045: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@5a94 │ │ +21224c: 0c04 |0048: move-result-object v4 │ │ +21224e: 1f04 5400 |0049: check-cast v4, Landroid/bluetooth/BluetoothDevice; // type@0054 │ │ +212252: 3900 1200 |004b: if-nez v0, 005d // +0012 │ │ +212256: 1a00 5924 |004d: const-string v0, "OC-BLEScanner" // string@2459 │ │ +21225a: 1a01 e437 |004f: const-string v1, "bluetooth connect permission not granted!" // string@37e4 │ │ +21225e: 7120 2210 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +212264: 5460 8d44 |0054: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ +212268: 1401 5403 107f |0056: const v1, #float 1.91426e+38 // #7f100354 │ │ +21226e: 6e20 dd17 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@17dd │ │ +212274: 281b |005c: goto 0077 // +001b │ │ +212276: 6e10 1502 0400 |005d: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0215 │ │ +21227c: 0c00 |0060: move-result-object v0 │ │ +21227e: 3800 0e00 |0061: if-eqz v0, 006f // +000e │ │ +212282: 6e10 c959 0000 |0063: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@59c9 │ │ +212288: 0a01 |0066: move-result v1 │ │ +21228a: 3d01 0800 |0067: if-lez v1, 006f // +0008 │ │ +21228e: 5461 8d44 |0069: iget-object v1, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ +212292: 6e20 de17 0100 |006b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +212298: 2809 |006e: goto 0077 // +0009 │ │ +21229a: 5460 8d44 |006f: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@448d │ │ +21229e: 1401 5303 107f |0071: const v1, #float 1.91426e+38 // #7f100353 │ │ +2122a4: 6e20 dd17 1000 |0074: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@17dd │ │ +2122aa: 5466 8c44 |0077: iget-object v6, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@448c │ │ +2122ae: 6e10 1402 0400 |0079: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0214 │ │ +2122b4: 0c04 |007c: move-result-object v4 │ │ +2122b6: 6e20 de17 4600 |007d: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +2122bc: 1105 |0080: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=485 │ │ 0x000c line=486 │ │ 0x0014 line=487 │ │ 0x001f line=488 │ │ 0x0027 line=489 │ │ @@ -515703,17 +515703,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -212390: |[212390] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ -2123a0: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -2123a6: 0e00 |0003: return-void │ │ +212394: |[212394] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ +2123a4: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2123aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; │ │ │ │ Virtual methods - │ │ @@ -515760,28 +515760,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -212af8: |[212af8] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -212b08: 1a00 1e03 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@031e │ │ -212b0c: 7110 465b 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ -212b12: 0c00 |0005: move-result-object v0 │ │ -212b14: 6900 9844 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@4498 │ │ -212b18: 1a00 1d03 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@031d │ │ -212b1c: 7110 465b 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ -212b22: 0c00 |000d: move-result-object v0 │ │ -212b24: 6900 9a44 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@449a │ │ -212b28: 1a00 1c03 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@031c │ │ -212b2c: 7110 465b 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ -212b32: 0c00 |0015: move-result-object v0 │ │ -212b34: 6900 9944 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@4499 │ │ -212b38: 0e00 |0018: return-void │ │ +212afc: |[212afc] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +212b0c: 1a00 1e03 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@031e │ │ +212b10: 7110 465b 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ +212b16: 0c00 |0005: move-result-object v0 │ │ +212b18: 6900 9844 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@4498 │ │ +212b1c: 1a00 1d03 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@031d │ │ +212b20: 7110 465b 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ +212b26: 0c00 |000d: move-result-object v0 │ │ +212b28: 6900 9a44 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@449a │ │ +212b2c: 1a00 1c03 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@031c │ │ +212b30: 7110 465b 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@5b46 │ │ +212b36: 0c00 |0015: move-result-object v0 │ │ +212b38: 6900 9944 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@4499 │ │ +212b3c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ 0x000a line=16 │ │ 0x0012 line=18 │ │ locals : │ │ │ │ @@ -515790,17 +515790,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -212b3c: |[212b3c] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -212b4c: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -212b52: 0e00 |0003: return-void │ │ +212b40: |[212b40] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +212b50: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +212b56: 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;) │ │ @@ -515808,26 +515808,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -212ac4: |[212ac4] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ -212ad4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -212ad6: 2300 e70e |0001: new-array v0, v0, [Ljava/util/UUID; // type@0ee7 │ │ -212ada: 6201 9944 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@4499 │ │ -212ade: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -212ae0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -212ae4: 6201 9a44 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@449a │ │ -212ae8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -212aea: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -212aee: 7110 a05a 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -212af4: 0c00 |0010: move-result-object v0 │ │ -212af6: 1100 |0011: return-object v0 │ │ +212ac8: |[212ac8] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ +212ad8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +212ada: 2300 e70e |0001: new-array v0, v0, [Ljava/util/UUID; // type@0ee7 │ │ +212ade: 6201 9944 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@4499 │ │ +212ae2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +212ae4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +212ae8: 6201 9a44 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@449a │ │ +212aec: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +212aee: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +212af2: 7110 a05a 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +212af8: 0c00 |0010: move-result-object v0 │ │ +212afa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4512 (KrakenGattAttributes.java) │ │ @@ -515865,18 +515865,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 │ │ -212b54: |[212b54] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ -212b64: 5b01 9b44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@449b │ │ -212b68: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -212b6e: 0e00 |0005: return-void │ │ +212b58: |[212b58] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ +212b68: 5b01 9b44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@449b │ │ +212b6c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +212b72: 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; │ │ │ │ @@ -515886,26 +515886,26 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -212b70: |[212b70] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -212b80: 5401 9b44 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@449b │ │ -212b84: 7110 2c6a 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@6a2c │ │ -212b8a: 0c01 |0005: move-result-object v1 │ │ -212b8c: 4601 0102 |0006: aget-object v1, v1, v2 │ │ -212b90: 7210 1059 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ -212b96: 0c01 |000b: move-result-object v1 │ │ -212b98: 5402 9b44 |000c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@449b │ │ -212b9c: 7110 2d6a 0200 |000e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@6a2d │ │ -212ba2: 0c02 |0011: move-result-object v2 │ │ -212ba4: 6e20 de17 1200 |0012: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -212baa: 0e00 |0015: return-void │ │ +212b74: |[212b74] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +212b84: 5401 9b44 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@449b │ │ +212b88: 7110 2c6a 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@6a2c │ │ +212b8e: 0c01 |0005: move-result-object v1 │ │ +212b90: 4601 0102 |0006: aget-object v1, v1, v2 │ │ +212b94: 7210 1059 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ +212b9a: 0c01 |000b: move-result-object v1 │ │ +212b9c: 5402 9b44 |000c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@449b │ │ +212ba0: 7110 2d6a 0200 |000e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@6a2d │ │ +212ba6: 0c02 |0011: move-result-object v2 │ │ +212ba8: 6e20 de17 1200 |0012: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +212bae: 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; │ │ @@ -515917,31 +515917,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -212bac: |[212bac] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -212bbc: 0e00 |0000: return-void │ │ +212bb0: |[212bb0] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +212bc0: 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 │ │ -212bc0: |[212bc0] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -212bd0: 0e00 |0000: return-void │ │ +212bc4: |[212bc4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +212bd4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1720 (ArraySeekBarPreference.java) │ │ │ │ Class #2059 header: │ │ @@ -515974,17 +515974,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -212c40: |[212c40] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ -212c50: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -212c56: 0e00 |0003: return-void │ │ +212c44: |[212c44] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ +212c54: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +212c5a: 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 - │ │ @@ -515993,18 +515993,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 │ │ -212bd4: |[212bd4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -212be4: 6e20 236a 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@6a23 │ │ -212bea: 0c01 |0003: move-result-object v1 │ │ -212bec: 1101 |0004: return-object v1 │ │ +212bd8: |[212bd8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +212be8: 6e20 236a 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@6a23 │ │ +212bee: 0c01 |0003: move-result-object v1 │ │ +212bf0: 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; │ │ │ │ @@ -516013,18 +516013,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 │ │ -212c0c: |[212c0c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -212c1c: 2200 310e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ -212c20: 7020 276a 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@6a27 │ │ -212c26: 1100 |0005: return-object v0 │ │ +212c10: |[212c10] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +212c20: 2200 310e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ +212c24: 7020 276a 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@6a27 │ │ +212c2a: 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; │ │ │ │ @@ -516033,18 +516033,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 │ │ -212bf0: |[212bf0] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -212c00: 6e20 256a 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@6a25 │ │ -212c06: 0c01 |0003: move-result-object v1 │ │ -212c08: 1101 |0004: return-object v1 │ │ +212bf4: |[212bf4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +212c04: 6e20 256a 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@6a25 │ │ +212c0a: 0c01 |0003: move-result-object v1 │ │ +212c0c: 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 │ │ │ │ @@ -516053,17 +516053,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 │ │ -212c28: |[212c28] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -212c38: 2311 060f |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0f06 │ │ -212c3c: 1101 |0002: return-object v1 │ │ +212c2c: |[212c2c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +212c3c: 2311 060f |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0f06 │ │ +212c40: 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 │ │ │ │ @@ -516107,39 +516107,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -212c58: |[212c58] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ -212c68: 2200 300e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@0e30 │ │ -212c6c: 7010 216a 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@6a21 │ │ -212c72: 6900 9c44 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@449c │ │ -212c76: 0e00 |0007: return-void │ │ +212c5c: |[212c5c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ +212c6c: 2200 300e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@0e30 │ │ +212c70: 7010 216a 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@6a21 │ │ +212c76: 6900 9c44 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@449c │ │ +212c7a: 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 │ │ -212c78: |[212c78] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -212c88: 7020 d808 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@08d8 │ │ -212c8e: 6e10 7208 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0872 │ │ -212c94: 0c01 |0006: move-result-object v1 │ │ -212c96: 5b01 9d44 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ -212c9a: 0e00 |0009: return-void │ │ +212c7c: |[212c7c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +212c8c: 7020 d808 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@08d8 │ │ +212c92: 6e10 7208 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0872 │ │ +212c98: 0c01 |0006: move-result-object v1 │ │ +212c9a: 5b01 9d44 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ +212c9e: 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; │ │ @@ -516149,17 +516149,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -212c9c: |[212c9c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -212cac: 7020 d908 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@08d9 │ │ -212cb2: 0e00 |0003: return-void │ │ +212ca0: |[212ca0] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +212cb0: 7020 d908 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@08d9 │ │ +212cb6: 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; │ │ │ │ @@ -516169,19 +516169,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -212cb4: |[212cb4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -212cc4: 6f30 da08 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@08da │ │ -212cca: 5402 9d44 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ -212cce: 6e20 8408 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0884 │ │ -212cd4: 0e00 |0008: return-void │ │ +212cb8: |[212cb8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +212cc8: 6f30 da08 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@08da │ │ +212cce: 5402 9d44 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ +212cd2: 6e20 8408 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0884 │ │ +212cd8: 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; │ │ @@ -516244,35 +516244,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 │ │ -212e30: |[212e30] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -212e40: 7030 c408 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08c4 │ │ -212e46: 1a03 f04b |0003: const-string v3, "http://schemas.android.com/apk/res/android" // string@4bf0 │ │ -212e4a: 1a00 c63c |0005: const-string v0, "defaultValue" // string@3cc6 │ │ -212e4e: 7230 1a10 3400 |0007: invoke-interface {v4, v3, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@101a │ │ -212e54: 0c00 |000a: move-result-object v0 │ │ -212e56: 5b20 9e44 |000b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@449e │ │ -212e5a: 1a00 b73e |000d: const-string v0, "entries" // string@3eb7 │ │ -212e5e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -212e60: 7240 1910 3410 |0010: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1019 │ │ -212e66: 0a00 |0013: move-result v0 │ │ -212e68: 3d00 0500 |0014: if-lez v0, 0019 // +0005 │ │ -212e6c: 7020 3e6a 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@6a3e │ │ -212e72: 1a00 ba3e |0019: const-string v0, "entryValues" // string@3eba │ │ -212e76: 7240 1910 3410 |001b: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1019 │ │ -212e7c: 0a03 |001e: move-result v3 │ │ -212e7e: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ -212e82: 7020 406a 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@6a40 │ │ -212e88: 1403 2000 0c7f |0024: const v3, #float 1.86093e+38 // #7f0c0020 │ │ -212e8e: 6e20 3d6a 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@6a3d │ │ -212e94: 0e00 |002a: return-void │ │ +212e34: |[212e34] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +212e44: 7030 c408 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08c4 │ │ +212e4a: 1a03 f04b |0003: const-string v3, "http://schemas.android.com/apk/res/android" // string@4bf0 │ │ +212e4e: 1a00 c63c |0005: const-string v0, "defaultValue" // string@3cc6 │ │ +212e52: 7230 1a10 3400 |0007: invoke-interface {v4, v3, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@101a │ │ +212e58: 0c00 |000a: move-result-object v0 │ │ +212e5a: 5b20 9e44 |000b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@449e │ │ +212e5e: 1a00 b73e |000d: const-string v0, "entries" // string@3eb7 │ │ +212e62: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +212e64: 7240 1910 3410 |0010: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1019 │ │ +212e6a: 0a00 |0013: move-result v0 │ │ +212e6c: 3d00 0500 |0014: if-lez v0, 0019 // +0005 │ │ +212e70: 7020 3e6a 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@6a3e │ │ +212e76: 1a00 ba3e |0019: const-string v0, "entryValues" // string@3eba │ │ +212e7a: 7240 1910 3410 |001b: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1019 │ │ +212e80: 0a03 |001e: move-result v3 │ │ +212e82: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ +212e86: 7020 406a 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@6a40 │ │ +212e8c: 1403 2000 0c7f |0024: const v3, #float 1.86093e+38 // #7f0c0020 │ │ +212e92: 6e20 3d6a 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@6a3d │ │ +212e98: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=35 │ │ 0x0010 line=37 │ │ 0x0016 line=39 │ │ 0x001b line=40 │ │ @@ -516288,17 +516288,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 │ │ -212dfc: |[212dfc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ -212e0c: 5400 9f44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ -212e10: 1100 |0002: return-object v0 │ │ +212e00: |[212e00] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ +212e10: 5400 9f44 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ +212e14: 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;) │ │ @@ -516306,17 +516306,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 │ │ -212d14: |[212d14] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ -212d24: 5400 a144 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@44a1 │ │ -212d28: 1100 |0002: return-object v0 │ │ +212d18: |[212d18] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ +212d28: 5400 a144 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@44a1 │ │ +212d2c: 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;) │ │ @@ -516324,24 +516324,24 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -212d7c: |[212d7c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ -212d8c: 7010 336a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@6a33 │ │ -212d92: 0a00 |0003: move-result v0 │ │ -212d94: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -212d98: 5421 9f44 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ -212d9c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -212da0: 4600 0100 |000a: aget-object v0, v1, v0 │ │ -212da4: 2802 |000c: goto 000e // +0002 │ │ -212da6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -212da8: 1100 |000e: return-object v0 │ │ +212d80: |[212d80] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ +212d90: 7010 336a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@6a33 │ │ +212d96: 0a00 |0003: move-result v0 │ │ +212d98: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +212d9c: 5421 9f44 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ +212da0: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +212da4: 4600 0100 |000a: aget-object v0, v1, v0 │ │ +212da8: 2802 |000c: goto 000e // +0002 │ │ +212daa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +212dac: 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; │ │ │ │ @@ -516350,33 +516350,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -212d2c: |[212d2c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ -212d3c: 5430 a244 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ -212d40: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -212d44: 5430 a444 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -212d48: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -212d4c: 2100 |0008: array-length v0, v0 │ │ -212d4e: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -212d52: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ -212d56: 5431 a444 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -212d5a: 4601 0100 |000f: aget-object v1, v1, v0 │ │ -212d5e: 5432 a244 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ -212d62: 6e20 a059 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ -212d68: 0a01 |0016: move-result v1 │ │ -212d6a: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -212d6e: 0f00 |0019: return v0 │ │ -212d70: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -212d74: 28ef |001c: goto 000b // -0011 │ │ -212d76: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -212d78: 0f00 |001e: return v0 │ │ +212d30: |[212d30] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ +212d40: 5430 a244 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ +212d44: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +212d48: 5430 a444 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +212d4c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +212d50: 2100 |0008: array-length v0, v0 │ │ +212d52: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212d56: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ +212d5a: 5431 a444 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +212d5e: 4601 0100 |000f: aget-object v1, v1, v0 │ │ +212d62: 5432 a244 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ +212d66: 6e20 a059 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ +212d6c: 0a01 |0016: move-result v1 │ │ +212d6e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +212d72: 0f00 |0019: return v0 │ │ +212d74: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212d78: 28ef |001c: goto 000b // -0011 │ │ +212d7a: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +212d7c: 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; │ │ @@ -516386,23 +516386,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -213098: |[213098] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ -2130a8: 6e10 2f6a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@6a2f │ │ -2130ae: 0c00 |0003: move-result-object v0 │ │ -2130b0: 6e10 7802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2130b6: 0c00 |0007: move-result-object v0 │ │ -2130b8: 6e20 9403 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0394 │ │ -2130be: 0c02 |000b: move-result-object v2 │ │ -2130c0: 6e20 3f6a 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6a3f │ │ -2130c6: 0e00 |000f: return-void │ │ +21309c: |[21309c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ +2130ac: 6e10 2f6a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@6a2f │ │ +2130b2: 0c00 |0003: move-result-object v0 │ │ +2130b4: 6e10 7802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2130ba: 0c00 |0007: move-result-object v0 │ │ +2130bc: 6e20 9403 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0394 │ │ +2130c2: 0c02 |000b: move-result-object v2 │ │ +2130c4: 6e20 3f6a 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6a3f │ │ +2130ca: 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 │ │ │ │ @@ -516411,23 +516411,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2130e0: |[2130e0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ -2130f0: 6e10 2f6a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@6a2f │ │ -2130f6: 0c00 |0003: move-result-object v0 │ │ -2130f8: 6e10 7802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2130fe: 0c00 |0007: move-result-object v0 │ │ -213100: 6e20 9403 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0394 │ │ -213106: 0c02 |000b: move-result-object v2 │ │ -213108: 6e20 416a 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6a41 │ │ -21310e: 0e00 |000f: return-void │ │ +2130e4: |[2130e4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ +2130f4: 6e10 2f6a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@6a2f │ │ +2130fa: 0c00 |0003: move-result-object v0 │ │ +2130fc: 6e10 7802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +213102: 0c00 |0007: move-result-object v0 │ │ +213104: 6e20 9403 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0394 │ │ +21310a: 0c02 |000b: move-result-object v2 │ │ +21310c: 6e20 416a 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6a41 │ │ +213112: 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 │ │ │ │ @@ -516436,29 +516436,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -213128: |[213128] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ -213138: 5430 a244 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ -21313c: 7120 dc0f 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0fdc │ │ -213142: 0a00 |0005: move-result v0 │ │ -213144: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -213146: b710 |0007: xor-int/2addr v0, v1 │ │ -213148: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -21314c: 5532 a344 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@44a3 │ │ -213150: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -213154: 5b34 a244 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ -213158: 5c31 a344 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@44a3 │ │ -21315c: 6e20 3c6a 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@6a3c │ │ -213162: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -213166: 6e10 356a 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@6a35 │ │ -21316c: 0e00 |001a: return-void │ │ +21312c: |[21312c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ +21313c: 5430 a244 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ +213140: 7120 dc0f 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0fdc │ │ +213146: 0a00 |0005: move-result v0 │ │ +213148: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +21314a: b710 |0007: xor-int/2addr v0, v1 │ │ +21314c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +213150: 5532 a344 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@44a3 │ │ +213154: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +213158: 5b34 a244 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ +21315c: 5c31 a344 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@44a3 │ │ +213160: 6e20 3c6a 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@6a3c │ │ +213166: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +21316a: 6e10 356a 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@6a35 │ │ +213170: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ 0x000e line=164 │ │ 0x0010 line=165 │ │ 0x0012 line=166 │ │ @@ -516473,33 +516473,33 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -212dac: |[212dac] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ -212dbc: 6f10 c508 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@08c5 │ │ -212dc2: 0c00 |0003: move-result-object v0 │ │ -212dc4: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -212dc8: 7010 306a 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@6a30 │ │ -212dce: 0c01 |0009: move-result-object v1 │ │ -212dd0: 7210 1059 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ -212dd6: 0c00 |000d: move-result-object v0 │ │ -212dd8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -212dda: 2322 df0e |000f: new-array v2, v2, [Ljava/lang/Object; // type@0edf │ │ -212dde: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -212de0: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -212de4: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -212de8: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ -212dec: 7120 bf59 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59bf │ │ -212df2: 0c00 |001b: move-result-object v0 │ │ -212df4: 1100 |001c: return-object v0 │ │ -212df6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -212df8: 1100 |001e: return-object v0 │ │ +212db0: |[212db0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ +212dc0: 6f10 c508 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@08c5 │ │ +212dc6: 0c00 |0003: move-result-object v0 │ │ +212dc8: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +212dcc: 7010 306a 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@6a30 │ │ +212dd2: 0c01 |0009: move-result-object v1 │ │ +212dd4: 7210 1059 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ +212dda: 0c00 |000d: move-result-object v0 │ │ +212ddc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +212dde: 2322 df0e |000f: new-array v2, v2, [Ljava/lang/Object; // type@0edf │ │ +212de2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +212de4: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +212de8: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +212dec: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ +212df0: 7120 bf59 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59bf │ │ +212df6: 0c00 |001b: move-result-object v0 │ │ +212df8: 1100 |001c: return-object v0 │ │ +212dfa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +212dfc: 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; │ │ @@ -516509,86 +516509,86 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -212e98: |[212e98] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ -212ea8: 6f20 c608 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@08c6 │ │ -212eae: 5430 9f44 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ -212eb2: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ -212eb6: 5431 a444 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -212eba: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -212ebe: 2100 |000b: array-length v0, v0 │ │ -212ec0: 2111 |000c: array-length v1, v1 │ │ -212ec2: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ -212ec6: 1400 4100 097f |000f: const v0, #float 1.82106e+38 // #7f090041 │ │ -212ecc: 6e20 8911 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -212ed2: 0c00 |0015: move-result-object v0 │ │ -212ed4: 1f00 9203 |0016: check-cast v0, Landroid/widget/SeekBar; // type@0392 │ │ -212ed8: 5b30 a044 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ -212edc: 1400 4200 097f |001a: const v0, #float 1.82106e+38 // #7f090042 │ │ -212ee2: 6e20 8911 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -212ee8: 0c04 |0020: move-result-object v4 │ │ -212eea: 1f04 9d03 |0021: check-cast v4, Landroid/widget/TextView; // type@039d │ │ -212eee: 5b34 a144 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@44a1 │ │ -212ef2: 5434 a044 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ -212ef6: 5430 9f44 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ -212efa: 2100 |0029: array-length v0, v0 │ │ -212efc: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -212f00: 6e20 2d17 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ -212f06: 7010 336a 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@6a33 │ │ -212f0c: 0a04 |0032: move-result v4 │ │ -212f0e: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ -212f10: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ -212f14: 5430 9e44 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@449e │ │ -212f18: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ -212f1c: 5430 a444 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -212f20: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ -212f24: 2100 |003e: array-length v0, v0 │ │ -212f26: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -212f2a: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ -212f2e: 5431 a444 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -212f32: 4601 0100 |0045: aget-object v1, v1, v0 │ │ -212f36: 5432 9e44 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@449e │ │ -212f3a: 6e20 a059 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ -212f40: 0a01 |004c: move-result v1 │ │ -212f42: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -212f46: 0104 |004f: move v4, v0 │ │ -212f48: 2804 |0050: goto 0054 // +0004 │ │ -212f4a: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ -212f4e: 28ee |0053: goto 0041 // -0012 │ │ -212f50: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ -212f54: 5430 a044 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ -212f58: 6e20 2f17 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ -212f5e: 5434 a044 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ -212f62: 2200 2f0e |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@0e2f │ │ -212f66: 7020 1d6a 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@6a1d │ │ -212f6c: 6e20 2e17 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@172e │ │ -212f72: 5434 9f44 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ -212f76: 5430 a044 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ -212f7a: 6e10 2717 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1727 │ │ -212f80: 0a00 |006c: move-result v0 │ │ -212f82: 4604 0400 |006d: aget-object v4, v4, v0 │ │ -212f86: 7210 1059 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ -212f8c: 0c04 |0072: move-result-object v4 │ │ -212f8e: 5430 a144 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@44a1 │ │ -212f92: 6e20 de17 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -212f98: 0e00 |0078: return-void │ │ -212f9a: 2204 320c |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@0c32 │ │ -212f9e: 1a00 b706 |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@06b7 │ │ -212fa2: 7020 5959 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@5959 │ │ -212fa8: 2704 |0080: throw v4 │ │ -212faa: 2204 320c |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@0c32 │ │ -212fae: 1a00 b606 |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@06b6 │ │ -212fb2: 7020 5959 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@5959 │ │ -212fb8: 2802 |0088: goto 008a // +0002 │ │ -212fba: 2704 |0089: throw v4 │ │ -212fbc: 28ff |008a: goto 0089 // -0001 │ │ +212e9c: |[212e9c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ +212eac: 6f20 c608 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@08c6 │ │ +212eb2: 5430 9f44 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ +212eb6: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ +212eba: 5431 a444 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +212ebe: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +212ec2: 2100 |000b: array-length v0, v0 │ │ +212ec4: 2111 |000c: array-length v1, v1 │ │ +212ec6: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ +212eca: 1400 4100 097f |000f: const v0, #float 1.82106e+38 // #7f090041 │ │ +212ed0: 6e20 8911 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +212ed6: 0c00 |0015: move-result-object v0 │ │ +212ed8: 1f00 9203 |0016: check-cast v0, Landroid/widget/SeekBar; // type@0392 │ │ +212edc: 5b30 a044 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ +212ee0: 1400 4200 097f |001a: const v0, #float 1.82106e+38 // #7f090042 │ │ +212ee6: 6e20 8911 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +212eec: 0c04 |0020: move-result-object v4 │ │ +212eee: 1f04 9d03 |0021: check-cast v4, Landroid/widget/TextView; // type@039d │ │ +212ef2: 5b34 a144 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@44a1 │ │ +212ef6: 5434 a044 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ +212efa: 5430 9f44 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ +212efe: 2100 |0029: array-length v0, v0 │ │ +212f00: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212f04: 6e20 2d17 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ +212f0a: 7010 336a 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@6a33 │ │ +212f10: 0a04 |0032: move-result v4 │ │ +212f12: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ +212f14: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ +212f18: 5430 9e44 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@449e │ │ +212f1c: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ +212f20: 5430 a444 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +212f24: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ +212f28: 2100 |003e: array-length v0, v0 │ │ +212f2a: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212f2e: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ +212f32: 5431 a444 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +212f36: 4601 0100 |0045: aget-object v1, v1, v0 │ │ +212f3a: 5432 9e44 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@449e │ │ +212f3e: 6e20 a059 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ +212f44: 0a01 |004c: move-result v1 │ │ +212f46: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +212f4a: 0104 |004f: move v4, v0 │ │ +212f4c: 2804 |0050: goto 0054 // +0004 │ │ +212f4e: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212f52: 28ee |0053: goto 0041 // -0012 │ │ +212f54: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ +212f58: 5430 a044 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ +212f5c: 6e20 2f17 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ +212f62: 5434 a044 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ +212f66: 2200 2f0e |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@0e2f │ │ +212f6a: 7020 1d6a 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@6a1d │ │ +212f70: 6e20 2e17 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@172e │ │ +212f76: 5434 9f44 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ +212f7a: 5430 a044 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ +212f7e: 6e10 2717 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1727 │ │ +212f84: 0a00 |006c: move-result v0 │ │ +212f86: 4604 0400 |006d: aget-object v4, v4, v0 │ │ +212f8a: 7210 1059 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ +212f90: 0c04 |0072: move-result-object v4 │ │ +212f92: 5430 a144 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@44a1 │ │ +212f96: 6e20 de17 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +212f9c: 0e00 |0078: return-void │ │ +212f9e: 2204 320c |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@0c32 │ │ +212fa2: 1a00 b706 |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@06b7 │ │ +212fa6: 7020 5959 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@5959 │ │ +212fac: 2704 |0080: throw v4 │ │ +212fae: 2204 320c |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@0c32 │ │ +212fb2: 1a00 b606 |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@06b6 │ │ +212fb6: 7020 5959 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@5959 │ │ +212fbc: 2802 |0088: goto 008a // +0002 │ │ +212fbe: 2704 |0089: throw v4 │ │ +212fc0: 28ff |008a: goto 0089 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x000b line=54 │ │ 0x0012 line=58 │ │ 0x001d line=59 │ │ @@ -516612,31 +516612,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -212fc0: |[212fc0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ -212fd0: 6f20 c708 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@08c7 │ │ -212fd6: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ -212fda: 5412 a444 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -212fde: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ -212fe2: 5412 a044 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ -212fe6: 6e10 2717 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@1727 │ │ -212fec: 0a02 |000e: move-result v2 │ │ -212fee: 5410 a444 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -212ff2: 4602 0002 |0011: aget-object v2, v0, v2 │ │ -212ff6: 7210 1059 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ -212ffc: 0c02 |0016: move-result-object v2 │ │ -212ffe: 6e20 2e6a 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6a2e │ │ -213004: 0a00 |001a: move-result v0 │ │ -213006: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -21300a: 7020 426a 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@6a42 │ │ -213010: 0e00 |0020: return-void │ │ +212fc4: |[212fc4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ +212fd4: 6f20 c708 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@08c7 │ │ +212fda: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ +212fde: 5412 a444 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +212fe2: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ +212fe6: 5412 a044 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@44a0 │ │ +212fea: 6e10 2717 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@1727 │ │ +212ff0: 0a02 |000e: move-result v2 │ │ +212ff2: 5410 a444 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +212ff6: 4602 0002 |0011: aget-object v2, v0, v2 │ │ +212ffa: 7210 1059 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@5910 │ │ +213000: 0c02 |0016: move-result-object v2 │ │ +213002: 6e20 2e6a 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6a2e │ │ +213008: 0a00 |001a: move-result v0 │ │ +21300a: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +21300e: 7020 426a 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@6a42 │ │ +213014: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=104 │ │ 0x0009 line=105 │ │ 0x000f line=106 │ │ 0x0017 line=107 │ │ @@ -516650,18 +516650,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 │ │ -212e14: |[212e14] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -212e24: 6e20 b603 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03b6 │ │ -212e2a: 0c01 |0003: move-result-object v1 │ │ -212e2c: 1101 |0004: return-object v1 │ │ +212e18: |[212e18] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +212e28: 6e20 b603 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03b6 │ │ +212e2e: 0c01 |0003: move-result-object v1 │ │ +212e30: 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 │ │ @@ -516671,32 +516671,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -213014: |[213014] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -213024: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -213028: 6e10 a159 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@59a1 │ │ -21302e: 0c00 |0005: move-result-object v0 │ │ -213030: 1c01 310e |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ -213034: 6e20 a059 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ -21303a: 0a00 |000b: move-result v0 │ │ -21303c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -213040: 2810 |000e: goto 001e // +0010 │ │ -213042: 1f03 310e |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ -213046: 6e10 296a 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@6a29 │ │ -21304c: 0c00 |0014: move-result-object v0 │ │ -21304e: 6f20 c808 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ -213054: 5433 9d44 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ -213058: 7020 426a 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@6a42 │ │ -21305e: 0e00 |001d: return-void │ │ -213060: 6f20 c808 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ -213066: 0e00 |0021: return-void │ │ +213018: |[213018] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +213028: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +21302c: 6e10 a159 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@59a1 │ │ +213032: 0c00 |0005: move-result-object v0 │ │ +213034: 1c01 310e |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ +213038: 6e20 a059 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ +21303e: 0a00 |000b: move-result v0 │ │ +213040: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +213044: 2810 |000e: goto 001e // +0010 │ │ +213046: 1f03 310e |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ +21304a: 6e10 296a 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@6a29 │ │ +213050: 0c00 |0014: move-result-object v0 │ │ +213052: 6f20 c808 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ +213058: 5433 9d44 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ +21305c: 7020 426a 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@6a42 │ │ +213062: 0e00 |001d: return-void │ │ +213064: 6f20 c808 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ +21306a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ 0x000f line=202 │ │ 0x0011 line=203 │ │ 0x0018 line=204 │ │ 0x001e line=198 │ │ @@ -516709,26 +516709,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -212cd8: |[212cd8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -212ce8: 6f10 c908 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@08c9 │ │ -212cee: 0c00 |0003: move-result-object v0 │ │ -212cf0: 6e10 346a 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@6a34 │ │ -212cf6: 0a01 |0007: move-result v1 │ │ -212cf8: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -212cfc: 1100 |000a: return-object v0 │ │ -212cfe: 2201 310e |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ -212d02: 7020 286a 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@6a28 │ │ -212d08: 5420 a244 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ -212d0c: 5b10 9d44 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ -212d10: 1101 |0014: return-object v1 │ │ +212cdc: |[212cdc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +212cec: 6f10 c908 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@08c9 │ │ +212cf2: 0c00 |0003: move-result-object v0 │ │ +212cf4: 6e10 346a 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@6a34 │ │ +212cfa: 0a01 |0007: move-result v1 │ │ +212cfc: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +212d00: 1100 |000a: return-object v0 │ │ +212d02: 2201 310e |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0e31 │ │ +212d06: 7020 286a 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@6a28 │ │ +212d0c: 5420 a244 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ +212d10: 5b10 9d44 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@449d │ │ +212d14: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x000b line=190 │ │ 0x0010 line=191 │ │ locals : │ │ @@ -516739,24 +516739,24 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -213068: |[213068] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -213078: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -21307c: 5401 a244 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ -213080: 6e20 316a 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6a31 │ │ -213086: 0c01 |0007: move-result-object v1 │ │ -213088: 2804 |0008: goto 000c // +0004 │ │ -21308a: 0721 |0009: move-object v1, v2 │ │ -21308c: 1f01 4a0c |000a: check-cast v1, Ljava/lang/String; // type@0c4a │ │ -213090: 7020 426a 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@6a42 │ │ -213096: 0e00 |000f: return-void │ │ +21306c: |[21306c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +21307c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +213080: 5401 a244 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@44a2 │ │ +213084: 6e20 316a 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6a31 │ │ +21308a: 0c01 |0007: move-result-object v1 │ │ +21308c: 2804 |0008: goto 000c // +0004 │ │ +21308e: 0721 |0009: move-object v1, v2 │ │ +213090: 1f01 4a0c |000a: check-cast v1, Ljava/lang/String; // type@0c4a │ │ +213094: 7020 426a 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@6a42 │ │ +21309a: 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; │ │ @@ -516766,17 +516766,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2130c8: |[2130c8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ -2130d8: 5b01 9f44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ -2130dc: 0e00 |0002: return-void │ │ +2130cc: |[2130cc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ +2130dc: 5b01 9f44 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@449f │ │ +2130e0: 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; │ │ │ │ @@ -516785,17 +516785,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -213110: |[213110] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ -213120: 5b01 a444 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ -213124: 0e00 |0002: return-void │ │ +213114: |[213114] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ +213124: 5b01 a444 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@44a4 │ │ +213128: 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; │ │ │ │ @@ -517437,344 +517437,344 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2134a8: |[2134a8] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ -2134b8: 2200 7e0c |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0c7e │ │ -2134bc: 1a01 bd01 |0002: const-string v1, "#0.0" // string@01bd │ │ -2134c0: 7020 755a 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ -2134c6: 6900 bf44 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@44bf │ │ -2134ca: 0e00 |0009: return-void │ │ +2134ac: |[2134ac] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ +2134bc: 2200 7e0c |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0c7e │ │ +2134c0: 1a01 bd01 |0002: const-string v1, "#0.0" // string@01bd │ │ +2134c4: 7020 755a 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ +2134ca: 6900 bf44 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@44bf │ │ +2134ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 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 : 659 16-bit code units │ │ -2134cc: |[2134cc] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ -2134dc: 7010 9e59 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@599e │ │ -2134e2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2134e6: 5b40 ce44 |0005: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ -2134ea: 2200 b700 |0007: new-instance v0, Landroid/graphics/Paint; // type@00b7 │ │ -2134ee: 7010 5904 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0459 │ │ -2134f4: 5b40 fc44 |000c: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2134f8: 2201 c200 |000e: new-instance v1, Landroid/graphics/RectF; // type@00c2 │ │ -2134fc: 7010 ba04 0100 |0010: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@04ba │ │ -213502: 5b41 c044 |0013: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -213506: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -213508: 2312 760e |0016: new-array v2, v1, [I // type@0e76 │ │ -21350c: 5b42 cf44 |0018: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -213510: 1302 0001 |001a: const/16 v2, #int 256 // #100 │ │ -213514: 2322 760e |001c: new-array v2, v2, [I // type@0e76 │ │ -213518: 5b42 1c45 |001e: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ -21351c: 2202 f90c |0020: new-instance v2, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@0cf9 │ │ -213520: 7010 925c 0200 |0022: invoke-direct {v2}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@5c92 │ │ -213526: 5b42 f544 |0025: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@44f5 │ │ -21352a: 2311 760e |0027: new-array v1, v1, [I // type@0e76 │ │ -21352e: 5b41 af44 |0029: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@44af │ │ -213532: 1501 80bf |002b: const/high16 v1, #int -1082130432 // #bf80 │ │ -213536: 5941 c844 |002d: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ -21353a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -21353c: 5c41 f944 |0030: iput-boolean v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ -213540: 2201 7300 |0032: new-instance v1, Landroid/content/IntentFilter; // type@0073 │ │ -213544: 1a02 2835 |0034: const-string v2, "android.intent.action.BATTERY_CHANGED" // string@3528 │ │ -213548: 7020 da02 2100 |0036: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@02da │ │ -21354e: 5b41 b244 |0039: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@44b2 │ │ -213552: 2201 c100 |003b: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -213556: 7010 a204 0100 |003d: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -21355c: 5b41 db44 |0040: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -213560: 1601 ffff |0042: const-wide/16 v1, #int -1 // #ffff │ │ -213564: 5a41 fa44 |0044: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ -213568: 2203 b900 |0046: new-instance v3, Landroid/graphics/Path; // type@00b9 │ │ -21356c: 7010 7e04 0300 |0048: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@047e │ │ -213572: 5b43 fe44 |004b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ -213576: 5a41 2745 |004d: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@4527 │ │ -21357a: 2203 c200 |004f: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ -21357e: 7010 ba04 0300 |0051: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ -213584: 5b43 2645 |0054: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ -213588: 2203 c200 |0056: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ -21358c: 7010 ba04 0300 |0058: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ -213592: 5b43 2445 |005b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ -213596: 2203 af00 |005d: new-instance v3, Landroid/graphics/Matrix; // type@00af │ │ -21359a: 7010 3d04 0300 |005f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@043d │ │ -2135a0: 5b43 2545 |0062: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ -2135a4: 2203 c200 |0064: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ -2135a8: 7010 ba04 0300 |0066: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ -2135ae: 5b43 ec44 |0069: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -2135b2: 2203 c200 |006b: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ -2135b6: 7010 ba04 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ -2135bc: 5b43 ea44 |0070: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ -2135c0: 2203 af00 |0072: new-instance v3, Landroid/graphics/Matrix; // type@00af │ │ -2135c4: 7010 3d04 0300 |0074: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@043d │ │ -2135ca: 5b43 eb44 |0077: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -2135ce: 5a41 a844 |0079: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ -2135d2: 2201 830c |007b: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ -2135d6: 7010 8c5a 0100 |007d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -2135dc: 5b41 d144 |0080: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ -2135e0: 1231 |0082: const/4 v1, #int 3 // #3 │ │ -2135e2: 2312 750e |0083: new-array v2, v1, [F // type@0e75 │ │ -2135e6: 5b42 2a45 |0085: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ -2135ea: 2312 750e |0087: new-array v2, v1, [F // type@0e75 │ │ -2135ee: 5b42 d044 |0089: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@44d0 │ │ -2135f2: 2311 750e |008b: new-array v1, v1, [F // type@0e75 │ │ -2135f6: 5b41 2b45 |008d: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@452b │ │ -2135fa: 12f1 |008f: const/4 v1, #int -1 // #ff │ │ -2135fc: 5941 c744 |0090: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ -213600: 5b45 f844 |0092: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213604: 7110 e808 0500 |0094: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21360a: 0c05 |0097: move-result-object v5 │ │ -21360c: 5b45 0845 |0098: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -213610: 5b46 ac44 |009a: iput-object v6, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -213614: 1215 |009c: const/4 v5, #int 1 // #1 │ │ -213616: 6e20 6c04 5000 |009d: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@046c │ │ -21361c: 6206 b400 |00a0: sget-object v6, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00b4 │ │ -213620: 7120 d104 5600 |00a2: invoke-static {v6, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@04d1 │ │ -213626: 0c05 |00a5: move-result-object v5 │ │ -213628: 6e20 7b04 5000 |00a6: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@047b │ │ -21362e: 6205 8700 |00a9: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0087 │ │ -213632: 6e20 7404 5000 |00ab: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0474 │ │ -213638: 7010 546a 0400 |00ae: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -21363e: 0c05 |00b1: move-result-object v5 │ │ -213640: 6e10 7802 0500 |00b2: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213646: 0c05 |00b5: move-result-object v5 │ │ -213648: 6e10 7b03 0500 |00b6: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -21364e: 0c05 |00b9: move-result-object v5 │ │ -213650: 5255 b703 |00ba: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -213654: 5945 0745 |00bc: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -213658: 1506 803f |00be: const/high16 v6, #int 1065353216 // #3f80 │ │ -21365c: a805 0506 |00c0: mul-float v5, v5, v6 │ │ -213660: 1506 003f |00c2: const/high16 v6, #int 1056964608 // #3f00 │ │ -213664: c665 |00c4: add-float/2addr v5, v6 │ │ -213666: 5945 1845 |00c5: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -21366a: 6e20 7704 5000 |00c7: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -213670: 7010 546a 0400 |00ca: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213676: 0c05 |00cd: move-result-object v5 │ │ -213678: 6e10 7802 0500 |00ce: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21367e: 0c05 |00d1: move-result-object v5 │ │ -213680: 1406 8500 087f |00d2: const v6, #float 1.80778e+38 // #7f080085 │ │ -213686: 7120 ff03 6500 |00d5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -21368c: 0c05 |00d8: move-result-object v5 │ │ -21368e: 5b45 f644 |00d9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ -213692: 7010 546a 0400 |00db: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213698: 0c05 |00de: move-result-object v5 │ │ -21369a: 6e10 7802 0500 |00df: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2136a0: 0c05 |00e2: move-result-object v5 │ │ -2136a2: 1406 8600 087f |00e3: const v6, #float 1.80778e+38 // #7f080086 │ │ -2136a8: 7120 ff03 6500 |00e6: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2136ae: 0c05 |00e9: move-result-object v5 │ │ -2136b0: 5b45 f744 |00ea: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ -2136b4: 7010 546a 0400 |00ec: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2136ba: 0c05 |00ef: move-result-object v5 │ │ -2136bc: 6e10 7802 0500 |00f0: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2136c2: 0c05 |00f3: move-result-object v5 │ │ -2136c4: 1406 b100 087f |00f4: const v6, #float 1.80779e+38 // #7f0800b1 │ │ -2136ca: 7120 ff03 6500 |00f7: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2136d0: 0c05 |00fa: move-result-object v5 │ │ -2136d2: 5b45 0345 |00fb: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ -2136d6: 7010 546a 0400 |00fd: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2136dc: 0c05 |0100: move-result-object v5 │ │ -2136de: 6e10 7802 0500 |0101: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2136e4: 0c05 |0104: move-result-object v5 │ │ -2136e6: 1406 b300 087f |0105: const v6, #float 1.80779e+38 // #7f0800b3 │ │ -2136ec: 7120 ff03 6500 |0108: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2136f2: 0c05 |010b: move-result-object v5 │ │ -2136f4: 5b45 0445 |010c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ -2136f8: 7010 546a 0400 |010e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2136fe: 0c05 |0111: move-result-object v5 │ │ -213700: 6e10 7802 0500 |0112: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213706: 0c05 |0115: move-result-object v5 │ │ -213708: 1406 4f00 087f |0116: const v6, #float 1.80777e+38 // #7f08004f │ │ -21370e: 7120 ff03 6500 |0119: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213714: 0c05 |011c: move-result-object v5 │ │ -213716: 5b45 ae44 |011d: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ -21371a: 7010 546a 0400 |011f: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213720: 0c05 |0122: move-result-object v5 │ │ -213722: 6e10 7802 0500 |0123: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213728: 0c05 |0126: move-result-object v5 │ │ -21372a: 1406 6e00 087f |0127: const v6, #float 1.80777e+38 // #7f08006e │ │ -213730: 7120 ff03 6500 |012a: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213736: 0c05 |012d: move-result-object v5 │ │ -213738: 5b45 c144 |012e: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ -21373c: 7010 546a 0400 |0130: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213742: 0c05 |0133: move-result-object v5 │ │ -213744: 6e10 7802 0500 |0134: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21374a: 0c05 |0137: move-result-object v5 │ │ -21374c: 1406 8700 087f |0138: const v6, #float 1.80778e+38 // #7f080087 │ │ -213752: 7120 ff03 6500 |013b: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213758: 0c05 |013e: move-result-object v5 │ │ -21375a: 5b45 d644 |013f: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ -21375e: 7010 546a 0400 |0141: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213764: 0c05 |0144: move-result-object v5 │ │ -213766: 6e10 7802 0500 |0145: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21376c: 0c05 |0148: move-result-object v5 │ │ -21376e: 1406 5b00 087f |0149: const v6, #float 1.80777e+38 // #7f08005b │ │ -213774: 7120 ff03 6500 |014c: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -21377a: 0c05 |014f: move-result-object v5 │ │ -21377c: 5b45 fd44 |0150: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ -213780: 7010 546a 0400 |0152: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213786: 0c05 |0155: move-result-object v5 │ │ -213788: 6e10 7802 0500 |0156: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21378e: 0c05 |0159: move-result-object v5 │ │ -213790: 1406 6f00 087f |015a: const v6, #float 1.80777e+38 // #7f08006f │ │ -213796: 7120 ff03 6500 |015d: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -21379c: 0c05 |0160: move-result-object v5 │ │ -21379e: 5b45 c344 |0161: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ -2137a2: 7010 546a 0400 |0163: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2137a8: 0c05 |0166: move-result-object v5 │ │ -2137aa: 6e10 7802 0500 |0167: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2137b0: 0c05 |016a: move-result-object v5 │ │ -2137b2: 1406 7d00 087f |016b: const v6, #float 1.80778e+38 // #7f08007d │ │ -2137b8: 7120 ff03 6500 |016e: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2137be: 0c05 |0171: move-result-object v5 │ │ -2137c0: 5b45 b344 |0172: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ -2137c4: 7010 546a 0400 |0174: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2137ca: 0c05 |0177: move-result-object v5 │ │ -2137cc: 6e10 7802 0500 |0178: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2137d2: 0c05 |017b: move-result-object v5 │ │ -2137d4: 1406 aa00 087f |017c: const v6, #float 1.80778e+38 // #7f0800aa │ │ -2137da: 7120 ff03 6500 |017f: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2137e0: 0c05 |0182: move-result-object v5 │ │ -2137e2: 5b45 fb44 |0183: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ -2137e6: 7010 546a 0400 |0185: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2137ec: 0c05 |0188: move-result-object v5 │ │ -2137ee: 6e10 7802 0500 |0189: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2137f4: 0c05 |018c: move-result-object v5 │ │ -2137f6: 1406 5200 087f |018d: const v6, #float 1.80777e+38 // #7f080052 │ │ -2137fc: 7120 ff03 6500 |0190: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213802: 0c05 |0193: move-result-object v5 │ │ -213804: 5b45 3645 |0194: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ -213808: 7010 546a 0400 |0196: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -21380e: 0c05 |0199: move-result-object v5 │ │ -213810: 6e10 7802 0500 |019a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213816: 0c05 |019d: move-result-object v5 │ │ -213818: 1406 5d00 087f |019e: const v6, #float 1.80777e+38 // #7f08005d │ │ -21381e: 7120 ff03 6500 |01a1: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213824: 0c05 |01a4: move-result-object v5 │ │ -213826: 5b45 3545 |01a5: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ -21382a: 7010 546a 0400 |01a7: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213830: 0c05 |01aa: move-result-object v5 │ │ -213832: 6e10 7802 0500 |01ab: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213838: 0c05 |01ae: move-result-object v5 │ │ -21383a: 1406 5700 087f |01af: const v6, #float 1.80777e+38 // #7f080057 │ │ -213840: 7120 ff03 6500 |01b2: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213846: 0c05 |01b5: move-result-object v5 │ │ -213848: 5b45 3445 |01b6: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ -21384c: 7010 546a 0400 |01b8: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213852: 0c05 |01bb: move-result-object v5 │ │ -213854: 6e10 7802 0500 |01bc: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21385a: 0c05 |01bf: move-result-object v5 │ │ -21385c: 1406 9800 087f |01c0: const v6, #float 1.80778e+38 // #7f080098 │ │ -213862: 7120 ff03 6500 |01c3: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213868: 0c05 |01c6: move-result-object v5 │ │ -21386a: 5b45 0045 |01c7: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ -21386e: 7010 546a 0400 |01c9: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213874: 0c05 |01cc: move-result-object v5 │ │ -213876: 6e10 7802 0500 |01cd: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21387c: 0c05 |01d0: move-result-object v5 │ │ -21387e: 1406 7400 087f |01d1: const v6, #float 1.80777e+38 // #7f080074 │ │ -213884: 7120 ff03 6500 |01d4: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -21388a: 0c05 |01d7: move-result-object v5 │ │ -21388c: 5b45 c544 |01d8: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ -213890: 7010 546a 0400 |01da: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213896: 0c05 |01dd: move-result-object v5 │ │ -213898: 6e10 7802 0500 |01de: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21389e: 0c05 |01e1: move-result-object v5 │ │ -2138a0: 1406 8200 087f |01e2: const v6, #float 1.80778e+38 // #7f080082 │ │ -2138a6: 7120 ff03 6500 |01e5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2138ac: 0c05 |01e8: move-result-object v5 │ │ -2138ae: 5b45 c444 |01e9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ -2138b2: 7010 546a 0400 |01eb: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2138b8: 0c05 |01ee: move-result-object v5 │ │ -2138ba: 6e10 7802 0500 |01ef: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2138c0: 0c05 |01f2: move-result-object v5 │ │ -2138c2: 1406 8b00 087f |01f3: const v6, #float 1.80778e+38 // #7f08008b │ │ -2138c8: 7120 ff03 6500 |01f6: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2138ce: 0c05 |01f9: move-result-object v5 │ │ -2138d0: 5b45 ad44 |01fa: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ -2138d4: 7010 546a 0400 |01fc: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2138da: 0c05 |01ff: move-result-object v5 │ │ -2138dc: 6e10 7802 0500 |0200: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2138e2: 0c05 |0203: move-result-object v5 │ │ -2138e4: 1406 8300 087f |0204: const v6, #float 1.80778e+38 // #7f080083 │ │ -2138ea: 7120 ff03 6500 |0207: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -2138f0: 0c05 |020a: move-result-object v5 │ │ -2138f2: 5b45 d744 |020b: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ -2138f6: 7010 546a 0400 |020d: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2138fc: 0c05 |0210: move-result-object v5 │ │ -2138fe: 6e10 7802 0500 |0211: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213904: 0c05 |0214: move-result-object v5 │ │ -213906: 1406 9500 087f |0215: const v6, #float 1.80778e+38 // #7f080095 │ │ -21390c: 7120 ff03 6500 |0218: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213912: 0c05 |021b: move-result-object v5 │ │ -213914: 5b45 1645 |021c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ -213918: 7010 546a 0400 |021e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -21391e: 0c05 |0221: move-result-object v5 │ │ -213920: 6e10 7802 0500 |0222: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213926: 0c05 |0225: move-result-object v5 │ │ -213928: 1406 9900 087f |0226: const v6, #float 1.80778e+38 // #7f080099 │ │ -21392e: 7120 ff03 6500 |0229: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213934: 0c05 |022c: move-result-object v5 │ │ -213936: 5b45 2845 |022d: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ -21393a: 7010 546a 0400 |022f: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213940: 0c05 |0232: move-result-object v5 │ │ -213942: 6e10 7802 0500 |0233: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213948: 0c05 |0236: move-result-object v5 │ │ -21394a: 1406 5f00 087f |0237: const v6, #float 1.80777e+38 // #7f08005f │ │ -213950: 7120 ff03 6500 |023a: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213956: 0c05 |023d: move-result-object v5 │ │ -213958: 5b45 0545 |023e: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ -21395c: 7010 546a 0400 |0240: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -213962: 0c05 |0243: move-result-object v5 │ │ -213964: 6e10 7802 0500 |0244: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21396a: 0c05 |0247: move-result-object v5 │ │ -21396c: 1406 6000 087f |0248: const v6, #float 1.80777e+38 // #7f080060 │ │ -213972: 7120 ff03 6500 |024b: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ -213978: 0c05 |024e: move-result-object v5 │ │ -21397a: 5b45 0645 |024f: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ -21397e: 2205 4b0c |0251: new-instance v5, Ljava/lang/StringBuilder; // type@0c4b │ │ -213982: 7010 dc59 0500 |0253: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -213988: 7010 546a 0400 |0256: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -21398e: 0c06 |0259: move-result-object v6 │ │ -213990: 6e10 7802 0600 |025a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -213996: 0c06 |025d: move-result-object v6 │ │ -213998: 1400 7203 107f |025e: const v0, #float 1.91427e+38 // #7f100372 │ │ -21399e: 6e20 8e03 0600 |0261: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2139a4: 0c06 |0264: move-result-object v6 │ │ -2139a6: 6e20 e659 6500 |0265: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2139ac: 7010 546a 0400 |0268: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2139b2: 0c06 |026b: move-result-object v6 │ │ -2139b4: 6e10 7802 0600 |026c: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2139ba: 0c06 |026f: move-result-object v6 │ │ -2139bc: 1400 2600 107f |0270: const v0, #float 1.9141e+38 // #7f100026 │ │ -2139c2: 6e20 8e03 0600 |0273: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2139c8: 0c06 |0276: move-result-object v6 │ │ -2139ca: 6e20 e659 6500 |0277: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2139d0: 7010 546a 0400 |027a: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2139d6: 0c06 |027d: move-result-object v6 │ │ -2139d8: 6e10 7802 0600 |027e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2139de: 0c06 |0281: move-result-object v6 │ │ -2139e0: 1400 5b00 107f |0282: const v0, #float 1.91411e+38 // #7f10005b │ │ -2139e6: 6e20 8e03 0600 |0285: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2139ec: 0c06 |0288: move-result-object v6 │ │ -2139ee: 6e20 e659 6500 |0289: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2139f4: 6e10 ec59 0500 |028c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2139fa: 0c05 |028f: move-result-object v5 │ │ -2139fc: 5b45 3745 |0290: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ -213a00: 0e00 |0292: return-void │ │ +2134d0: |[2134d0] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ +2134e0: 7010 9e59 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@599e │ │ +2134e6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2134ea: 5b40 ce44 |0005: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ +2134ee: 2200 b700 |0007: new-instance v0, Landroid/graphics/Paint; // type@00b7 │ │ +2134f2: 7010 5904 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0459 │ │ +2134f8: 5b40 fc44 |000c: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2134fc: 2201 c200 |000e: new-instance v1, Landroid/graphics/RectF; // type@00c2 │ │ +213500: 7010 ba04 0100 |0010: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@04ba │ │ +213506: 5b41 c044 |0013: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21350a: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +21350c: 2312 760e |0016: new-array v2, v1, [I // type@0e76 │ │ +213510: 5b42 cf44 |0018: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +213514: 1302 0001 |001a: const/16 v2, #int 256 // #100 │ │ +213518: 2322 760e |001c: new-array v2, v2, [I // type@0e76 │ │ +21351c: 5b42 1c45 |001e: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ +213520: 2202 f90c |0020: new-instance v2, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@0cf9 │ │ +213524: 7010 925c 0200 |0022: invoke-direct {v2}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@5c92 │ │ +21352a: 5b42 f544 |0025: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@44f5 │ │ +21352e: 2311 760e |0027: new-array v1, v1, [I // type@0e76 │ │ +213532: 5b41 af44 |0029: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@44af │ │ +213536: 1501 80bf |002b: const/high16 v1, #int -1082130432 // #bf80 │ │ +21353a: 5941 c844 |002d: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ +21353e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +213540: 5c41 f944 |0030: iput-boolean v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ +213544: 2201 7300 |0032: new-instance v1, Landroid/content/IntentFilter; // type@0073 │ │ +213548: 1a02 2835 |0034: const-string v2, "android.intent.action.BATTERY_CHANGED" // string@3528 │ │ +21354c: 7020 da02 2100 |0036: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@02da │ │ +213552: 5b41 b244 |0039: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@44b2 │ │ +213556: 2201 c100 |003b: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +21355a: 7010 a204 0100 |003d: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +213560: 5b41 db44 |0040: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +213564: 1601 ffff |0042: const-wide/16 v1, #int -1 // #ffff │ │ +213568: 5a41 fa44 |0044: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ +21356c: 2203 b900 |0046: new-instance v3, Landroid/graphics/Path; // type@00b9 │ │ +213570: 7010 7e04 0300 |0048: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@047e │ │ +213576: 5b43 fe44 |004b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ +21357a: 5a41 2745 |004d: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@4527 │ │ +21357e: 2203 c200 |004f: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ +213582: 7010 ba04 0300 |0051: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ +213588: 5b43 2645 |0054: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ +21358c: 2203 c200 |0056: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ +213590: 7010 ba04 0300 |0058: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ +213596: 5b43 2445 |005b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ +21359a: 2203 af00 |005d: new-instance v3, Landroid/graphics/Matrix; // type@00af │ │ +21359e: 7010 3d04 0300 |005f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@043d │ │ +2135a4: 5b43 2545 |0062: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ +2135a8: 2203 c200 |0064: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ +2135ac: 7010 ba04 0300 |0066: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ +2135b2: 5b43 ec44 |0069: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +2135b6: 2203 c200 |006b: new-instance v3, Landroid/graphics/RectF; // type@00c2 │ │ +2135ba: 7010 ba04 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@04ba │ │ +2135c0: 5b43 ea44 |0070: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ +2135c4: 2203 af00 |0072: new-instance v3, Landroid/graphics/Matrix; // type@00af │ │ +2135c8: 7010 3d04 0300 |0074: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@043d │ │ +2135ce: 5b43 eb44 |0077: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +2135d2: 5a41 a844 |0079: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ +2135d6: 2201 830c |007b: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ +2135da: 7010 8c5a 0100 |007d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +2135e0: 5b41 d144 |0080: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ +2135e4: 1231 |0082: const/4 v1, #int 3 // #3 │ │ +2135e6: 2312 750e |0083: new-array v2, v1, [F // type@0e75 │ │ +2135ea: 5b42 2a45 |0085: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ +2135ee: 2312 750e |0087: new-array v2, v1, [F // type@0e75 │ │ +2135f2: 5b42 d044 |0089: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@44d0 │ │ +2135f6: 2311 750e |008b: new-array v1, v1, [F // type@0e75 │ │ +2135fa: 5b41 2b45 |008d: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@452b │ │ +2135fe: 12f1 |008f: const/4 v1, #int -1 // #ff │ │ +213600: 5941 c744 |0090: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ +213604: 5b45 f844 |0092: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213608: 7110 e808 0500 |0094: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21360e: 0c05 |0097: move-result-object v5 │ │ +213610: 5b45 0845 |0098: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +213614: 5b46 ac44 |009a: iput-object v6, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +213618: 1215 |009c: const/4 v5, #int 1 // #1 │ │ +21361a: 6e20 6c04 5000 |009d: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@046c │ │ +213620: 6206 b400 |00a0: sget-object v6, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00b4 │ │ +213624: 7120 d104 5600 |00a2: invoke-static {v6, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@04d1 │ │ +21362a: 0c05 |00a5: move-result-object v5 │ │ +21362c: 6e20 7b04 5000 |00a6: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@047b │ │ +213632: 6205 8700 |00a9: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0087 │ │ +213636: 6e20 7404 5000 |00ab: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0474 │ │ +21363c: 7010 546a 0400 |00ae: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213642: 0c05 |00b1: move-result-object v5 │ │ +213644: 6e10 7802 0500 |00b2: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21364a: 0c05 |00b5: move-result-object v5 │ │ +21364c: 6e10 7b03 0500 |00b6: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +213652: 0c05 |00b9: move-result-object v5 │ │ +213654: 5255 b703 |00ba: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +213658: 5945 0745 |00bc: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21365c: 1506 803f |00be: const/high16 v6, #int 1065353216 // #3f80 │ │ +213660: a805 0506 |00c0: mul-float v5, v5, v6 │ │ +213664: 1506 003f |00c2: const/high16 v6, #int 1056964608 // #3f00 │ │ +213668: c665 |00c4: add-float/2addr v5, v6 │ │ +21366a: 5945 1845 |00c5: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +21366e: 6e20 7704 5000 |00c7: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +213674: 7010 546a 0400 |00ca: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +21367a: 0c05 |00cd: move-result-object v5 │ │ +21367c: 6e10 7802 0500 |00ce: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +213682: 0c05 |00d1: move-result-object v5 │ │ +213684: 1406 8500 087f |00d2: const v6, #float 1.80778e+38 // #7f080085 │ │ +21368a: 7120 ff03 6500 |00d5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +213690: 0c05 |00d8: move-result-object v5 │ │ +213692: 5b45 f644 |00d9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ +213696: 7010 546a 0400 |00db: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +21369c: 0c05 |00de: move-result-object v5 │ │ +21369e: 6e10 7802 0500 |00df: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2136a4: 0c05 |00e2: move-result-object v5 │ │ +2136a6: 1406 8600 087f |00e3: const v6, #float 1.80778e+38 // #7f080086 │ │ +2136ac: 7120 ff03 6500 |00e6: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2136b2: 0c05 |00e9: move-result-object v5 │ │ +2136b4: 5b45 f744 |00ea: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ +2136b8: 7010 546a 0400 |00ec: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2136be: 0c05 |00ef: move-result-object v5 │ │ +2136c0: 6e10 7802 0500 |00f0: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2136c6: 0c05 |00f3: move-result-object v5 │ │ +2136c8: 1406 b100 087f |00f4: const v6, #float 1.80779e+38 // #7f0800b1 │ │ +2136ce: 7120 ff03 6500 |00f7: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2136d4: 0c05 |00fa: move-result-object v5 │ │ +2136d6: 5b45 0345 |00fb: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ +2136da: 7010 546a 0400 |00fd: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2136e0: 0c05 |0100: move-result-object v5 │ │ +2136e2: 6e10 7802 0500 |0101: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2136e8: 0c05 |0104: move-result-object v5 │ │ +2136ea: 1406 b300 087f |0105: const v6, #float 1.80779e+38 // #7f0800b3 │ │ +2136f0: 7120 ff03 6500 |0108: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2136f6: 0c05 |010b: move-result-object v5 │ │ +2136f8: 5b45 0445 |010c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ +2136fc: 7010 546a 0400 |010e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213702: 0c05 |0111: move-result-object v5 │ │ +213704: 6e10 7802 0500 |0112: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21370a: 0c05 |0115: move-result-object v5 │ │ +21370c: 1406 4f00 087f |0116: const v6, #float 1.80777e+38 // #7f08004f │ │ +213712: 7120 ff03 6500 |0119: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +213718: 0c05 |011c: move-result-object v5 │ │ +21371a: 5b45 ae44 |011d: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ +21371e: 7010 546a 0400 |011f: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213724: 0c05 |0122: move-result-object v5 │ │ +213726: 6e10 7802 0500 |0123: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21372c: 0c05 |0126: move-result-object v5 │ │ +21372e: 1406 6e00 087f |0127: const v6, #float 1.80777e+38 // #7f08006e │ │ +213734: 7120 ff03 6500 |012a: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21373a: 0c05 |012d: move-result-object v5 │ │ +21373c: 5b45 c144 |012e: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ +213740: 7010 546a 0400 |0130: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213746: 0c05 |0133: move-result-object v5 │ │ +213748: 6e10 7802 0500 |0134: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21374e: 0c05 |0137: move-result-object v5 │ │ +213750: 1406 8700 087f |0138: const v6, #float 1.80778e+38 // #7f080087 │ │ +213756: 7120 ff03 6500 |013b: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21375c: 0c05 |013e: move-result-object v5 │ │ +21375e: 5b45 d644 |013f: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ +213762: 7010 546a 0400 |0141: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213768: 0c05 |0144: move-result-object v5 │ │ +21376a: 6e10 7802 0500 |0145: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +213770: 0c05 |0148: move-result-object v5 │ │ +213772: 1406 5b00 087f |0149: const v6, #float 1.80777e+38 // #7f08005b │ │ +213778: 7120 ff03 6500 |014c: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21377e: 0c05 |014f: move-result-object v5 │ │ +213780: 5b45 fd44 |0150: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ +213784: 7010 546a 0400 |0152: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +21378a: 0c05 |0155: move-result-object v5 │ │ +21378c: 6e10 7802 0500 |0156: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +213792: 0c05 |0159: move-result-object v5 │ │ +213794: 1406 6f00 087f |015a: const v6, #float 1.80777e+38 // #7f08006f │ │ +21379a: 7120 ff03 6500 |015d: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2137a0: 0c05 |0160: move-result-object v5 │ │ +2137a2: 5b45 c344 |0161: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ +2137a6: 7010 546a 0400 |0163: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2137ac: 0c05 |0166: move-result-object v5 │ │ +2137ae: 6e10 7802 0500 |0167: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2137b4: 0c05 |016a: move-result-object v5 │ │ +2137b6: 1406 7d00 087f |016b: const v6, #float 1.80778e+38 // #7f08007d │ │ +2137bc: 7120 ff03 6500 |016e: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2137c2: 0c05 |0171: move-result-object v5 │ │ +2137c4: 5b45 b344 |0172: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ +2137c8: 7010 546a 0400 |0174: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2137ce: 0c05 |0177: move-result-object v5 │ │ +2137d0: 6e10 7802 0500 |0178: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2137d6: 0c05 |017b: move-result-object v5 │ │ +2137d8: 1406 aa00 087f |017c: const v6, #float 1.80778e+38 // #7f0800aa │ │ +2137de: 7120 ff03 6500 |017f: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2137e4: 0c05 |0182: move-result-object v5 │ │ +2137e6: 5b45 fb44 |0183: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ +2137ea: 7010 546a 0400 |0185: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2137f0: 0c05 |0188: move-result-object v5 │ │ +2137f2: 6e10 7802 0500 |0189: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2137f8: 0c05 |018c: move-result-object v5 │ │ +2137fa: 1406 5200 087f |018d: const v6, #float 1.80777e+38 // #7f080052 │ │ +213800: 7120 ff03 6500 |0190: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +213806: 0c05 |0193: move-result-object v5 │ │ +213808: 5b45 3645 |0194: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ +21380c: 7010 546a 0400 |0196: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213812: 0c05 |0199: move-result-object v5 │ │ +213814: 6e10 7802 0500 |019a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21381a: 0c05 |019d: move-result-object v5 │ │ +21381c: 1406 5d00 087f |019e: const v6, #float 1.80777e+38 // #7f08005d │ │ +213822: 7120 ff03 6500 |01a1: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +213828: 0c05 |01a4: move-result-object v5 │ │ +21382a: 5b45 3545 |01a5: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ +21382e: 7010 546a 0400 |01a7: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213834: 0c05 |01aa: move-result-object v5 │ │ +213836: 6e10 7802 0500 |01ab: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21383c: 0c05 |01ae: move-result-object v5 │ │ +21383e: 1406 5700 087f |01af: const v6, #float 1.80777e+38 // #7f080057 │ │ +213844: 7120 ff03 6500 |01b2: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21384a: 0c05 |01b5: move-result-object v5 │ │ +21384c: 5b45 3445 |01b6: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ +213850: 7010 546a 0400 |01b8: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213856: 0c05 |01bb: move-result-object v5 │ │ +213858: 6e10 7802 0500 |01bc: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21385e: 0c05 |01bf: move-result-object v5 │ │ +213860: 1406 9800 087f |01c0: const v6, #float 1.80778e+38 // #7f080098 │ │ +213866: 7120 ff03 6500 |01c3: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21386c: 0c05 |01c6: move-result-object v5 │ │ +21386e: 5b45 0045 |01c7: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ +213872: 7010 546a 0400 |01c9: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213878: 0c05 |01cc: move-result-object v5 │ │ +21387a: 6e10 7802 0500 |01cd: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +213880: 0c05 |01d0: move-result-object v5 │ │ +213882: 1406 7400 087f |01d1: const v6, #float 1.80777e+38 // #7f080074 │ │ +213888: 7120 ff03 6500 |01d4: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21388e: 0c05 |01d7: move-result-object v5 │ │ +213890: 5b45 c544 |01d8: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ +213894: 7010 546a 0400 |01da: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +21389a: 0c05 |01dd: move-result-object v5 │ │ +21389c: 6e10 7802 0500 |01de: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2138a2: 0c05 |01e1: move-result-object v5 │ │ +2138a4: 1406 8200 087f |01e2: const v6, #float 1.80778e+38 // #7f080082 │ │ +2138aa: 7120 ff03 6500 |01e5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2138b0: 0c05 |01e8: move-result-object v5 │ │ +2138b2: 5b45 c444 |01e9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ +2138b6: 7010 546a 0400 |01eb: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2138bc: 0c05 |01ee: move-result-object v5 │ │ +2138be: 6e10 7802 0500 |01ef: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2138c4: 0c05 |01f2: move-result-object v5 │ │ +2138c6: 1406 8b00 087f |01f3: const v6, #float 1.80778e+38 // #7f08008b │ │ +2138cc: 7120 ff03 6500 |01f6: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2138d2: 0c05 |01f9: move-result-object v5 │ │ +2138d4: 5b45 ad44 |01fa: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ +2138d8: 7010 546a 0400 |01fc: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2138de: 0c05 |01ff: move-result-object v5 │ │ +2138e0: 6e10 7802 0500 |0200: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2138e6: 0c05 |0203: move-result-object v5 │ │ +2138e8: 1406 8300 087f |0204: const v6, #float 1.80778e+38 // #7f080083 │ │ +2138ee: 7120 ff03 6500 |0207: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +2138f4: 0c05 |020a: move-result-object v5 │ │ +2138f6: 5b45 d744 |020b: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ +2138fa: 7010 546a 0400 |020d: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213900: 0c05 |0210: move-result-object v5 │ │ +213902: 6e10 7802 0500 |0211: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +213908: 0c05 |0214: move-result-object v5 │ │ +21390a: 1406 9500 087f |0215: const v6, #float 1.80778e+38 // #7f080095 │ │ +213910: 7120 ff03 6500 |0218: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +213916: 0c05 |021b: move-result-object v5 │ │ +213918: 5b45 1645 |021c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ +21391c: 7010 546a 0400 |021e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213922: 0c05 |0221: move-result-object v5 │ │ +213924: 6e10 7802 0500 |0222: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21392a: 0c05 |0225: move-result-object v5 │ │ +21392c: 1406 9900 087f |0226: const v6, #float 1.80778e+38 // #7f080099 │ │ +213932: 7120 ff03 6500 |0229: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +213938: 0c05 |022c: move-result-object v5 │ │ +21393a: 5b45 2845 |022d: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ +21393e: 7010 546a 0400 |022f: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213944: 0c05 |0232: move-result-object v5 │ │ +213946: 6e10 7802 0500 |0233: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21394c: 0c05 |0236: move-result-object v5 │ │ +21394e: 1406 5f00 087f |0237: const v6, #float 1.80777e+38 // #7f08005f │ │ +213954: 7120 ff03 6500 |023a: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21395a: 0c05 |023d: move-result-object v5 │ │ +21395c: 5b45 0545 |023e: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ +213960: 7010 546a 0400 |0240: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213966: 0c05 |0243: move-result-object v5 │ │ +213968: 6e10 7802 0500 |0244: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21396e: 0c05 |0247: move-result-object v5 │ │ +213970: 1406 6000 087f |0248: const v6, #float 1.80777e+38 // #7f080060 │ │ +213976: 7120 ff03 6500 |024b: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03ff │ │ +21397c: 0c05 |024e: move-result-object v5 │ │ +21397e: 5b45 0645 |024f: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ +213982: 2205 4b0c |0251: new-instance v5, Ljava/lang/StringBuilder; // type@0c4b │ │ +213986: 7010 dc59 0500 |0253: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21398c: 7010 546a 0400 |0256: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +213992: 0c06 |0259: move-result-object v6 │ │ +213994: 6e10 7802 0600 |025a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21399a: 0c06 |025d: move-result-object v6 │ │ +21399c: 1400 7203 107f |025e: const v0, #float 1.91427e+38 // #7f100372 │ │ +2139a2: 6e20 8e03 0600 |0261: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2139a8: 0c06 |0264: move-result-object v6 │ │ +2139aa: 6e20 e659 6500 |0265: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2139b0: 7010 546a 0400 |0268: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2139b6: 0c06 |026b: move-result-object v6 │ │ +2139b8: 6e10 7802 0600 |026c: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2139be: 0c06 |026f: move-result-object v6 │ │ +2139c0: 1400 2600 107f |0270: const v0, #float 1.9141e+38 // #7f100026 │ │ +2139c6: 6e20 8e03 0600 |0273: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2139cc: 0c06 |0276: move-result-object v6 │ │ +2139ce: 6e20 e659 6500 |0277: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2139d4: 7010 546a 0400 |027a: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2139da: 0c06 |027d: move-result-object v6 │ │ +2139dc: 6e10 7802 0600 |027e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2139e2: 0c06 |0281: move-result-object v6 │ │ +2139e4: 1400 5b00 107f |0282: const v0, #float 1.91411e+38 // #7f10005b │ │ +2139ea: 6e20 8e03 0600 |0285: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2139f0: 0c06 |0288: move-result-object v6 │ │ +2139f2: 6e20 e659 6500 |0289: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2139f8: 6e10 ec59 0500 |028c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2139fe: 0c05 |028f: move-result-object v5 │ │ +213a00: 5b45 3745 |0290: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ +213a04: 0e00 |0292: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=94 │ │ 0x0007 line=107 │ │ 0x000e line=108 │ │ 0x0018 line=109 │ │ @@ -517843,244 +517843,244 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 428 16-bit code units │ │ -213aec: |[213aec] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ -213afc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -213b00: 5401 f844 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213b04: 6e10 9b5d 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -213b0a: 0c01 |0007: move-result-object v1 │ │ -213b0c: 6e10 6a68 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -213b12: 0c02 |000b: move-result-object v2 │ │ -213b14: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -213b16: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ -213b1a: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ -213b1e: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ -213b22: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ -213b26: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ -213b2a: 5502 ba44 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ -213b2e: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ -213b32: 5502 1b45 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ -213b36: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ -213b3a: 5308 bb44 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@44bb │ │ -213b3e: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ -213b42: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ -213b46: 3102 080a |0025: cmp-long v2, v8, v10 │ │ -213b4a: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ -213b4e: 8582 |0029: long-to-float v2, v8 │ │ -213b50: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ -213b54: c982 |002c: div-float/2addr v2, v8 │ │ -213b56: 7401 1f04 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -213b5c: 0a08 |0030: move-result v8 │ │ -213b5e: 8288 |0031: int-to-float v8, v8 │ │ -213b60: c958 |0032: div-float/2addr v8, v5 │ │ -213b62: 7401 1d04 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -213b68: 0a09 |0036: move-result v9 │ │ -213b6a: 8299 |0037: int-to-float v9, v9 │ │ -213b6c: c959 |0038: div-float/2addr v9, v5 │ │ -213b6e: 520a 0745 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -213b72: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ -213b76: c67b |003d: add-float/2addr v11, v7 │ │ -213b78: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ -213b7c: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ -213b80: c67a |0042: add-float/2addr v10, v7 │ │ -213b82: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ -213b86: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ -213b8a: a802 0205 |0047: mul-float v2, v2, v5 │ │ -213b8e: a70c 0602 |0049: sub-float v12, v6, v2 │ │ -213b92: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ -213b96: a802 020a |004d: mul-float v2, v2, v10 │ │ -213b9a: 280a |004f: goto 0059 // +000a │ │ -213b9c: c772 |0050: sub-float/2addr v2, v7 │ │ -213b9e: a802 0205 |0051: mul-float v2, v2, v5 │ │ -213ba2: a70c 0602 |0053: sub-float v12, v6, v2 │ │ -213ba6: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ -213baa: a802 020b |0057: mul-float v2, v2, v11 │ │ -213bae: c62c |0059: add-float/2addr v12, v2 │ │ -213bb0: 5402 fc44 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213bb4: 6e20 6e04 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -213bba: 5402 fc44 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213bbe: 620a 9100 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -213bc2: 6e20 7804 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -213bc8: 5402 fc44 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213bcc: 520a 1845 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -213bd0: 6e20 7704 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -213bd6: 5402 fc44 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213bda: 080a 1400 |006f: move-object/from16 v10, v20 │ │ -213bde: 6e52 1104 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0411 │ │ -213be4: 5402 fc44 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213be8: 6208 9000 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -213bec: 6e20 7804 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -213bf2: 2809 |007b: goto 0084 // +0009 │ │ -213bf4: 080a 1400 |007c: move-object/from16 v10, v20 │ │ -213bf8: 7401 476a 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@6a47 │ │ -213bfe: 2803 |0081: goto 0084 // +0003 │ │ -213c00: 080a 1400 |0082: move-object/from16 v10, v20 │ │ -213c04: 6e10 cb68 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@68cb │ │ -213c0a: 0a02 |0087: move-result v2 │ │ -213c0c: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ -213c10: 6e10 ca68 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@68ca │ │ -213c16: 0a02 |008d: move-result v2 │ │ -213c18: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ -213c1c: 6e10 c968 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@68c9 │ │ -213c22: 0a02 |0093: move-result v2 │ │ -213c24: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ -213c28: 6e10 3e69 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@693e │ │ -213c2e: 0b08 |0099: move-result-wide v8 │ │ -213c30: 5202 0745 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -213c34: a804 0402 |009c: mul-float v4, v4, v2 │ │ -213c38: c674 |009e: add-float/2addr v4, v7 │ │ -213c3a: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ -213c3e: a802 020b |00a1: mul-float v2, v2, v11 │ │ -213c42: c672 |00a3: add-float/2addr v2, v7 │ │ -213c44: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ -213c48: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ -213c4c: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ -213c50: 8588 |00aa: long-to-float v8, v8 │ │ -213c52: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ -213c56: c998 |00ad: div-float/2addr v8, v9 │ │ -213c58: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ -213c5c: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ -213c60: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ -213c64: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ -213c68: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ -213c6c: a808 0805 |00b8: mul-float v8, v8, v5 │ │ -213c70: c786 |00ba: sub-float/2addr v6, v8 │ │ -213c72: a806 0604 |00bb: mul-float v6, v6, v4 │ │ -213c76: a808 0802 |00bd: mul-float v8, v8, v2 │ │ -213c7a: 2809 |00bf: goto 00c8 // +0009 │ │ -213c7c: c778 |00c0: sub-float/2addr v8, v7 │ │ -213c7e: a808 0805 |00c1: mul-float v8, v8, v5 │ │ -213c82: c786 |00c3: sub-float/2addr v6, v8 │ │ -213c84: a806 0602 |00c4: mul-float v6, v6, v2 │ │ -213c88: a808 0804 |00c6: mul-float v8, v8, v4 │ │ -213c8c: a604 0608 |00c8: add-float v4, v6, v8 │ │ -213c90: 8742 |00ca: float-to-int v2, v4 │ │ -213c92: 6e10 ca68 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@68ca │ │ -213c98: 0a04 |00ce: move-result v4 │ │ -213c9a: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ -213c9e: 5403 fc44 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213ca2: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ -213ca6: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ -213caa: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ -213cae: 7130 3604 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -213cb4: 0a04 |00dc: move-result v4 │ │ -213cb6: 6e20 6e04 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -213cbc: 281c |00e0: goto 00fc // +001c │ │ -213cbe: 6e10 c968 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@68c9 │ │ -213cc4: 0a04 |00e4: move-result v4 │ │ -213cc6: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ -213cca: 5403 fc44 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213cce: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ -213cd2: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ -213cd6: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ -213cda: 7130 3604 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -213ce0: 0a04 |00f2: move-result v4 │ │ -213ce2: 6e20 6e04 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -213ce8: 2806 |00f6: goto 00fc // +0006 │ │ -213cea: 5404 fc44 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213cee: 6e20 6e04 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -213cf4: 5403 fc44 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213cf8: 6204 9100 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -213cfc: 6e20 7804 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -213d02: 5403 fc44 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213d06: 5204 1845 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -213d0a: 6e20 7704 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -213d10: 6e10 be68 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@68be │ │ -213d16: 0a03 |010d: move-result v3 │ │ -213d18: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ -213d1c: 6e10 7d68 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@687d │ │ -213d22: 0c01 |0113: move-result-object v1 │ │ -213d24: 5413 bd03 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03bd │ │ -213d28: 1f03 360c |0116: check-cast v3, Ljava/lang/Integer; // type@0c36 │ │ -213d2c: 6e10 6359 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -213d32: 0a03 |011b: move-result v3 │ │ -213d34: 5411 be03 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03be │ │ -213d38: 1f01 360c |011e: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ -213d3c: 6e10 6359 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ -213d42: 0a01 |0123: move-result v1 │ │ -213d44: 280d |0124: goto 0131 // +000d │ │ -213d46: 7401 1f04 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -213d4c: 0a01 |0128: move-result v1 │ │ -213d4e: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ -213d52: 7401 1d04 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -213d58: 0a01 |012e: move-result v1 │ │ -213d5a: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -213d5e: 9104 0302 |0131: sub-int v4, v3, v2 │ │ -213d62: 8244 |0133: int-to-float v4, v4 │ │ -213d64: 9105 0102 |0134: sub-int v5, v1, v2 │ │ -213d68: 8255 |0136: int-to-float v5, v5 │ │ -213d6a: 8236 |0137: int-to-float v6, v3 │ │ -213d6c: 8228 |0138: int-to-float v8, v2 │ │ -213d6e: a808 0807 |0139: mul-float v8, v8, v7 │ │ -213d72: a707 0608 |013b: sub-float v7, v6, v8 │ │ -213d76: 5409 fc44 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213d7a: 080d 1400 |013f: move-object/from16 v13, v20 │ │ -213d7e: 014e |0141: move v14, v4 │ │ -213d80: 015f |0142: move v15, v5 │ │ -213d82: 0210 0700 |0143: move/from16 v16, v7 │ │ -213d86: 0211 0500 |0145: move/from16 v17, v5 │ │ -213d8a: 0812 0900 |0147: move-object/from16 v18, v9 │ │ -213d8e: 7406 1204 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213d94: c686 |014c: add-float/2addr v6, v8 │ │ -213d96: b023 |014d: add-int/2addr v3, v2 │ │ -213d98: 8233 |014e: int-to-float v3, v3 │ │ -213d9a: 5409 fc44 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213d9e: 016e |0151: move v14, v6 │ │ -213da0: 0210 0300 |0152: move/from16 v16, v3 │ │ -213da4: 0812 0900 |0154: move-object/from16 v18, v9 │ │ -213da8: 7406 1204 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213dae: b012 |0159: add-int/2addr v2, v1 │ │ -213db0: 8222 |015a: int-to-float v2, v2 │ │ -213db2: 5409 fc44 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213db6: 014e |015d: move v14, v4 │ │ -213db8: 012f |015e: move v15, v2 │ │ -213dba: 0210 0700 |015f: move/from16 v16, v7 │ │ -213dbe: 0211 0200 |0161: move/from16 v17, v2 │ │ -213dc2: 0812 0900 |0163: move-object/from16 v18, v9 │ │ -213dc6: 7406 1204 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213dcc: 5407 fc44 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213dd0: 016e |016a: move v14, v6 │ │ -213dd2: 0210 0300 |016b: move/from16 v16, v3 │ │ -213dd6: 0812 0700 |016d: move-object/from16 v18, v7 │ │ -213dda: 7406 1204 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213de0: 8211 |0172: int-to-float v1, v1 │ │ -213de2: a706 0108 |0173: sub-float v6, v1, v8 │ │ -213de6: 5407 fc44 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213dea: 014e |0177: move v14, v4 │ │ -213dec: 015f |0178: move v15, v5 │ │ -213dee: 0210 0400 |0179: move/from16 v16, v4 │ │ -213df2: 0211 0600 |017b: move/from16 v17, v6 │ │ -213df6: 0812 0700 |017d: move-object/from16 v18, v7 │ │ -213dfa: 7406 1204 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213e00: c681 |0182: add-float/2addr v1, v8 │ │ -213e02: 5407 fc44 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213e06: 011f |0185: move v15, v1 │ │ -213e08: 0211 0200 |0186: move/from16 v17, v2 │ │ -213e0c: 0812 0700 |0188: move-object/from16 v18, v7 │ │ -213e10: 7406 1204 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213e16: 5404 fc44 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213e1a: 013e |018f: move v14, v3 │ │ -213e1c: 015f |0190: move v15, v5 │ │ -213e1e: 0210 0300 |0191: move/from16 v16, v3 │ │ -213e22: 0211 0600 |0193: move/from16 v17, v6 │ │ -213e26: 0812 0400 |0195: move-object/from16 v18, v4 │ │ -213e2a: 7406 1204 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213e30: 5404 fc44 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213e34: 011f |019c: move v15, v1 │ │ -213e36: 0211 0200 |019d: move/from16 v17, v2 │ │ -213e3a: 0812 0400 |019f: move-object/from16 v18, v4 │ │ -213e3e: 7406 1204 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -213e44: 5401 fc44 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -213e48: 6202 9000 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -213e4c: 6e20 7804 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -213e52: 0e00 |01ab: return-void │ │ +213af0: |[213af0] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ +213b00: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +213b04: 5401 f844 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213b08: 6e10 9b5d 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +213b0e: 0c01 |0007: move-result-object v1 │ │ +213b10: 6e10 6a68 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +213b16: 0c02 |000b: move-result-object v2 │ │ +213b18: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +213b1a: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ +213b1e: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ +213b22: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ +213b26: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ +213b2a: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ +213b2e: 5502 ba44 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ +213b32: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ +213b36: 5502 1b45 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ +213b3a: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ +213b3e: 5308 bb44 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@44bb │ │ +213b42: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ +213b46: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ +213b4a: 3102 080a |0025: cmp-long v2, v8, v10 │ │ +213b4e: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ +213b52: 8582 |0029: long-to-float v2, v8 │ │ +213b54: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ +213b58: c982 |002c: div-float/2addr v2, v8 │ │ +213b5a: 7401 1f04 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +213b60: 0a08 |0030: move-result v8 │ │ +213b62: 8288 |0031: int-to-float v8, v8 │ │ +213b64: c958 |0032: div-float/2addr v8, v5 │ │ +213b66: 7401 1d04 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +213b6c: 0a09 |0036: move-result v9 │ │ +213b6e: 8299 |0037: int-to-float v9, v9 │ │ +213b70: c959 |0038: div-float/2addr v9, v5 │ │ +213b72: 520a 0745 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +213b76: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ +213b7a: c67b |003d: add-float/2addr v11, v7 │ │ +213b7c: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ +213b80: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ +213b84: c67a |0042: add-float/2addr v10, v7 │ │ +213b86: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ +213b8a: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ +213b8e: a802 0205 |0047: mul-float v2, v2, v5 │ │ +213b92: a70c 0602 |0049: sub-float v12, v6, v2 │ │ +213b96: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ +213b9a: a802 020a |004d: mul-float v2, v2, v10 │ │ +213b9e: 280a |004f: goto 0059 // +000a │ │ +213ba0: c772 |0050: sub-float/2addr v2, v7 │ │ +213ba2: a802 0205 |0051: mul-float v2, v2, v5 │ │ +213ba6: a70c 0602 |0053: sub-float v12, v6, v2 │ │ +213baa: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ +213bae: a802 020b |0057: mul-float v2, v2, v11 │ │ +213bb2: c62c |0059: add-float/2addr v12, v2 │ │ +213bb4: 5402 fc44 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213bb8: 6e20 6e04 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +213bbe: 5402 fc44 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213bc2: 620a 9100 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +213bc6: 6e20 7804 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +213bcc: 5402 fc44 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213bd0: 520a 1845 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +213bd4: 6e20 7704 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +213bda: 5402 fc44 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213bde: 080a 1400 |006f: move-object/from16 v10, v20 │ │ +213be2: 6e52 1104 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0411 │ │ +213be8: 5402 fc44 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213bec: 6208 9000 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +213bf0: 6e20 7804 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +213bf6: 2809 |007b: goto 0084 // +0009 │ │ +213bf8: 080a 1400 |007c: move-object/from16 v10, v20 │ │ +213bfc: 7401 476a 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@6a47 │ │ +213c02: 2803 |0081: goto 0084 // +0003 │ │ +213c04: 080a 1400 |0082: move-object/from16 v10, v20 │ │ +213c08: 6e10 cb68 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@68cb │ │ +213c0e: 0a02 |0087: move-result v2 │ │ +213c10: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ +213c14: 6e10 ca68 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@68ca │ │ +213c1a: 0a02 |008d: move-result v2 │ │ +213c1c: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ +213c20: 6e10 c968 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@68c9 │ │ +213c26: 0a02 |0093: move-result v2 │ │ +213c28: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ +213c2c: 6e10 3e69 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@693e │ │ +213c32: 0b08 |0099: move-result-wide v8 │ │ +213c34: 5202 0745 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +213c38: a804 0402 |009c: mul-float v4, v4, v2 │ │ +213c3c: c674 |009e: add-float/2addr v4, v7 │ │ +213c3e: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ +213c42: a802 020b |00a1: mul-float v2, v2, v11 │ │ +213c46: c672 |00a3: add-float/2addr v2, v7 │ │ +213c48: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ +213c4c: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ +213c50: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ +213c54: 8588 |00aa: long-to-float v8, v8 │ │ +213c56: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ +213c5a: c998 |00ad: div-float/2addr v8, v9 │ │ +213c5c: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ +213c60: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ +213c64: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ +213c68: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ +213c6c: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ +213c70: a808 0805 |00b8: mul-float v8, v8, v5 │ │ +213c74: c786 |00ba: sub-float/2addr v6, v8 │ │ +213c76: a806 0604 |00bb: mul-float v6, v6, v4 │ │ +213c7a: a808 0802 |00bd: mul-float v8, v8, v2 │ │ +213c7e: 2809 |00bf: goto 00c8 // +0009 │ │ +213c80: c778 |00c0: sub-float/2addr v8, v7 │ │ +213c82: a808 0805 |00c1: mul-float v8, v8, v5 │ │ +213c86: c786 |00c3: sub-float/2addr v6, v8 │ │ +213c88: a806 0602 |00c4: mul-float v6, v6, v2 │ │ +213c8c: a808 0804 |00c6: mul-float v8, v8, v4 │ │ +213c90: a604 0608 |00c8: add-float v4, v6, v8 │ │ +213c94: 8742 |00ca: float-to-int v2, v4 │ │ +213c96: 6e10 ca68 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@68ca │ │ +213c9c: 0a04 |00ce: move-result v4 │ │ +213c9e: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ +213ca2: 5403 fc44 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213ca6: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ +213caa: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ +213cae: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ +213cb2: 7130 3604 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +213cb8: 0a04 |00dc: move-result v4 │ │ +213cba: 6e20 6e04 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +213cc0: 281c |00e0: goto 00fc // +001c │ │ +213cc2: 6e10 c968 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@68c9 │ │ +213cc8: 0a04 |00e4: move-result v4 │ │ +213cca: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ +213cce: 5403 fc44 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213cd2: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ +213cd6: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ +213cda: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ +213cde: 7130 3604 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +213ce4: 0a04 |00f2: move-result v4 │ │ +213ce6: 6e20 6e04 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +213cec: 2806 |00f6: goto 00fc // +0006 │ │ +213cee: 5404 fc44 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213cf2: 6e20 6e04 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +213cf8: 5403 fc44 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213cfc: 6204 9100 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +213d00: 6e20 7804 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +213d06: 5403 fc44 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213d0a: 5204 1845 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +213d0e: 6e20 7704 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +213d14: 6e10 be68 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@68be │ │ +213d1a: 0a03 |010d: move-result v3 │ │ +213d1c: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ +213d20: 6e10 7d68 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@687d │ │ +213d26: 0c01 |0113: move-result-object v1 │ │ +213d28: 5413 bd03 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03bd │ │ +213d2c: 1f03 360c |0116: check-cast v3, Ljava/lang/Integer; // type@0c36 │ │ +213d30: 6e10 6359 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +213d36: 0a03 |011b: move-result v3 │ │ +213d38: 5411 be03 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03be │ │ +213d3c: 1f01 360c |011e: check-cast v1, Ljava/lang/Integer; // type@0c36 │ │ +213d40: 6e10 6359 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@5963 │ │ +213d46: 0a01 |0123: move-result v1 │ │ +213d48: 280d |0124: goto 0131 // +000d │ │ +213d4a: 7401 1f04 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +213d50: 0a01 |0128: move-result v1 │ │ +213d52: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ +213d56: 7401 1d04 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +213d5c: 0a01 |012e: move-result v1 │ │ +213d5e: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +213d62: 9104 0302 |0131: sub-int v4, v3, v2 │ │ +213d66: 8244 |0133: int-to-float v4, v4 │ │ +213d68: 9105 0102 |0134: sub-int v5, v1, v2 │ │ +213d6c: 8255 |0136: int-to-float v5, v5 │ │ +213d6e: 8236 |0137: int-to-float v6, v3 │ │ +213d70: 8228 |0138: int-to-float v8, v2 │ │ +213d72: a808 0807 |0139: mul-float v8, v8, v7 │ │ +213d76: a707 0608 |013b: sub-float v7, v6, v8 │ │ +213d7a: 5409 fc44 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213d7e: 080d 1400 |013f: move-object/from16 v13, v20 │ │ +213d82: 014e |0141: move v14, v4 │ │ +213d84: 015f |0142: move v15, v5 │ │ +213d86: 0210 0700 |0143: move/from16 v16, v7 │ │ +213d8a: 0211 0500 |0145: move/from16 v17, v5 │ │ +213d8e: 0812 0900 |0147: move-object/from16 v18, v9 │ │ +213d92: 7406 1204 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213d98: c686 |014c: add-float/2addr v6, v8 │ │ +213d9a: b023 |014d: add-int/2addr v3, v2 │ │ +213d9c: 8233 |014e: int-to-float v3, v3 │ │ +213d9e: 5409 fc44 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213da2: 016e |0151: move v14, v6 │ │ +213da4: 0210 0300 |0152: move/from16 v16, v3 │ │ +213da8: 0812 0900 |0154: move-object/from16 v18, v9 │ │ +213dac: 7406 1204 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213db2: b012 |0159: add-int/2addr v2, v1 │ │ +213db4: 8222 |015a: int-to-float v2, v2 │ │ +213db6: 5409 fc44 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213dba: 014e |015d: move v14, v4 │ │ +213dbc: 012f |015e: move v15, v2 │ │ +213dbe: 0210 0700 |015f: move/from16 v16, v7 │ │ +213dc2: 0211 0200 |0161: move/from16 v17, v2 │ │ +213dc6: 0812 0900 |0163: move-object/from16 v18, v9 │ │ +213dca: 7406 1204 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213dd0: 5407 fc44 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213dd4: 016e |016a: move v14, v6 │ │ +213dd6: 0210 0300 |016b: move/from16 v16, v3 │ │ +213dda: 0812 0700 |016d: move-object/from16 v18, v7 │ │ +213dde: 7406 1204 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213de4: 8211 |0172: int-to-float v1, v1 │ │ +213de6: a706 0108 |0173: sub-float v6, v1, v8 │ │ +213dea: 5407 fc44 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213dee: 014e |0177: move v14, v4 │ │ +213df0: 015f |0178: move v15, v5 │ │ +213df2: 0210 0400 |0179: move/from16 v16, v4 │ │ +213df6: 0211 0600 |017b: move/from16 v17, v6 │ │ +213dfa: 0812 0700 |017d: move-object/from16 v18, v7 │ │ +213dfe: 7406 1204 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213e04: c681 |0182: add-float/2addr v1, v8 │ │ +213e06: 5407 fc44 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213e0a: 011f |0185: move v15, v1 │ │ +213e0c: 0211 0200 |0186: move/from16 v17, v2 │ │ +213e10: 0812 0700 |0188: move-object/from16 v18, v7 │ │ +213e14: 7406 1204 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213e1a: 5404 fc44 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213e1e: 013e |018f: move v14, v3 │ │ +213e20: 015f |0190: move v15, v5 │ │ +213e22: 0210 0300 |0191: move/from16 v16, v3 │ │ +213e26: 0211 0600 |0193: move/from16 v17, v6 │ │ +213e2a: 0812 0400 |0195: move-object/from16 v18, v4 │ │ +213e2e: 7406 1204 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213e34: 5404 fc44 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213e38: 011f |019c: move v15, v1 │ │ +213e3a: 0211 0200 |019d: move/from16 v17, v2 │ │ +213e3e: 0812 0400 |019f: move-object/from16 v18, v4 │ │ +213e42: 7406 1204 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +213e48: 5401 fc44 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +213e4c: 6202 9000 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +213e50: 6e20 7804 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +213e56: 0e00 |01ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2536 │ │ 0x0008 line=2537 │ │ 0x0017 line=2538 │ │ 0x001f line=2541 │ │ 0x002d line=2547 │ │ @@ -518127,183 +518127,183 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -213e54: |[213e54] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ -213e64: 5470 f844 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213e68: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -213e6e: 0c00 |0005: move-result-object v0 │ │ -213e70: 6e10 6a68 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -213e76: 0c01 |0009: move-result-object v1 │ │ -213e78: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ -213e7c: 5571 2345 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ -213e80: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ -213e84: 5471 f044 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -213e88: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ -213e8c: 6e10 af68 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ -213e92: 0a00 |0017: move-result v0 │ │ -213e94: 5371 2745 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@4527 │ │ -213e98: bc19 |001a: sub-long/2addr v9, v1 │ │ -213e9a: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ -213e9e: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ -213ea2: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ -213ea6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -213ea8: 5c78 2345 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ -213eac: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ -213eb0: 5471 2645 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ -213eb4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -213eb6: 5912 ad00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ad │ │ -213eba: 5471 2645 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ -213ebe: 5912 af00 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00af │ │ -213ec2: 5471 2645 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ -213ec6: 5472 f044 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -213eca: 6e10 f403 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -213ed0: 0a02 |0036: move-result v2 │ │ -213ed2: 8222 |0037: int-to-float v2, v2 │ │ -213ed4: 5912 ae00 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00ae │ │ -213ed8: 5471 2645 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ -213edc: 5472 f044 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -213ee0: 6e10 ef03 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -213ee6: 0a02 |0041: move-result v2 │ │ -213ee8: 8222 |0042: int-to-float v2, v2 │ │ -213eea: 5912 ac00 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ -213eee: 5471 f844 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213ef2: 1402 7b00 097f |0047: const v2, #float 1.82107e+38 // #7f09007b │ │ -213ef8: 6e20 7c5d 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -213efe: 0c01 |004d: move-result-object v1 │ │ -213f00: 8599 |004e: long-to-float v9, v9 │ │ -213f02: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ -213f06: c9a9 |0051: div-float/2addr v9, v10 │ │ -213f08: 6e10 1f04 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -213f0e: 0a0a |0055: move-result v10 │ │ -213f10: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ -213f14: 6e10 1d04 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -213f1a: 0a02 |005b: move-result v2 │ │ -213f1c: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -213f20: 6e10 a911 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@11a9 │ │ -213f26: 0a03 |0061: move-result v3 │ │ -213f28: 6e10 da11 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ -213f2e: 0a04 |0065: move-result v4 │ │ -213f30: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ -213f34: b043 |0068: add-int/2addr v3, v4 │ │ -213f36: 6e10 d311 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@11d3 │ │ -213f3c: 0a04 |006c: move-result v4 │ │ -213f3e: 6e10 9f11 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@119f │ │ -213f44: 0a05 |0070: move-result v5 │ │ -213f46: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ -213f4a: b054 |0073: add-int/2addr v4, v5 │ │ -213f4c: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ -213f50: a706 0509 |0076: sub-float v6, v5, v9 │ │ -213f54: 82aa |0078: int-to-float v10, v10 │ │ -213f56: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ -213f5a: 8233 |007b: int-to-float v3, v3 │ │ -213f5c: a803 0309 |007c: mul-float v3, v3, v9 │ │ -213f60: c63a |007e: add-float/2addr v10, v3 │ │ -213f62: 87aa |007f: float-to-int v10, v10 │ │ -213f64: 8222 |0080: int-to-float v2, v2 │ │ -213f66: a806 0602 |0081: mul-float v6, v6, v2 │ │ -213f6a: 8242 |0083: int-to-float v2, v4 │ │ -213f6c: a802 0209 |0084: mul-float v2, v2, v9 │ │ -213f70: c626 |0086: add-float/2addr v6, v2 │ │ -213f72: 8762 |0087: float-to-int v2, v6 │ │ -213f74: 6e10 1f04 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -213f7a: 0a03 |008b: move-result v3 │ │ -213f7c: 8233 |008c: int-to-float v3, v3 │ │ -213f7e: 6e10 1d04 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -213f84: 0a04 |0090: move-result v4 │ │ -213f86: 8244 |0091: int-to-float v4, v4 │ │ -213f88: 6e10 da11 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ -213f8e: 0a06 |0095: move-result v6 │ │ -213f90: 8266 |0096: int-to-float v6, v6 │ │ -213f92: 6e10 9f11 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@119f │ │ -213f98: 0a01 |009a: move-result v1 │ │ -213f9a: 8211 |009b: int-to-float v1, v1 │ │ -213f9c: a906 0306 |009c: div-float v6, v3, v6 │ │ -213fa0: c756 |009e: sub-float/2addr v6, v5 │ │ -213fa2: a901 0401 |009f: div-float v1, v4, v1 │ │ -213fa6: c751 |00a1: sub-float/2addr v1, v5 │ │ -213fa8: a806 0609 |00a2: mul-float v6, v6, v9 │ │ -213fac: c656 |00a4: add-float/2addr v6, v5 │ │ -213fae: c963 |00a5: div-float/2addr v3, v6 │ │ -213fb0: 8733 |00a6: float-to-int v3, v3 │ │ -213fb2: a809 0901 |00a7: mul-float v9, v9, v1 │ │ -213fb6: c659 |00a9: add-float/2addr v9, v5 │ │ -213fb8: c994 |00aa: div-float/2addr v4, v9 │ │ -213fba: 8749 |00ab: float-to-int v9, v4 │ │ -213fbc: 5471 2445 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ -213fc0: 82aa |00ae: int-to-float v10, v10 │ │ -213fc2: 8233 |00af: int-to-float v3, v3 │ │ -213fc4: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ -213fc8: c943 |00b2: div-float/2addr v3, v4 │ │ -213fca: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ -213fce: 5916 ad00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00ad │ │ -213fd2: 5471 2445 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ -213fd6: 8222 |00b9: int-to-float v2, v2 │ │ -213fd8: 8299 |00ba: int-to-float v9, v9 │ │ -213fda: c949 |00bb: div-float/2addr v9, v4 │ │ -213fdc: a706 0209 |00bc: sub-float v6, v2, v9 │ │ -213fe0: 5916 af00 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00af │ │ -213fe4: 5471 2445 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ -213fe8: c63a |00c2: add-float/2addr v10, v3 │ │ -213fea: 591a ae00 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00ae │ │ -213fee: 547a 2445 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ -213ff2: c692 |00c7: add-float/2addr v2, v9 │ │ -213ff4: 59a2 ac00 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ -213ff8: 5479 2545 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ -213ffc: 547a 2645 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ -214000: 5471 2445 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ -214004: 6202 8200 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0082 │ │ -214008: 6e40 5104 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0451 │ │ -21400e: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ -214012: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ -214016: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ -21401a: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ -21401e: 5479 f044 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -214022: 6e10 f403 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -214028: 0a09 |00e2: move-result v9 │ │ -21402a: 8299 |00e3: int-to-float v9, v9 │ │ -21402c: 547a f044 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -214030: 6e10 ef03 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -214036: 0a0a |00e9: move-result v10 │ │ -214038: 82aa |00ea: int-to-float v10, v10 │ │ -21403a: c9a9 |00eb: div-float/2addr v9, v10 │ │ -21403c: 547a 2545 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ -214040: c995 |00ee: div-float/2addr v5, v9 │ │ -214042: 5471 f044 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -214046: 6e10 f403 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -21404c: 0a01 |00f4: move-result v1 │ │ -21404e: 8211 |00f5: int-to-float v1, v1 │ │ -214050: c941 |00f6: div-float/2addr v1, v4 │ │ -214052: 5472 f044 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -214056: 6e10 ef03 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -21405c: 0a02 |00fc: move-result v2 │ │ -21405e: 8222 |00fd: int-to-float v2, v2 │ │ -214060: c942 |00fe: div-float/2addr v2, v4 │ │ -214062: 6e52 4d04 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@044d │ │ -214068: 5479 2545 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ -21406c: 820a |0104: int-to-float v10, v0 │ │ -21406e: 5470 f044 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -214072: 6e10 f403 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -214078: 0a00 |010a: move-result v0 │ │ -21407a: 8200 |010b: int-to-float v0, v0 │ │ -21407c: c940 |010c: div-float/2addr v0, v4 │ │ -21407e: 5471 f044 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -214082: 6e10 ef03 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -214088: 0a01 |0112: move-result v1 │ │ -21408a: 8211 |0113: int-to-float v1, v1 │ │ -21408c: c941 |0114: div-float/2addr v1, v4 │ │ -21408e: 6e40 4b04 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@044b │ │ -214094: 5479 f044 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -214098: 547a 2545 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ -21409c: 5470 fc44 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2140a0: 6e40 0f04 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ -2140a6: 0e00 |0121: return-void │ │ +213e58: |[213e58] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ +213e68: 5470 f844 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213e6c: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +213e72: 0c00 |0005: move-result-object v0 │ │ +213e74: 6e10 6a68 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +213e7a: 0c01 |0009: move-result-object v1 │ │ +213e7c: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ +213e80: 5571 2345 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ +213e84: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ +213e88: 5471 f044 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +213e8c: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ +213e90: 6e10 af68 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ +213e96: 0a00 |0017: move-result v0 │ │ +213e98: 5371 2745 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@4527 │ │ +213e9c: bc19 |001a: sub-long/2addr v9, v1 │ │ +213e9e: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ +213ea2: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ +213ea6: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ +213eaa: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +213eac: 5c78 2345 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ +213eb0: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ +213eb4: 5471 2645 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ +213eb8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +213eba: 5912 ad00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ad │ │ +213ebe: 5471 2645 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ +213ec2: 5912 af00 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00af │ │ +213ec6: 5471 2645 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ +213eca: 5472 f044 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +213ece: 6e10 f403 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +213ed4: 0a02 |0036: move-result v2 │ │ +213ed6: 8222 |0037: int-to-float v2, v2 │ │ +213ed8: 5912 ae00 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00ae │ │ +213edc: 5471 2645 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ +213ee0: 5472 f044 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +213ee4: 6e10 ef03 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +213eea: 0a02 |0041: move-result v2 │ │ +213eec: 8222 |0042: int-to-float v2, v2 │ │ +213eee: 5912 ac00 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ +213ef2: 5471 f844 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213ef6: 1402 7b00 097f |0047: const v2, #float 1.82107e+38 // #7f09007b │ │ +213efc: 6e20 7c5d 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +213f02: 0c01 |004d: move-result-object v1 │ │ +213f04: 8599 |004e: long-to-float v9, v9 │ │ +213f06: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ +213f0a: c9a9 |0051: div-float/2addr v9, v10 │ │ +213f0c: 6e10 1f04 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +213f12: 0a0a |0055: move-result v10 │ │ +213f14: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ +213f18: 6e10 1d04 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +213f1e: 0a02 |005b: move-result v2 │ │ +213f20: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +213f24: 6e10 a911 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@11a9 │ │ +213f2a: 0a03 |0061: move-result v3 │ │ +213f2c: 6e10 da11 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ +213f32: 0a04 |0065: move-result v4 │ │ +213f34: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ +213f38: b043 |0068: add-int/2addr v3, v4 │ │ +213f3a: 6e10 d311 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@11d3 │ │ +213f40: 0a04 |006c: move-result v4 │ │ +213f42: 6e10 9f11 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@119f │ │ +213f48: 0a05 |0070: move-result v5 │ │ +213f4a: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ +213f4e: b054 |0073: add-int/2addr v4, v5 │ │ +213f50: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ +213f54: a706 0509 |0076: sub-float v6, v5, v9 │ │ +213f58: 82aa |0078: int-to-float v10, v10 │ │ +213f5a: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ +213f5e: 8233 |007b: int-to-float v3, v3 │ │ +213f60: a803 0309 |007c: mul-float v3, v3, v9 │ │ +213f64: c63a |007e: add-float/2addr v10, v3 │ │ +213f66: 87aa |007f: float-to-int v10, v10 │ │ +213f68: 8222 |0080: int-to-float v2, v2 │ │ +213f6a: a806 0602 |0081: mul-float v6, v6, v2 │ │ +213f6e: 8242 |0083: int-to-float v2, v4 │ │ +213f70: a802 0209 |0084: mul-float v2, v2, v9 │ │ +213f74: c626 |0086: add-float/2addr v6, v2 │ │ +213f76: 8762 |0087: float-to-int v2, v6 │ │ +213f78: 6e10 1f04 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +213f7e: 0a03 |008b: move-result v3 │ │ +213f80: 8233 |008c: int-to-float v3, v3 │ │ +213f82: 6e10 1d04 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +213f88: 0a04 |0090: move-result v4 │ │ +213f8a: 8244 |0091: int-to-float v4, v4 │ │ +213f8c: 6e10 da11 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@11da │ │ +213f92: 0a06 |0095: move-result v6 │ │ +213f94: 8266 |0096: int-to-float v6, v6 │ │ +213f96: 6e10 9f11 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@119f │ │ +213f9c: 0a01 |009a: move-result v1 │ │ +213f9e: 8211 |009b: int-to-float v1, v1 │ │ +213fa0: a906 0306 |009c: div-float v6, v3, v6 │ │ +213fa4: c756 |009e: sub-float/2addr v6, v5 │ │ +213fa6: a901 0401 |009f: div-float v1, v4, v1 │ │ +213faa: c751 |00a1: sub-float/2addr v1, v5 │ │ +213fac: a806 0609 |00a2: mul-float v6, v6, v9 │ │ +213fb0: c656 |00a4: add-float/2addr v6, v5 │ │ +213fb2: c963 |00a5: div-float/2addr v3, v6 │ │ +213fb4: 8733 |00a6: float-to-int v3, v3 │ │ +213fb6: a809 0901 |00a7: mul-float v9, v9, v1 │ │ +213fba: c659 |00a9: add-float/2addr v9, v5 │ │ +213fbc: c994 |00aa: div-float/2addr v4, v9 │ │ +213fbe: 8749 |00ab: float-to-int v9, v4 │ │ +213fc0: 5471 2445 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ +213fc4: 82aa |00ae: int-to-float v10, v10 │ │ +213fc6: 8233 |00af: int-to-float v3, v3 │ │ +213fc8: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ +213fcc: c943 |00b2: div-float/2addr v3, v4 │ │ +213fce: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ +213fd2: 5916 ad00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00ad │ │ +213fd6: 5471 2445 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ +213fda: 8222 |00b9: int-to-float v2, v2 │ │ +213fdc: 8299 |00ba: int-to-float v9, v9 │ │ +213fde: c949 |00bb: div-float/2addr v9, v4 │ │ +213fe0: a706 0209 |00bc: sub-float v6, v2, v9 │ │ +213fe4: 5916 af00 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00af │ │ +213fe8: 5471 2445 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ +213fec: c63a |00c2: add-float/2addr v10, v3 │ │ +213fee: 591a ae00 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00ae │ │ +213ff2: 547a 2445 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ +213ff6: c692 |00c7: add-float/2addr v2, v9 │ │ +213ff8: 59a2 ac00 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ +213ffc: 5479 2545 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ +214000: 547a 2645 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@4526 │ │ +214004: 5471 2445 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@4524 │ │ +214008: 6202 8200 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0082 │ │ +21400c: 6e40 5104 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0451 │ │ +214012: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ +214016: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ +21401a: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ +21401e: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ +214022: 5479 f044 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +214026: 6e10 f403 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +21402c: 0a09 |00e2: move-result v9 │ │ +21402e: 8299 |00e3: int-to-float v9, v9 │ │ +214030: 547a f044 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +214034: 6e10 ef03 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +21403a: 0a0a |00e9: move-result v10 │ │ +21403c: 82aa |00ea: int-to-float v10, v10 │ │ +21403e: c9a9 |00eb: div-float/2addr v9, v10 │ │ +214040: 547a 2545 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ +214044: c995 |00ee: div-float/2addr v5, v9 │ │ +214046: 5471 f044 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +21404a: 6e10 f403 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +214050: 0a01 |00f4: move-result v1 │ │ +214052: 8211 |00f5: int-to-float v1, v1 │ │ +214054: c941 |00f6: div-float/2addr v1, v4 │ │ +214056: 5472 f044 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +21405a: 6e10 ef03 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +214060: 0a02 |00fc: move-result v2 │ │ +214062: 8222 |00fd: int-to-float v2, v2 │ │ +214064: c942 |00fe: div-float/2addr v2, v4 │ │ +214066: 6e52 4d04 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@044d │ │ +21406c: 5479 2545 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ +214070: 820a |0104: int-to-float v10, v0 │ │ +214072: 5470 f044 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +214076: 6e10 f403 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +21407c: 0a00 |010a: move-result v0 │ │ +21407e: 8200 |010b: int-to-float v0, v0 │ │ +214080: c940 |010c: div-float/2addr v0, v4 │ │ +214082: 5471 f044 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +214086: 6e10 ef03 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +21408c: 0a01 |0112: move-result v1 │ │ +21408e: 8211 |0113: int-to-float v1, v1 │ │ +214090: c941 |0114: div-float/2addr v1, v4 │ │ +214092: 6e40 4b04 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@044b │ │ +214098: 5479 f044 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +21409c: 547a 2545 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@4525 │ │ +2140a0: 5470 fc44 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2140a4: 6e40 0f04 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ +2140aa: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2481 │ │ 0x0006 line=2482 │ │ 0x000c line=2484 │ │ 0x0014 line=2485 │ │ 0x0018 line=2486 │ │ @@ -518340,773 +518340,773 @@ │ │ type : '(Landroid/graphics/Canvas;IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 56 │ │ ins : 5 │ │ outs : 11 │ │ insns size : 1476 16-bit code units │ │ -2140a8: |[2140a8] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;IJ)V │ │ -2140b8: 0800 3300 |0000: move-object/from16 v0, v51 │ │ -2140bc: 080a 3400 |0002: move-object/from16 v10, v52 │ │ -2140c0: 020b 3500 |0004: move/from16 v11, v53 │ │ -2140c4: 5401 f844 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2140c8: 6e10 9b5d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -2140ce: 0c0c |000b: move-result-object v12 │ │ -2140d0: 6e10 6a68 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -2140d6: 0c01 |000f: move-result-object v1 │ │ -2140d8: 5402 f844 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2140dc: 6e10 a45d 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -2140e2: 0c02 |0015: move-result-object v2 │ │ -2140e4: 6203 0e32 |0016: sget-object v3, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -2140e8: 121e |0018: const/4 v14, #int 1 // #1 │ │ -2140ea: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ -2140ee: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -2140f0: 2802 |001c: goto 001e // +0002 │ │ -2140f2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -2140f4: 6e10 c068 0c00 |001e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@68c0 │ │ -2140fa: 0a0f |0021: move-result v15 │ │ -2140fc: 5403 ff44 |0022: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -214100: 6204 8b32 |0024: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -214104: 3343 1200 |0026: if-ne v3, v4, 0038 // +0012 │ │ -214108: 5403 f844 |0028: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -21410c: 6e10 815d 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -214112: 0c03 |002d: move-result-object v3 │ │ -214114: 6e10 915e 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ -21411a: 0c03 |0031: move-result-object v3 │ │ -21411c: 6e10 e15b 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ -214122: 0a03 |0035: move-result v3 │ │ -214124: b7e3 |0036: xor-int/2addr v3, v14 │ │ -214126: 2803 |0037: goto 003a // +0003 │ │ -214128: 5503 0945 |0038: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@4509 │ │ -21412c: 3801 0b00 |003a: if-eqz v1, 0045 // +000b │ │ -214130: 6e10 cf68 0c00 |003c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@68cf │ │ -214136: 0a01 |003f: move-result v1 │ │ -214138: 3901 0500 |0040: if-nez v1, 0045 // +0005 │ │ -21413c: 1310 0100 |0042: const/16 v16, #int 1 // #1 │ │ -214140: 2803 |0044: goto 0047 // +0003 │ │ -214142: 1310 0000 |0045: const/16 v16, #int 0 // #0 │ │ -214146: 1911 f03f |0047: const-wide/high16 v17, #long 4607182418800017408 // #3ff0 │ │ -21414a: 1813 0000 0000 0080 6640 |0049: const-wide v19, #double 180 // #4066800000000000 │ │ -214154: 1228 |004e: const/4 v8, #int 2 // #2 │ │ -214156: 1815 0000 0000 0080 5640 |004f: const-wide v21, #double 90 // #4056800000000000 │ │ -214160: 1517 0040 |0054: const/high16 v23, #int 1073741824 // #4000 │ │ -214164: 3810 7504 |0056: if-eqz v16, 04cb // +0475 │ │ -214168: 380f 7304 |0058: if-eqz v15, 04cb // +0473 │ │ -21416c: 3903 0a00 |005a: if-nez v3, 0064 // +000a │ │ -214170: 5501 1245 |005c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@4512 │ │ -214174: 3901 0600 |005e: if-nez v1, 0064 // +0006 │ │ -214178: 5501 0e45 |0060: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@450e │ │ -21417c: 3801 6904 |0062: if-eqz v1, 04cb // +0469 │ │ -214180: 6e10 8568 0c00 |0064: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@6885 │ │ -214186: 0b04 |0067: move-result-wide v4 │ │ -214188: 6e10 c368 0c00 |0068: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@68c3 │ │ -21418e: 0a18 |006b: move-result v24 │ │ -214190: 6e10 9c68 0c00 |006c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@689c │ │ -214196: 0b19 |006f: move-result-wide v25 │ │ -214198: 6e10 bf68 0c00 |0070: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@68bf │ │ -21419e: 0a1b |0073: move-result v27 │ │ -2141a0: 6e10 8068 0c00 |0074: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@6880 │ │ -2141a6: 0b1c |0077: move-result-wide v28 │ │ -2141a8: 131e 5000 |0078: const/16 v30, #int 80 // #50 │ │ -2141ac: 1307 0e01 |007a: const/16 v7, #int 270 // #10e │ │ -2141b0: 1306 5a00 |007c: const/16 v6, #int 90 // #5a │ │ -2141b4: 326b 0800 |007e: if-eq v11, v6, 0086 // +0008 │ │ -2141b8: 337b 0300 |0080: if-ne v11, v7, 0083 // +0003 │ │ -2141bc: 2804 |0082: goto 0086 // +0004 │ │ -2141be: 1301 5000 |0083: const/16 v1, #int 80 // #50 │ │ -2141c2: 2803 |0085: goto 0088 // +0003 │ │ -2141c4: 1301 3c00 |0086: const/16 v1, #int 60 // #3c │ │ -2141c8: 8211 |0088: int-to-float v1, v1 │ │ -2141ca: 520d 0745 |0089: iget v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -2141ce: a801 010d |008b: mul-float v1, v1, v13 │ │ -2141d2: 150d 003f |008d: const/high16 v13, #int 1056964608 // #3f00 │ │ -2141d6: c6d1 |008f: add-float/2addr v1, v13 │ │ -2141d8: 8711 |0090: float-to-int v1, v1 │ │ -2141da: 6e10 9b68 0c00 |0091: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@689b │ │ -2141e0: 0b06 |0094: move-result-wide v6 │ │ -2141e2: 8066 |0095: neg-double v6, v6 │ │ -2141e4: 5409 f844 |0096: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2141e8: 6e10 875d 0900 |0098: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getDisplayRotation:()I // method@5d87 │ │ -2141ee: 0a09 |009b: move-result v9 │ │ -2141f0: 32e9 0e00 |009c: if-eq v9, v14, 00aa // +000e │ │ -2141f4: 3289 0900 |009e: if-eq v9, v8, 00a7 // +0009 │ │ -2141f8: 123e |00a0: const/4 v14, #int 3 // #3 │ │ -2141fa: 32e9 0300 |00a1: if-eq v9, v14, 00a4 // +0003 │ │ -2141fe: 2809 |00a3: goto 00ac // +0009 │ │ -214200: ab06 0615 |00a4: add-double v6, v6, v21 │ │ -214204: 2806 |00a6: goto 00ac // +0006 │ │ -214206: ab06 0613 |00a7: add-double v6, v6, v19 │ │ -21420a: 2803 |00a9: goto 00ac // +0003 │ │ -21420c: ac06 0615 |00aa: sub-double v6, v6, v21 │ │ -214210: 7401 1f04 3400 |00ac: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214216: 0a09 |00af: move-result v9 │ │ -214218: db0e 0902 |00b0: div-int/lit8 v14, v9, #int 2 // #02 │ │ -21421c: 7401 1d04 3400 |00b2: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214222: 0a09 |00b5: move-result v9 │ │ -214224: b389 |00b6: div-int/2addr v9, v8 │ │ -214226: 380f 0c00 |00b7: if-eqz v15, 00c3 // +000c │ │ -21422a: 7120 7359 5400 |00b9: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -214230: 0b04 |00bc: move-result-wide v4 │ │ -214232: 3022 0411 |00bd: cmpg-double v34, v4, v17 │ │ -214236: 3c22 0400 |00bf: if-gtz v34, 00c3 // +0004 │ │ -21423a: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ -21423c: 2802 |00c2: goto 00c4 // +0002 │ │ -21423e: 1204 |00c3: const/4 v4, #int 0 // #0 │ │ -214240: 0223 0900 |00c4: move/from16 v35, v9 │ │ -214244: 3804 0e00 |00c6: if-eqz v4, 00d4 // +000e │ │ -214248: 8318 |00c8: int-to-double v8, v1 │ │ -21424a: 1824 3333 3333 3333 f33f |00c9: const-wide v36, #double 1.2 // #3ff3333333333333 │ │ -214254: 7120 3d59 9800 |00ce: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -21425a: ad08 0824 |00d1: mul-double v8, v8, v36 │ │ -21425e: 8a81 |00d3: double-to-int v1, v8 │ │ -214260: 7401 2404 3400 |00d4: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -214266: 8c65 |00d7: double-to-float v5, v6 │ │ -214268: 82e9 |00d8: int-to-float v9, v14 │ │ -21426a: 0208 2300 |00d9: move/from16 v8, v35 │ │ -21426e: 8287 |00db: int-to-float v7, v8 │ │ -214270: 6e40 2304 5a79 |00dc: invoke-virtual {v10, v5, v9, v7}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ -214276: 5205 0745 |00df: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -21427a: a805 050d |00e1: mul-float v5, v5, v13 │ │ -21427e: a606 050d |00e3: add-float v6, v5, v13 │ │ -214282: 5405 fc44 |00e5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214286: 620d 9000 |00e7: sget-object v13, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -21428a: 6e20 7804 d500 |00e9: invoke-virtual {v5, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -214290: 130d 4000 |00ec: const/16 v13, #int 64 // #40 │ │ -214294: 1505 00ff |00ee: const/high16 v5, #int -16777216 // #ff00 │ │ -214298: 3803 e000 |00f0: if-eqz v3, 01d0 // +00e0 │ │ -21429c: 6e10 c168 0c00 |00f2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@68c1 │ │ -2142a2: 0a03 |00f5: move-result v3 │ │ -2142a4: 3803 da00 |00f6: if-eqz v3, 01d0 // +00da │ │ -2142a8: 5403 fc44 |00f8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2142ac: 6e20 6e04 5300 |00fa: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2142b2: 5403 fc44 |00fd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2142b6: 6e20 6b04 d300 |00ff: invoke-virtual {v3, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2142bc: 5403 c044 |0102: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2142c0: 910d 0e01 |0104: sub-int v13, v14, v1 │ │ -2142c4: 82dd |0106: int-to-float v13, v13 │ │ -2142c6: a705 0d06 |0107: sub-float v5, v13, v6 │ │ -2142ca: 0226 0800 |0109: move/from16 v38, v8 │ │ -2142ce: a808 0617 |010b: mul-float v8, v6, v23 │ │ -2142d2: 0227 0f00 |010d: move/from16 v39, v15 │ │ -2142d6: a70f 0708 |010f: sub-float v15, v7, v8 │ │ -2142da: 900b 0e01 |0111: add-int v11, v14, v1 │ │ -2142de: 82bb |0113: int-to-float v11, v11 │ │ -2142e0: 0228 0e00 |0114: move/from16 v40, v14 │ │ -2142e4: a60e 0b06 |0116: add-float v14, v11, v6 │ │ -2142e8: 0829 0c00 |0118: move-object/from16 v41, v12 │ │ -2142ec: a60c 0708 |011a: add-float v12, v7, v8 │ │ -2142f0: 6e5c c304 53ef |011c: invoke-virtual {v3, v5, v15, v14, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2142f6: 5403 c044 |011f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2142fa: 540c fc44 |0121: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2142fe: 6e5c 1804 3a88 |0123: invoke-virtual {v10, v3, v8, v8, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -214304: 5403 c044 |0126: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -214308: a70c 0908 |0128: sub-float v12, v9, v8 │ │ -21430c: 8211 |012a: int-to-float v1, v1 │ │ -21430e: a901 0117 |012b: div-float v1, v1, v23 │ │ -214312: a70f 0701 |012d: sub-float v15, v7, v1 │ │ -214316: 022a 0200 |012f: move/from16 v42, v2 │ │ -21431a: a702 0f06 |0131: sub-float v2, v15, v6 │ │ -21431e: 022b 0500 |0133: move/from16 v43, v5 │ │ -214322: a605 0908 |0135: add-float v5, v9, v8 │ │ -214326: c671 |0137: add-float/2addr v1, v7 │ │ -214328: 022c 0800 |0138: move/from16 v44, v8 │ │ -21432c: a608 0106 |013a: add-float v8, v1, v6 │ │ -214330: 6e58 c304 c352 |013c: invoke-virtual {v3, v12, v2, v5, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -214336: 5402 c044 |013f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -21433a: 5403 fc44 |0141: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21433e: 6e53 1804 2a66 |0143: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -214344: 3804 0a00 |0146: if-eqz v4, 0150 // +000a │ │ -214348: 5402 fc44 |0148: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21434c: 5203 aa44 |014a: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ -214350: 6e20 6e04 3200 |014c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214356: 2807 |014f: goto 0156 // +0007 │ │ -214358: 5402 fc44 |0150: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21435c: 12f3 |0152: const/4 v3, #int -1 // #ff │ │ -21435e: 6e20 6e04 3200 |0153: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214364: 5402 fc44 |0156: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214368: 1303 a000 |0158: const/16 v3, #int 160 // #a0 │ │ -21436c: 6e20 6b04 3200 |015a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -214372: 5402 c044 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -214376: a703 0706 |015f: sub-float v3, v7, v6 │ │ -21437a: a605 0706 |0161: add-float v5, v7, v6 │ │ -21437e: 6e55 c304 d2b3 |0163: invoke-virtual {v2, v13, v3, v11, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -214384: 5402 c044 |0166: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -214388: 5403 fc44 |0168: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21438c: 6e53 1804 2a66 |016a: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -214392: 5402 c044 |016d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -214396: a703 0906 |016f: sub-float v3, v9, v6 │ │ -21439a: a605 0906 |0171: add-float v5, v9, v6 │ │ -21439e: 6e51 c304 325f |0173: invoke-virtual {v2, v3, v15, v5, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2143a4: 5401 c044 |0176: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2143a8: 5402 fc44 |0178: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2143ac: 6e52 1804 1a66 |017a: invoke-virtual {v10, v1, v6, v6, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -2143b2: 3804 5d00 |017d: if-eqz v4, 01da // +005d │ │ -2143b6: 5401 fc44 |017f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2143ba: 1502 00ff |0181: const/high16 v2, #int -16777216 // #ff00 │ │ -2143be: 6e20 6e04 2100 |0183: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2143c4: 5401 fc44 |0186: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2143c8: 1302 4000 |0188: const/16 v2, #int 64 // #40 │ │ -2143cc: 6e20 6b04 2100 |018a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2143d2: 5401 c044 |018d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2143d6: 1502 e040 |018f: const/high16 v2, #int 1088421888 // #40e0 │ │ -2143da: a802 0206 |0191: mul-float v2, v2, v6 │ │ -2143de: a702 0702 |0193: sub-float v2, v7, v2 │ │ -2143e2: 1503 4040 |0195: const/high16 v3, #int 1077936128 // #4040 │ │ -2143e6: a803 0306 |0197: mul-float v3, v3, v6 │ │ -2143ea: a703 0703 |0199: sub-float v3, v7, v3 │ │ -2143ee: 0204 2b00 |019b: move/from16 v4, v43 │ │ -2143f2: 6e53 c304 41e2 |019d: invoke-virtual {v1, v4, v2, v14, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2143f8: 5401 c044 |01a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2143fc: 5402 fc44 |01a2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214400: 0203 2c00 |01a4: move/from16 v3, v44 │ │ -214404: 6e52 1804 1a33 |01a6: invoke-virtual {v10, v1, v3, v3, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -21440a: 5401 fc44 |01a9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21440e: 5202 aa44 |01ab: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ -214412: 6e20 6e04 2100 |01ad: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214418: 5401 fc44 |01b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21441c: 1302 a000 |01b2: const/16 v2, #int 160 // #a0 │ │ -214420: 6e20 6b04 2100 |01b4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -214426: 5401 c044 |01b7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -21442a: 1502 c040 |01b9: const/high16 v2, #int 1086324736 // #40c0 │ │ -21442e: a802 0206 |01bb: mul-float v2, v2, v6 │ │ -214432: a702 0702 |01bd: sub-float v2, v7, v2 │ │ -214436: 1503 8040 |01bf: const/high16 v3, #int 1082130432 // #4080 │ │ -21443a: a804 0603 |01c1: mul-float v4, v6, v3 │ │ -21443e: a703 0704 |01c3: sub-float v3, v7, v4 │ │ -214442: 6e53 c304 d1b2 |01c5: invoke-virtual {v1, v13, v2, v11, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -214448: 5401 c044 |01c8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -21444c: 5402 fc44 |01ca: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214450: 6e52 1804 1a66 |01cc: invoke-virtual {v10, v1, v6, v6, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -214456: 280b |01cf: goto 01da // +000b │ │ -214458: 022a 0200 |01d0: move/from16 v42, v2 │ │ -21445c: 0226 0800 |01d2: move/from16 v38, v8 │ │ -214460: 0829 0c00 |01d4: move-object/from16 v41, v12 │ │ -214464: 0228 0e00 |01d6: move/from16 v40, v14 │ │ -214468: 0227 0f00 |01d8: move/from16 v39, v15 │ │ -21446c: 0501 3600 |01da: move-wide/from16 v1, v54 │ │ -214470: 7030 676a 1002 |01dc: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@6a67 │ │ -214476: 382a 0700 |01df: if-eqz v42, 01e6 // +0007 │ │ -21447a: 5201 3045 |01e1: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ -21447e: 5202 2f45 |01e3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ -214482: 2805 |01e5: goto 01ea // +0005 │ │ -214484: 5201 2f45 |01e6: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ -214488: 5202 3045 |01e8: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ -21448c: 7401 1f04 3400 |01ea: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214492: 0a03 |01ed: move-result v3 │ │ -214494: 8333 |01ee: int-to-double v3, v3 │ │ -214496: 891b |01ef: float-to-double v11, v1 │ │ -214498: 190d 0040 |01f0: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ -21449c: 7120 3d59 cb00 |01f2: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2144a2: cedb |01f5: div-double/2addr v11, v13 │ │ -2144a4: 7120 9359 cb00 |01f6: invoke-static {v11, v12}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -2144aa: 0b0b |01f9: move-result-wide v11 │ │ -2144ac: 7120 9159 cb00 |01fa: invoke-static {v11, v12}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -2144b2: 0b0b |01fd: move-result-wide v11 │ │ -2144b4: ad0b 0b0d |01fe: mul-double v11, v11, v13 │ │ -2144b8: 7120 3d59 4300 |0200: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2144be: ceb3 |0203: div-double/2addr v3, v11 │ │ -2144c0: 8c31 |0204: double-to-float v1, v3 │ │ -2144c2: 7401 1d04 3400 |0205: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2144c8: 0a03 |0208: move-result v3 │ │ -2144ca: 8333 |0209: int-to-double v3, v3 │ │ -2144cc: 892b |020a: float-to-double v11, v2 │ │ -2144ce: 7120 3d59 cb00 |020b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2144d4: cedb |020e: div-double/2addr v11, v13 │ │ -2144d6: 7120 9359 cb00 |020f: invoke-static {v11, v12}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -2144dc: 0b0b |0212: move-result-wide v11 │ │ -2144de: 7120 9159 cb00 |0213: invoke-static {v11, v12}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -2144e4: 0b0b |0216: move-result-wide v11 │ │ -2144e6: ad0b 0b0d |0217: mul-double v11, v11, v13 │ │ -2144ea: 7120 3d59 4300 |0219: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2144f0: ceb3 |021c: div-double/2addr v3, v11 │ │ -2144f2: 8c32 |021d: double-to-float v2, v3 │ │ -2144f4: a801 0101 |021e: mul-float v1, v1, v1 │ │ -2144f8: a802 0202 |0220: mul-float v2, v2, v2 │ │ -2144fc: c621 |0222: add-float/2addr v1, v2 │ │ -2144fe: 8911 |0223: float-to-double v1, v1 │ │ -214500: 7120 9059 2100 |0224: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@5990 │ │ -214506: 0b01 |0227: move-result-wide v1 │ │ -214508: 8c11 |0228: double-to-float v1, v1 │ │ -21450a: 7401 b968 2900 |0229: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ -214510: 0a02 |022c: move-result v2 │ │ -214512: a80b 0102 |022d: mul-float v11, v1, v2 │ │ -214516: 3818 5e01 |022f: if-eqz v24, 038d // +015e │ │ -21451a: 5501 1245 |0231: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@4512 │ │ -21451e: 3801 5a01 |0233: if-eqz v1, 038d // +015a │ │ -214522: 020f 3500 |0235: move/from16 v15, v53 │ │ -214526: 1301 5a00 |0237: const/16 v1, #int 90 // #5a │ │ -21452a: 1308 0e01 |0239: const/16 v8, #int 270 // #10e │ │ -21452e: 321f 0800 |023b: if-eq v15, v1, 0243 // +0008 │ │ -214532: 338f 0300 |023d: if-ne v15, v8, 0240 // +0003 │ │ -214536: 2804 |023f: goto 0243 // +0004 │ │ -214538: 1301 6400 |0240: const/16 v1, #int 100 // #64 │ │ -21453c: 2803 |0242: goto 0245 // +0003 │ │ -21453e: 1301 5000 |0243: const/16 v1, #int 80 // #50 │ │ -214542: 8211 |0245: int-to-float v1, v1 │ │ -214544: 5202 0745 |0246: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -214548: a801 0102 |0248: mul-float v1, v1, v2 │ │ -21454c: 1502 003f |024a: const/high16 v2, #int 1056964608 // #3f00 │ │ -214550: c621 |024c: add-float/2addr v1, v2 │ │ -214552: 8715 |024d: float-to-int v5, v1 │ │ -214554: 7401 b968 2900 |024e: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ -21455a: 0a01 |0251: move-result v1 │ │ -21455c: 2d01 0117 |0252: cmpl-float v1, v1, v23 │ │ -214560: 3a01 0600 |0254: if-ltz v1, 025a // +0006 │ │ -214564: 1251 |0256: const/4 v1, #int 5 // #5 │ │ -214566: 131f 0500 |0257: const/16 v31, #int 5 // #5 │ │ -21456a: 2803 |0259: goto 025c // +0003 │ │ -21456c: 131f 0a00 |025a: const/16 v31, #int 10 // #a │ │ -214570: 1301 5a00 |025c: const/16 v1, #int 90 // #5a │ │ -214574: 1303 a6ff |025e: const/16 v3, #int -90 // #ffa6 │ │ -214578: 3613 2f01 |0260: if-gt v3, v1, 038f // +012f │ │ -21457c: 8331 |0262: int-to-double v1, v3 │ │ -21457e: 7120 3d59 2100 |0263: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -214584: ac01 1901 |0266: sub-double v1, v25, v1 │ │ -214588: 7120 7359 2100 |0268: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -21458e: 0b2a |026b: move-result-wide v42 │ │ -214590: 302c 2a15 |026c: cmpg-double v44, v42, v21 │ │ -214594: 3b2c fd00 |026e: if-gez v44, 036b // +00fd │ │ -214598: 7120 9359 2100 |0270: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -21459e: 0b01 |0273: move-result-wide v1 │ │ -2145a0: 7120 9159 2100 |0274: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -2145a6: 0b01 |0277: move-result-wide v1 │ │ -2145a8: 8c11 |0278: double-to-float v1, v1 │ │ -2145aa: a801 010b |0279: mul-float v1, v1, v11 │ │ -2145ae: 5402 fc44 |027b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2145b2: 1508 00ff |027d: const/high16 v8, #int -16777216 // #ff00 │ │ -2145b6: 6e20 6e04 8200 |027f: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2145bc: 5402 fc44 |0282: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2145c0: 1308 4000 |0284: const/16 v8, #int 64 // #40 │ │ -2145c4: 6e20 6b04 8200 |0286: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2145ca: 5402 c044 |0289: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2145ce: 9108 2805 |028b: sub-int v8, v40, v5 │ │ -2145d2: 8288 |028d: int-to-float v8, v8 │ │ -2145d4: a70c 0806 |028e: sub-float v12, v8, v6 │ │ -2145d8: c671 |0290: add-float/2addr v1, v7 │ │ -2145da: a80d 0617 |0291: mul-float v13, v6, v23 │ │ -2145de: a704 010d |0293: sub-float v4, v1, v13 │ │ -2145e2: 900e 2805 |0295: add-int v14, v40, v5 │ │ -2145e6: 82ee |0297: int-to-float v14, v14 │ │ -2145e8: 022d 0500 |0298: move/from16 v45, v5 │ │ -2145ec: a605 0e06 |029a: add-float v5, v14, v6 │ │ -2145f0: 022e 0700 |029c: move/from16 v46, v7 │ │ -2145f4: a607 010d |029e: add-float v7, v1, v13 │ │ -2145f8: 6e57 c304 c254 |02a0: invoke-virtual {v2, v12, v4, v5, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2145fe: 5402 c044 |02a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -214602: 5405 fc44 |02a5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214606: 6e55 1804 2add |02a7: invoke-virtual {v10, v2, v13, v13, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -21460c: 5402 fc44 |02aa: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214610: 12fc |02ac: const/4 v12, #int -1 // #ff │ │ -214612: 6e20 6e04 c200 |02ad: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214618: 5402 fc44 |02b0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21461c: 6205 8400 |02b2: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ -214620: 6e20 7904 5200 |02b4: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -214626: 3903 1800 |02b7: if-nez v3, 02cf // +0018 │ │ -21462a: 7702 7359 1900 |02b9: invoke-static/range {v25, v26}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -214630: 0b2f |02bc: move-result-wide v47 │ │ -214632: 3002 2f11 |02bd: cmpg-double v2, v47, v17 │ │ -214636: 3b02 1000 |02bf: if-gez v2, 02cf // +0010 │ │ -21463a: 5402 fc44 |02c1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21463e: 1305 ff00 |02c3: const/16 v5, #int 255 // #ff │ │ -214642: 6e20 6b04 5200 |02c5: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -214648: 1305 a000 |02c8: const/16 v5, #int 160 // #a0 │ │ -21464c: 1307 5a00 |02ca: const/16 v7, #int 90 // #5a │ │ -214650: 130d a6ff |02cc: const/16 v13, #int -90 // #ffa6 │ │ -214654: 283a |02ce: goto 0308 // +003a │ │ -214656: 1305 ff00 |02cf: const/16 v5, #int 255 // #ff │ │ -21465a: 1307 5a00 |02d1: const/16 v7, #int 90 // #5a │ │ -21465e: 3373 1600 |02d3: if-ne v3, v7, 02e9 // +0016 │ │ -214662: ac20 1915 |02d5: sub-double v32, v25, v21 │ │ -214666: 7702 7359 2000 |02d7: invoke-static/range {v32, v33}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -21466c: 0b20 |02da: move-result-wide v32 │ │ -21466e: 192f 0840 |02db: const-wide/high16 v47, #long 4613937818241073152 // #4008 │ │ -214672: 3002 202f |02dd: cmpg-double v2, v32, v47 │ │ -214676: 3b02 0a00 |02df: if-gez v2, 02e9 // +000a │ │ -21467a: 5402 fc44 |02e1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21467e: 6e20 6b04 5200 |02e3: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -214684: 1305 a000 |02e6: const/16 v5, #int 160 // #a0 │ │ -214688: 28e4 |02e8: goto 02cc // -001c │ │ -21468a: 130d a6ff |02e9: const/16 v13, #int -90 // #ffa6 │ │ -21468e: 33d3 1600 |02eb: if-ne v3, v13, 0301 // +0016 │ │ -214692: ab20 1915 |02ed: add-double v32, v25, v21 │ │ -214696: 7702 7359 2000 |02ef: invoke-static/range {v32, v33}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -21469c: 0b20 |02f2: move-result-wide v32 │ │ -21469e: 192b 0840 |02f3: const-wide/high16 v43, #long 4613937818241073152 // #4008 │ │ -2146a2: 3002 202b |02f5: cmpg-double v2, v32, v43 │ │ -2146a6: 3b02 0a00 |02f7: if-gez v2, 0301 // +000a │ │ -2146aa: 5402 fc44 |02f9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2146ae: 6e20 6b04 5200 |02fb: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2146b4: 1305 a000 |02fe: const/16 v5, #int 160 // #a0 │ │ -2146b8: 2808 |0300: goto 0308 // +0008 │ │ -2146ba: 5402 fc44 |0301: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2146be: 1305 a000 |0303: const/16 v5, #int 160 // #a0 │ │ -2146c2: 6e20 6b04 5200 |0305: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2146c8: 5402 c044 |0308: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2146cc: a705 0106 |030a: sub-float v5, v1, v6 │ │ -2146d0: c661 |030c: add-float/2addr v1, v6 │ │ -2146d2: 6e51 c304 82e5 |030d: invoke-virtual {v2, v8, v5, v14, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2146d8: 5401 c044 |0310: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2146dc: 5402 fc44 |0312: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2146e0: 6e52 1804 1a66 |0314: invoke-virtual {v10, v1, v6, v6, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -2146e6: 5401 ac44 |0317: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2146ea: 5405 fc44 |0319: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2146ee: 2202 4b0c |031b: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -2146f2: 7010 dc59 0200 |031d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -2146f8: 1a08 0000 |0320: const-string v8, "" // string@0000 │ │ -2146fc: 6e20 e659 8200 |0322: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -214702: 6e20 e259 3200 |0325: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -214708: 1a08 9275 |0328: const-string v8, "°" // string@7592 │ │ -21470c: 6e20 e659 8200 |032a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -214712: 6e10 ec59 0200 |032d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -214718: 0c08 |0330: move-result-object v8 │ │ -21471a: 5402 fc44 |0331: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21471e: 6e10 5e04 0200 |0333: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@045e │ │ -214724: 0a20 |0336: move-result v32 │ │ -214726: 1521 00ff |0337: const/high16 v33, #int -16777216 // #ff00 │ │ -21472a: 1502 8040 |0339: const/high16 v2, #int 1082130432 // #4080 │ │ -21472e: a82b 0602 |033b: mul-float v43, v6, v2 │ │ -214732: a60e 0e2b |033d: add-float v14, v14, v43 │ │ -214736: 87ee |033f: float-to-int v14, v14 │ │ -214738: 8744 |0340: float-to-int v4, v4 │ │ -21473a: 622b 7b32 |0341: sget-object v43, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327b │ │ -21473e: 0802 3400 |0343: move-object/from16 v2, v52 │ │ -214742: 022f 0300 |0345: move/from16 v47, v3 │ │ -214746: 0753 |0347: move-object v3, v5 │ │ -214748: 014d |0348: move v13, v4 │ │ -21474a: 1330 a6ff |0349: const/16 v48, #int -90 // #ffa6 │ │ -21474e: 0784 |034b: move-object v4, v8 │ │ -214750: 0225 2d00 |034c: move/from16 v37, v45 │ │ -214754: 1308 a000 |034e: const/16 v8, #int 160 // #a0 │ │ -214758: 150c 00ff |0350: const/high16 v12, #int -16777216 // #ff00 │ │ -21475c: 0205 2000 |0352: move/from16 v5, v32 │ │ -214760: 0167 |0354: move v7, v6 │ │ -214762: 130c 5a00 |0355: const/16 v12, #int 90 // #5a │ │ -214766: 0206 2100 |0357: move/from16 v6, v33 │ │ -21476a: 0231 0700 |0359: move/from16 v49, v7 │ │ -21476e: 0221 2e00 |035b: move/from16 v33, v46 │ │ -214772: 01e7 |035d: move v7, v14 │ │ -214774: 020e 2600 |035e: move/from16 v14, v38 │ │ -214778: 1322 0200 |0360: const/16 v34, #int 2 // #2 │ │ -21477c: 01d8 |0362: move v8, v13 │ │ -21477e: 01ed |0363: move v13, v14 │ │ -214780: 019e |0364: move v14, v9 │ │ -214782: 0809 2b00 |0365: move-object/from16 v9, v43 │ │ -214786: 7409 6b5e 0100 |0367: 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@5e6b │ │ -21478c: 2812 |036a: goto 037c // +0012 │ │ -21478e: 022f 0300 |036b: move/from16 v47, v3 │ │ -214792: 0225 0500 |036d: move/from16 v37, v5 │ │ -214796: 0231 0600 |036f: move/from16 v49, v6 │ │ -21479a: 0221 0700 |0371: move/from16 v33, v7 │ │ -21479e: 019e |0373: move v14, v9 │ │ -2147a0: 020d 2600 |0374: move/from16 v13, v38 │ │ -2147a4: 130c 5a00 |0376: const/16 v12, #int 90 // #5a │ │ -2147a8: 1322 0200 |0378: const/16 v34, #int 2 // #2 │ │ -2147ac: 1330 a6ff |037a: const/16 v48, #int -90 // #ffa6 │ │ -2147b0: 9003 2f1f |037c: add-int v3, v47, v31 │ │ -2147b4: 0226 0d00 |037e: move/from16 v38, v13 │ │ -2147b8: 01e9 |0380: move v9, v14 │ │ -2147ba: 0207 2100 |0381: move/from16 v7, v33 │ │ -2147be: 0205 2500 |0383: move/from16 v5, v37 │ │ -2147c2: 0206 3100 |0385: move/from16 v6, v49 │ │ -2147c6: 1301 5a00 |0387: const/16 v1, #int 90 // #5a │ │ -2147ca: 1308 0e01 |0389: const/16 v8, #int 270 // #10e │ │ -2147ce: 2900 d5fe |038b: goto/16 0260 // -012b │ │ -2147d2: 020f 3500 |038d: move/from16 v15, v53 │ │ -2147d6: 0231 0600 |038f: move/from16 v49, v6 │ │ -2147da: 019e |0391: move v14, v9 │ │ -2147dc: 020d 2600 |0392: move/from16 v13, v38 │ │ -2147e0: 130c 5a00 |0394: const/16 v12, #int 90 // #5a │ │ -2147e4: 1322 0200 |0396: const/16 v34, #int 2 // #2 │ │ -2147e8: 381b 2001 |0398: if-eqz v27, 04b8 // +0120 │ │ -2147ec: 3818 1e01 |039a: if-eqz v24, 04b8 // +011e │ │ -2147f0: 5501 0e45 |039c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@450e │ │ -2147f4: 3801 1a01 |039e: if-eqz v1, 04b8 // +011a │ │ -2147f8: 32cf 0a00 |03a0: if-eq v15, v12, 03aa // +000a │ │ -2147fc: 1301 0e01 |03a2: const/16 v1, #int 270 // #10e │ │ -214800: 331f 0300 |03a4: if-ne v15, v1, 03a7 // +0003 │ │ -214804: 2804 |03a6: goto 03aa // +0004 │ │ -214806: 1301 5000 |03a7: const/16 v1, #int 80 // #50 │ │ -21480a: 2803 |03a9: goto 03ac // +0003 │ │ -21480c: 1301 6400 |03aa: const/16 v1, #int 100 // #64 │ │ -214810: 8211 |03ac: int-to-float v1, v1 │ │ -214812: 5202 0745 |03ad: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -214816: a801 0102 |03af: mul-float v1, v1, v2 │ │ -21481a: 1502 003f |03b1: const/high16 v2, #int 1056964608 // #3f00 │ │ -21481e: c621 |03b3: add-float/2addr v1, v2 │ │ -214820: 871c |03b4: float-to-int v12, v1 │ │ -214822: 7702 9259 1c00 |03b5: invoke-static/range {v28, v29}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ -214828: 0b01 |03b8: move-result-wide v1 │ │ -21482a: 8c1f |03b9: double-to-float v15, v1 │ │ -21482c: 7401 b968 2900 |03ba: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ -214832: 0a01 |03bd: move-result v1 │ │ -214834: 2d01 0117 |03be: cmpl-float v1, v1, v23 │ │ -214838: 3a01 0600 |03c0: if-ltz v1, 03c6 // +0006 │ │ -21483c: 1251 |03c2: const/4 v1, #int 5 // #5 │ │ -21483e: 1318 0500 |03c3: const/16 v24, #int 5 // #5 │ │ -214842: 2803 |03c5: goto 03c8 // +0003 │ │ -214844: 1318 0a00 |03c6: const/16 v24, #int 10 // #a │ │ -214848: 1209 |03c8: const/4 v9, #int 0 // #0 │ │ -21484a: 1301 6801 |03c9: const/16 v1, #int 360 // #168 │ │ -21484e: 3519 ed00 |03cb: if-ge v9, v1, 04b8 // +00ed │ │ -214852: 8291 |03cd: int-to-float v1, v9 │ │ -214854: c7f1 |03ce: sub-float/2addr v1, v15 │ │ -214856: 8911 |03cf: float-to-double v1, v1 │ │ -214858: 1803 0000 0000 0080 7640 |03d0: const-wide v3, #double 360 // #4076800000000000 │ │ -214862: 2f05 0103 |03d5: cmpl-double v5, v1, v3 │ │ -214866: 3a05 0400 |03d7: if-ltz v5, 03db // +0004 │ │ -21486a: cc31 |03d9: sub-double/2addr v1, v3 │ │ -21486c: 28f6 |03da: goto 03d0 // -000a │ │ -21486e: 1805 0000 0000 0080 76c0 |03db: const-wide v5, #double -360 // #c076800000000000 │ │ -214878: 3007 0105 |03e0: cmpg-double v7, v1, v5 │ │ -21487c: 3b07 0400 |03e2: if-gez v7, 03e6 // +0004 │ │ -214880: cb31 |03e4: add-double/2addr v1, v3 │ │ -214882: 28f6 |03e5: goto 03db // -000a │ │ -214884: 2f05 0113 |03e6: cmpl-double v5, v1, v19 │ │ -214888: 3d05 0400 |03e8: if-lez v5, 03ec // +0004 │ │ -21488c: cc13 |03ea: sub-double/2addr v3, v1 │ │ -21488e: 8031 |03eb: neg-double v1, v3 │ │ -214890: 7120 7359 2100 |03ec: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -214896: 0b03 |03ef: move-result-wide v3 │ │ -214898: 3005 0315 |03f0: cmpg-double v5, v3, v21 │ │ -21489c: 3b05 ab00 |03f2: if-gez v5, 049d // +00ab │ │ -2148a0: 7120 9359 2100 |03f4: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -2148a6: 0b01 |03f7: move-result-wide v1 │ │ -2148a8: 7120 9159 2100 |03f8: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -2148ae: 0b01 |03fb: move-result-wide v1 │ │ -2148b0: 8c11 |03fc: double-to-float v1, v1 │ │ -2148b2: a801 010b |03fd: mul-float v1, v1, v11 │ │ -2148b6: 5402 fc44 |03ff: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2148ba: 1508 00ff |0401: const/high16 v8, #int -16777216 // #ff00 │ │ -2148be: 6e20 6e04 8200 |0403: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2148c4: 5402 fc44 |0406: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2148c8: 1307 4000 |0408: const/16 v7, #int 64 // #40 │ │ -2148cc: 6e20 6b04 7200 |040a: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2148d2: 5402 c044 |040d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2148d6: c6e1 |040f: add-float/2addr v1, v14 │ │ -2148d8: 0206 3100 |0410: move/from16 v6, v49 │ │ -2148dc: a803 0617 |0412: mul-float v3, v6, v23 │ │ -2148e0: a704 0103 |0414: sub-float v4, v1, v3 │ │ -2148e4: 9105 0d0c |0416: sub-int v5, v13, v12 │ │ -2148e8: 8255 |0418: int-to-float v5, v5 │ │ -2148ea: a707 0506 |0419: sub-float v7, v5, v6 │ │ -2148ee: a608 0103 |041b: add-float v8, v1, v3 │ │ -2148f2: 0236 0b00 |041d: move/from16 v54, v11 │ │ -2148f6: 900b 0d0c |041f: add-int v11, v13, v12 │ │ -2148fa: 82bb |0421: int-to-float v11, v11 │ │ -2148fc: 0219 0c00 |0422: move/from16 v25, v12 │ │ -214900: a60c 0b06 |0424: add-float v12, v11, v6 │ │ -214904: 6e5c c304 4287 |0426: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -21490a: 5402 c044 |0429: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -21490e: 5404 fc44 |042b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214912: 6e54 1804 2a33 |042d: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -214918: 5402 fc44 |0430: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21491c: 12fc |0432: const/4 v12, #int -1 // #ff │ │ -21491e: 6e20 6e04 c200 |0433: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214924: 5402 fc44 |0436: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214928: 6203 8300 |0438: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -21492c: 6e20 7904 3200 |043a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -214932: 5402 fc44 |043d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214936: 1308 a000 |043f: const/16 v8, #int 160 // #a0 │ │ -21493a: 6e20 6b04 8200 |0441: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -214940: 5402 c044 |0444: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -214944: a703 0106 |0446: sub-float v3, v1, v6 │ │ -214948: a604 0106 |0448: add-float v4, v1, v6 │ │ -21494c: 6e5b c304 3245 |044a: invoke-virtual {v2, v3, v5, v4, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -214952: 5402 c044 |044d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -214956: 5403 fc44 |044f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21495a: 6e53 1804 2a66 |0451: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ -214960: 5402 ac44 |0454: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -214964: 5403 fc44 |0456: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214968: 2204 4b0c |0458: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -21496c: 7010 dc59 0400 |045a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -214972: 1a07 0000 |045d: const-string v7, "" // string@0000 │ │ -214976: 6e20 e659 7400 |045f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21497c: 6e20 e259 9400 |0462: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -214982: 1a07 9275 |0465: const-string v7, "°" // string@7592 │ │ -214986: 6e20 e659 7400 |0467: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21498c: 6e10 ec59 0400 |046a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -214992: 0c04 |046d: move-result-object v4 │ │ -214994: 5407 fc44 |046e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214998: 6e10 5e04 0700 |0470: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@045e │ │ -21499e: 0a07 |0473: move-result v7 │ │ -2149a0: 150b 00ff |0474: const/high16 v11, #int -16777216 // #ff00 │ │ -2149a4: 8711 |0476: float-to-int v1, v1 │ │ -2149a6: 151a 8040 |0477: const/high16 v26, #int 1082130432 // #4080 │ │ -2149aa: a81b 061a |0479: mul-float v27, v6, v26 │ │ -2149ae: a705 051b |047b: sub-float v5, v5, v27 │ │ -2149b2: 8755 |047d: float-to-int v5, v5 │ │ -2149b4: 621b 7a32 |047e: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ -2149b8: 021c 0100 |0480: move/from16 v28, v1 │ │ -2149bc: 0721 |0482: move-object v1, v2 │ │ -2149be: 0802 3400 |0483: move-object/from16 v2, v52 │ │ -2149c2: 021d 0500 |0485: move/from16 v29, v5 │ │ -2149c6: 0175 |0487: move v5, v7 │ │ -2149c8: 021e 0600 |0488: move/from16 v30, v6 │ │ -2149cc: 01b6 |048a: move v6, v11 │ │ -2149ce: 130b 4000 |048b: const/16 v11, #int 64 // #40 │ │ -2149d2: 0207 1c00 |048d: move/from16 v7, v28 │ │ -2149d6: 131c a000 |048f: const/16 v28, #int 160 // #a0 │ │ -2149da: 151f 00ff |0491: const/high16 v31, #int -16777216 // #ff00 │ │ -2149de: 0208 1d00 |0493: move/from16 v8, v29 │ │ -2149e2: 021d 0900 |0495: move/from16 v29, v9 │ │ -2149e6: 0809 1b00 |0497: move-object/from16 v9, v27 │ │ -2149ea: 7409 6b5e 0100 |0499: 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@5e6b │ │ -2149f0: 2812 |049c: goto 04ae // +0012 │ │ -2149f2: 021d 0900 |049d: move/from16 v29, v9 │ │ -2149f6: 0236 0b00 |049f: move/from16 v54, v11 │ │ -2149fa: 0219 0c00 |04a1: move/from16 v25, v12 │ │ -2149fe: 021e 3100 |04a3: move/from16 v30, v49 │ │ -214a02: 130b 4000 |04a5: const/16 v11, #int 64 // #40 │ │ -214a06: 12fc |04a7: const/4 v12, #int -1 // #ff │ │ -214a08: 151a 8040 |04a8: const/high16 v26, #int 1082130432 // #4080 │ │ -214a0c: 131c a000 |04aa: const/16 v28, #int 160 // #a0 │ │ -214a10: 151f 00ff |04ac: const/high16 v31, #int -16777216 // #ff00 │ │ -214a14: 9009 1d18 |04ae: add-int v9, v29, v24 │ │ -214a18: 020b 3600 |04b0: move/from16 v11, v54 │ │ -214a1c: 020c 1900 |04b2: move/from16 v12, v25 │ │ -214a20: 0231 1e00 |04b4: move/from16 v49, v30 │ │ -214a24: 2900 13ff |04b6: goto/16 03c9 // -00ed │ │ -214a28: 12fc |04b8: const/4 v12, #int -1 // #ff │ │ -214a2a: 5401 fc44 |04b9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214a2e: 1302 ff00 |04bb: const/16 v2, #int 255 // #ff │ │ -214a32: 6e20 6b04 2100 |04bd: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -214a38: 5401 fc44 |04c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214a3c: 6202 9000 |04c2: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -214a40: 6e20 7804 2100 |04c4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -214a46: 7401 2004 3400 |04c7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -214a4c: 2808 |04ca: goto 04d2 // +0008 │ │ -214a4e: 0829 0c00 |04cb: move-object/from16 v41, v12 │ │ -214a52: 0227 0f00 |04cd: move/from16 v39, v15 │ │ -214a56: 12fc |04cf: const/4 v12, #int -1 // #ff │ │ -214a58: 1322 0200 |04d0: const/16 v34, #int 2 // #2 │ │ -214a5c: 3810 f100 |04d2: if-eqz v16, 05c3 // +00f1 │ │ -214a60: 5501 b044 |04d4: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ -214a64: 3801 ed00 |04d6: if-eqz v1, 05c3 // +00ed │ │ -214a68: 7401 c168 2900 |04d8: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@68c1 │ │ -214a6e: 0a01 |04db: move-result v1 │ │ -214a70: 3801 e700 |04dc: if-eqz v1, 05c3 // +00e7 │ │ -214a74: 7401 d368 2900 |04de: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -214a7a: 0a01 |04e1: move-result v1 │ │ -214a7c: 3901 e100 |04e2: if-nez v1, 05c3 // +00e1 │ │ -214a80: 7401 8568 2900 |04e4: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@6885 │ │ -214a86: 0b01 |04e7: move-result-wide v1 │ │ -214a88: 0413 |04e8: move-wide v3, v1 │ │ -214a8a: 1805 0000 0000 0080 56c0 |04e9: const-wide v5, #double -90 // #c056800000000000 │ │ -214a94: 3007 0305 |04ee: cmpg-double v7, v3, v5 │ │ -214a98: 3b07 0500 |04f0: if-gez v7, 04f5 // +0005 │ │ -214a9c: ab03 0313 |04f2: add-double v3, v3, v19 │ │ -214aa0: 28f5 |04f4: goto 04e9 // -000b │ │ -214aa2: 2f05 0315 |04f5: cmpl-double v5, v3, v21 │ │ -214aa6: 3d05 0500 |04f7: if-lez v5, 04fc // +0005 │ │ -214aaa: ac03 0313 |04f9: sub-double v3, v3, v19 │ │ -214aae: 28fa |04fb: goto 04f5 // -0006 │ │ -214ab0: 7120 9359 4300 |04fc: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -214ab6: 0b03 |04ff: move-result-wide v3 │ │ -214ab8: 7120 7359 4300 |0500: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -214abe: 0b29 |0503: move-result-wide v41 │ │ -214ac0: 7401 1f04 3400 |0504: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214ac6: 0a03 |0507: move-result v3 │ │ -214ac8: 7401 1d04 3400 |0508: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214ace: 0a04 |050b: move-result v4 │ │ -214ad0: 8335 |050c: int-to-double v5, v3 │ │ -214ad2: 7702 7d59 2900 |050d: invoke-static/range {v41, v42}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ -214ad8: 0b07 |0510: move-result-wide v7 │ │ -214ada: 7120 3d59 6500 |0511: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -214ae0: ad07 0705 |0514: mul-double v7, v7, v5 │ │ -214ae4: 834d |0516: int-to-double v13, v4 │ │ -214ae6: 7702 8f59 2900 |0517: invoke-static/range {v41, v42}, Ljava/lang/Math;.sin:(D)D // method@598f │ │ -214aec: 0b0f |051a: move-result-wide v15 │ │ -214aee: 7120 3d59 ed00 |051b: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -214af4: ad0f 0f0d |051e: mul-double v15, v15, v13 │ │ -214af8: ab2b 070f |0520: add-double v43, v7, v15 │ │ -214afc: 7702 8f59 2900 |0522: invoke-static/range {v41, v42}, Ljava/lang/Math;.sin:(D)D // method@598f │ │ -214b02: 0b07 |0525: move-result-wide v7 │ │ -214b04: 7120 3d59 6500 |0526: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -214b0a: ad05 0507 |0529: mul-double v5, v5, v7 │ │ -214b0e: 7702 7d59 2900 |052b: invoke-static/range {v41, v42}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ -214b14: 0b07 |052e: move-result-wide v7 │ │ -214b16: 7120 3d59 ed00 |052f: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -214b1c: ad0d 0d07 |0532: mul-double v13, v13, v7 │ │ -214b20: ab2d 050d |0534: add-double v45, v5, v13 │ │ -214b24: 5405 af44 |0536: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@44af │ │ -214b28: 7401 1f04 3400 |0538: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214b2e: 0a31 |053b: move-result v49 │ │ -214b30: 7401 1d04 3400 |053c: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214b36: 0a32 |053f: move-result v50 │ │ -214b38: 0828 0500 |0540: move-object/from16 v40, v5 │ │ -214b3c: 022f 0300 |0542: move/from16 v47, v3 │ │ -214b40: 0230 0400 |0544: move/from16 v48, v4 │ │ -214b44: 770b 5c5c 2800 |0546: invoke-static/range {v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@5c5c │ │ -214b4a: 0a03 |0549: move-result v3 │ │ -214b4c: 3803 7900 |054a: if-eqz v3, 05c3 // +0079 │ │ -214b50: 5403 af44 |054c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@44af │ │ -214b54: 1204 |054e: const/4 v4, #int 0 // #0 │ │ -214b56: 4404 0304 |054f: aget v4, v3, v4 │ │ -214b5a: 1215 |0551: const/4 v5, #int 1 // #1 │ │ -214b5c: 4403 0305 |0552: aget v3, v3, v5 │ │ -214b60: 7401 1f04 3400 |0554: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214b66: 0a05 |0557: move-result v5 │ │ -214b68: db05 0502 |0558: div-int/lit8 v5, v5, #int 2 // #02 │ │ -214b6c: 7401 1d04 3400 |055a: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214b72: 0a06 |055d: move-result v6 │ │ -214b74: db06 0602 |055e: div-int/lit8 v6, v6, #int 2 // #02 │ │ -214b78: 7401 2404 3400 |0560: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -214b7e: 8017 |0563: neg-double v7, v1 │ │ -214b80: 8c77 |0564: double-to-float v7, v7 │ │ -214b82: 8255 |0565: int-to-float v5, v5 │ │ -214b84: 8266 |0566: int-to-float v6, v6 │ │ -214b86: 6e40 2304 7a65 |0567: invoke-virtual {v10, v7, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ -214b8c: 3827 1200 |056a: if-eqz v39, 057c // +0012 │ │ -214b90: 7120 7359 2100 |056c: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -214b96: 0b01 |056f: move-result-wide v1 │ │ -214b98: 3005 0111 |0570: cmpg-double v5, v1, v17 │ │ -214b9c: 3c05 0a00 |0572: if-gtz v5, 057c // +000a │ │ -214ba0: 5401 fc44 |0574: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214ba4: 5202 aa44 |0576: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ -214ba8: 6e20 6e04 2100 |0578: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214bae: 2806 |057b: goto 0581 // +0006 │ │ -214bb0: 5401 fc44 |057c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214bb4: 6e20 6e04 c100 |057e: invoke-virtual {v1, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214bba: 5401 fc44 |0581: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214bbe: 6202 9100 |0583: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -214bc2: 6e20 7804 2100 |0585: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -214bc8: 5401 fc44 |0588: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214bcc: 5202 1845 |058a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -214bd0: 6e20 7704 2100 |058c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -214bd6: 7401 1f04 3400 |058f: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214bdc: 0a01 |0592: move-result v1 │ │ -214bde: b141 |0593: sub-int/2addr v1, v4 │ │ -214be0: 8211 |0594: int-to-float v1, v1 │ │ -214be2: a902 0117 |0595: div-float v2, v1, v23 │ │ -214be6: 7401 1d04 3400 |0597: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214bec: 0a01 |059a: move-result v1 │ │ -214bee: b131 |059b: sub-int/2addr v1, v3 │ │ -214bf0: 8211 |059c: int-to-float v1, v1 │ │ -214bf2: a905 0117 |059d: div-float v5, v1, v23 │ │ -214bf6: 7401 1f04 3400 |059f: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214bfc: 0a01 |05a2: move-result v1 │ │ -214bfe: b041 |05a3: add-int/2addr v1, v4 │ │ -214c00: 8211 |05a4: int-to-float v1, v1 │ │ -214c02: a904 0117 |05a5: div-float v4, v1, v23 │ │ -214c06: 7401 1d04 3400 |05a7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214c0c: 0a01 |05aa: move-result v1 │ │ -214c0e: b031 |05ab: add-int/2addr v1, v3 │ │ -214c10: 8211 |05ac: int-to-float v1, v1 │ │ -214c12: a906 0117 |05ad: div-float v6, v1, v23 │ │ -214c16: 5407 fc44 |05af: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214c1a: 0801 3400 |05b1: move-object/from16 v1, v52 │ │ -214c1e: 0153 |05b3: move v3, v5 │ │ -214c20: 0165 |05b4: move v5, v6 │ │ -214c22: 0776 |05b5: move-object v6, v7 │ │ -214c24: 7406 1504 0100 |05b6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -214c2a: 7401 2004 3400 |05b9: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -214c30: 5401 fc44 |05bc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214c34: 6202 9000 |05be: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -214c38: 6e20 7804 2100 |05c0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -214c3e: 0e00 |05c3: return-void │ │ +2140ac: |[2140ac] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;IJ)V │ │ +2140bc: 0800 3300 |0000: move-object/from16 v0, v51 │ │ +2140c0: 080a 3400 |0002: move-object/from16 v10, v52 │ │ +2140c4: 020b 3500 |0004: move/from16 v11, v53 │ │ +2140c8: 5401 f844 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2140cc: 6e10 9b5d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +2140d2: 0c0c |000b: move-result-object v12 │ │ +2140d4: 6e10 6a68 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +2140da: 0c01 |000f: move-result-object v1 │ │ +2140dc: 5402 f844 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2140e0: 6e10 a45d 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +2140e6: 0c02 |0015: move-result-object v2 │ │ +2140e8: 6203 0e32 |0016: sget-object v3, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +2140ec: 121e |0018: const/4 v14, #int 1 // #1 │ │ +2140ee: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ +2140f2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +2140f4: 2802 |001c: goto 001e // +0002 │ │ +2140f6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +2140f8: 6e10 c068 0c00 |001e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@68c0 │ │ +2140fe: 0a0f |0021: move-result v15 │ │ +214100: 5403 ff44 |0022: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +214104: 6204 8b32 |0024: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +214108: 3343 1200 |0026: if-ne v3, v4, 0038 // +0012 │ │ +21410c: 5403 f844 |0028: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +214110: 6e10 815d 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +214116: 0c03 |002d: move-result-object v3 │ │ +214118: 6e10 915e 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ +21411e: 0c03 |0031: move-result-object v3 │ │ +214120: 6e10 e15b 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ +214126: 0a03 |0035: move-result v3 │ │ +214128: b7e3 |0036: xor-int/2addr v3, v14 │ │ +21412a: 2803 |0037: goto 003a // +0003 │ │ +21412c: 5503 0945 |0038: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@4509 │ │ +214130: 3801 0b00 |003a: if-eqz v1, 0045 // +000b │ │ +214134: 6e10 cf68 0c00 |003c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@68cf │ │ +21413a: 0a01 |003f: move-result v1 │ │ +21413c: 3901 0500 |0040: if-nez v1, 0045 // +0005 │ │ +214140: 1310 0100 |0042: const/16 v16, #int 1 // #1 │ │ +214144: 2803 |0044: goto 0047 // +0003 │ │ +214146: 1310 0000 |0045: const/16 v16, #int 0 // #0 │ │ +21414a: 1911 f03f |0047: const-wide/high16 v17, #long 4607182418800017408 // #3ff0 │ │ +21414e: 1813 0000 0000 0080 6640 |0049: const-wide v19, #double 180 // #4066800000000000 │ │ +214158: 1228 |004e: const/4 v8, #int 2 // #2 │ │ +21415a: 1815 0000 0000 0080 5640 |004f: const-wide v21, #double 90 // #4056800000000000 │ │ +214164: 1517 0040 |0054: const/high16 v23, #int 1073741824 // #4000 │ │ +214168: 3810 7504 |0056: if-eqz v16, 04cb // +0475 │ │ +21416c: 380f 7304 |0058: if-eqz v15, 04cb // +0473 │ │ +214170: 3903 0a00 |005a: if-nez v3, 0064 // +000a │ │ +214174: 5501 1245 |005c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@4512 │ │ +214178: 3901 0600 |005e: if-nez v1, 0064 // +0006 │ │ +21417c: 5501 0e45 |0060: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@450e │ │ +214180: 3801 6904 |0062: if-eqz v1, 04cb // +0469 │ │ +214184: 6e10 8568 0c00 |0064: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@6885 │ │ +21418a: 0b04 |0067: move-result-wide v4 │ │ +21418c: 6e10 c368 0c00 |0068: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@68c3 │ │ +214192: 0a18 |006b: move-result v24 │ │ +214194: 6e10 9c68 0c00 |006c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@689c │ │ +21419a: 0b19 |006f: move-result-wide v25 │ │ +21419c: 6e10 bf68 0c00 |0070: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@68bf │ │ +2141a2: 0a1b |0073: move-result v27 │ │ +2141a4: 6e10 8068 0c00 |0074: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@6880 │ │ +2141aa: 0b1c |0077: move-result-wide v28 │ │ +2141ac: 131e 5000 |0078: const/16 v30, #int 80 // #50 │ │ +2141b0: 1307 0e01 |007a: const/16 v7, #int 270 // #10e │ │ +2141b4: 1306 5a00 |007c: const/16 v6, #int 90 // #5a │ │ +2141b8: 326b 0800 |007e: if-eq v11, v6, 0086 // +0008 │ │ +2141bc: 337b 0300 |0080: if-ne v11, v7, 0083 // +0003 │ │ +2141c0: 2804 |0082: goto 0086 // +0004 │ │ +2141c2: 1301 5000 |0083: const/16 v1, #int 80 // #50 │ │ +2141c6: 2803 |0085: goto 0088 // +0003 │ │ +2141c8: 1301 3c00 |0086: const/16 v1, #int 60 // #3c │ │ +2141cc: 8211 |0088: int-to-float v1, v1 │ │ +2141ce: 520d 0745 |0089: iget v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +2141d2: a801 010d |008b: mul-float v1, v1, v13 │ │ +2141d6: 150d 003f |008d: const/high16 v13, #int 1056964608 // #3f00 │ │ +2141da: c6d1 |008f: add-float/2addr v1, v13 │ │ +2141dc: 8711 |0090: float-to-int v1, v1 │ │ +2141de: 6e10 9b68 0c00 |0091: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@689b │ │ +2141e4: 0b06 |0094: move-result-wide v6 │ │ +2141e6: 8066 |0095: neg-double v6, v6 │ │ +2141e8: 5409 f844 |0096: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2141ec: 6e10 875d 0900 |0098: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getDisplayRotation:()I // method@5d87 │ │ +2141f2: 0a09 |009b: move-result v9 │ │ +2141f4: 32e9 0e00 |009c: if-eq v9, v14, 00aa // +000e │ │ +2141f8: 3289 0900 |009e: if-eq v9, v8, 00a7 // +0009 │ │ +2141fc: 123e |00a0: const/4 v14, #int 3 // #3 │ │ +2141fe: 32e9 0300 |00a1: if-eq v9, v14, 00a4 // +0003 │ │ +214202: 2809 |00a3: goto 00ac // +0009 │ │ +214204: ab06 0615 |00a4: add-double v6, v6, v21 │ │ +214208: 2806 |00a6: goto 00ac // +0006 │ │ +21420a: ab06 0613 |00a7: add-double v6, v6, v19 │ │ +21420e: 2803 |00a9: goto 00ac // +0003 │ │ +214210: ac06 0615 |00aa: sub-double v6, v6, v21 │ │ +214214: 7401 1f04 3400 |00ac: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21421a: 0a09 |00af: move-result v9 │ │ +21421c: db0e 0902 |00b0: div-int/lit8 v14, v9, #int 2 // #02 │ │ +214220: 7401 1d04 3400 |00b2: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214226: 0a09 |00b5: move-result v9 │ │ +214228: b389 |00b6: div-int/2addr v9, v8 │ │ +21422a: 380f 0c00 |00b7: if-eqz v15, 00c3 // +000c │ │ +21422e: 7120 7359 5400 |00b9: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +214234: 0b04 |00bc: move-result-wide v4 │ │ +214236: 3022 0411 |00bd: cmpg-double v34, v4, v17 │ │ +21423a: 3c22 0400 |00bf: if-gtz v34, 00c3 // +0004 │ │ +21423e: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ +214240: 2802 |00c2: goto 00c4 // +0002 │ │ +214242: 1204 |00c3: const/4 v4, #int 0 // #0 │ │ +214244: 0223 0900 |00c4: move/from16 v35, v9 │ │ +214248: 3804 0e00 |00c6: if-eqz v4, 00d4 // +000e │ │ +21424c: 8318 |00c8: int-to-double v8, v1 │ │ +21424e: 1824 3333 3333 3333 f33f |00c9: const-wide v36, #double 1.2 // #3ff3333333333333 │ │ +214258: 7120 3d59 9800 |00ce: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +21425e: ad08 0824 |00d1: mul-double v8, v8, v36 │ │ +214262: 8a81 |00d3: double-to-int v1, v8 │ │ +214264: 7401 2404 3400 |00d4: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +21426a: 8c65 |00d7: double-to-float v5, v6 │ │ +21426c: 82e9 |00d8: int-to-float v9, v14 │ │ +21426e: 0208 2300 |00d9: move/from16 v8, v35 │ │ +214272: 8287 |00db: int-to-float v7, v8 │ │ +214274: 6e40 2304 5a79 |00dc: invoke-virtual {v10, v5, v9, v7}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ +21427a: 5205 0745 |00df: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21427e: a805 050d |00e1: mul-float v5, v5, v13 │ │ +214282: a606 050d |00e3: add-float v6, v5, v13 │ │ +214286: 5405 fc44 |00e5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21428a: 620d 9000 |00e7: sget-object v13, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +21428e: 6e20 7804 d500 |00e9: invoke-virtual {v5, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +214294: 130d 4000 |00ec: const/16 v13, #int 64 // #40 │ │ +214298: 1505 00ff |00ee: const/high16 v5, #int -16777216 // #ff00 │ │ +21429c: 3803 e000 |00f0: if-eqz v3, 01d0 // +00e0 │ │ +2142a0: 6e10 c168 0c00 |00f2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@68c1 │ │ +2142a6: 0a03 |00f5: move-result v3 │ │ +2142a8: 3803 da00 |00f6: if-eqz v3, 01d0 // +00da │ │ +2142ac: 5403 fc44 |00f8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2142b0: 6e20 6e04 5300 |00fa: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2142b6: 5403 fc44 |00fd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2142ba: 6e20 6b04 d300 |00ff: invoke-virtual {v3, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2142c0: 5403 c044 |0102: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2142c4: 910d 0e01 |0104: sub-int v13, v14, v1 │ │ +2142c8: 82dd |0106: int-to-float v13, v13 │ │ +2142ca: a705 0d06 |0107: sub-float v5, v13, v6 │ │ +2142ce: 0226 0800 |0109: move/from16 v38, v8 │ │ +2142d2: a808 0617 |010b: mul-float v8, v6, v23 │ │ +2142d6: 0227 0f00 |010d: move/from16 v39, v15 │ │ +2142da: a70f 0708 |010f: sub-float v15, v7, v8 │ │ +2142de: 900b 0e01 |0111: add-int v11, v14, v1 │ │ +2142e2: 82bb |0113: int-to-float v11, v11 │ │ +2142e4: 0228 0e00 |0114: move/from16 v40, v14 │ │ +2142e8: a60e 0b06 |0116: add-float v14, v11, v6 │ │ +2142ec: 0829 0c00 |0118: move-object/from16 v41, v12 │ │ +2142f0: a60c 0708 |011a: add-float v12, v7, v8 │ │ +2142f4: 6e5c c304 53ef |011c: invoke-virtual {v3, v5, v15, v14, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +2142fa: 5403 c044 |011f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2142fe: 540c fc44 |0121: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214302: 6e5c 1804 3a88 |0123: invoke-virtual {v10, v3, v8, v8, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +214308: 5403 c044 |0126: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21430c: a70c 0908 |0128: sub-float v12, v9, v8 │ │ +214310: 8211 |012a: int-to-float v1, v1 │ │ +214312: a901 0117 |012b: div-float v1, v1, v23 │ │ +214316: a70f 0701 |012d: sub-float v15, v7, v1 │ │ +21431a: 022a 0200 |012f: move/from16 v42, v2 │ │ +21431e: a702 0f06 |0131: sub-float v2, v15, v6 │ │ +214322: 022b 0500 |0133: move/from16 v43, v5 │ │ +214326: a605 0908 |0135: add-float v5, v9, v8 │ │ +21432a: c671 |0137: add-float/2addr v1, v7 │ │ +21432c: 022c 0800 |0138: move/from16 v44, v8 │ │ +214330: a608 0106 |013a: add-float v8, v1, v6 │ │ +214334: 6e58 c304 c352 |013c: invoke-virtual {v3, v12, v2, v5, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +21433a: 5402 c044 |013f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21433e: 5403 fc44 |0141: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214342: 6e53 1804 2a66 |0143: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +214348: 3804 0a00 |0146: if-eqz v4, 0150 // +000a │ │ +21434c: 5402 fc44 |0148: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214350: 5203 aa44 |014a: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ +214354: 6e20 6e04 3200 |014c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21435a: 2807 |014f: goto 0156 // +0007 │ │ +21435c: 5402 fc44 |0150: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214360: 12f3 |0152: const/4 v3, #int -1 // #ff │ │ +214362: 6e20 6e04 3200 |0153: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +214368: 5402 fc44 |0156: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21436c: 1303 a000 |0158: const/16 v3, #int 160 // #a0 │ │ +214370: 6e20 6b04 3200 |015a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +214376: 5402 c044 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21437a: a703 0706 |015f: sub-float v3, v7, v6 │ │ +21437e: a605 0706 |0161: add-float v5, v7, v6 │ │ +214382: 6e55 c304 d2b3 |0163: invoke-virtual {v2, v13, v3, v11, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +214388: 5402 c044 |0166: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21438c: 5403 fc44 |0168: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214390: 6e53 1804 2a66 |016a: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +214396: 5402 c044 |016d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21439a: a703 0906 |016f: sub-float v3, v9, v6 │ │ +21439e: a605 0906 |0171: add-float v5, v9, v6 │ │ +2143a2: 6e51 c304 325f |0173: invoke-virtual {v2, v3, v15, v5, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +2143a8: 5401 c044 |0176: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2143ac: 5402 fc44 |0178: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2143b0: 6e52 1804 1a66 |017a: invoke-virtual {v10, v1, v6, v6, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +2143b6: 3804 5d00 |017d: if-eqz v4, 01da // +005d │ │ +2143ba: 5401 fc44 |017f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2143be: 1502 00ff |0181: const/high16 v2, #int -16777216 // #ff00 │ │ +2143c2: 6e20 6e04 2100 |0183: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2143c8: 5401 fc44 |0186: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2143cc: 1302 4000 |0188: const/16 v2, #int 64 // #40 │ │ +2143d0: 6e20 6b04 2100 |018a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2143d6: 5401 c044 |018d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2143da: 1502 e040 |018f: const/high16 v2, #int 1088421888 // #40e0 │ │ +2143de: a802 0206 |0191: mul-float v2, v2, v6 │ │ +2143e2: a702 0702 |0193: sub-float v2, v7, v2 │ │ +2143e6: 1503 4040 |0195: const/high16 v3, #int 1077936128 // #4040 │ │ +2143ea: a803 0306 |0197: mul-float v3, v3, v6 │ │ +2143ee: a703 0703 |0199: sub-float v3, v7, v3 │ │ +2143f2: 0204 2b00 |019b: move/from16 v4, v43 │ │ +2143f6: 6e53 c304 41e2 |019d: invoke-virtual {v1, v4, v2, v14, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +2143fc: 5401 c044 |01a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +214400: 5402 fc44 |01a2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214404: 0203 2c00 |01a4: move/from16 v3, v44 │ │ +214408: 6e52 1804 1a33 |01a6: invoke-virtual {v10, v1, v3, v3, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +21440e: 5401 fc44 |01a9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214412: 5202 aa44 |01ab: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ +214416: 6e20 6e04 2100 |01ad: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21441c: 5401 fc44 |01b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214420: 1302 a000 |01b2: const/16 v2, #int 160 // #a0 │ │ +214424: 6e20 6b04 2100 |01b4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +21442a: 5401 c044 |01b7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21442e: 1502 c040 |01b9: const/high16 v2, #int 1086324736 // #40c0 │ │ +214432: a802 0206 |01bb: mul-float v2, v2, v6 │ │ +214436: a702 0702 |01bd: sub-float v2, v7, v2 │ │ +21443a: 1503 8040 |01bf: const/high16 v3, #int 1082130432 // #4080 │ │ +21443e: a804 0603 |01c1: mul-float v4, v6, v3 │ │ +214442: a703 0704 |01c3: sub-float v3, v7, v4 │ │ +214446: 6e53 c304 d1b2 |01c5: invoke-virtual {v1, v13, v2, v11, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +21444c: 5401 c044 |01c8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +214450: 5402 fc44 |01ca: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214454: 6e52 1804 1a66 |01cc: invoke-virtual {v10, v1, v6, v6, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +21445a: 280b |01cf: goto 01da // +000b │ │ +21445c: 022a 0200 |01d0: move/from16 v42, v2 │ │ +214460: 0226 0800 |01d2: move/from16 v38, v8 │ │ +214464: 0829 0c00 |01d4: move-object/from16 v41, v12 │ │ +214468: 0228 0e00 |01d6: move/from16 v40, v14 │ │ +21446c: 0227 0f00 |01d8: move/from16 v39, v15 │ │ +214470: 0501 3600 |01da: move-wide/from16 v1, v54 │ │ +214474: 7030 676a 1002 |01dc: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@6a67 │ │ +21447a: 382a 0700 |01df: if-eqz v42, 01e6 // +0007 │ │ +21447e: 5201 3045 |01e1: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ +214482: 5202 2f45 |01e3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ +214486: 2805 |01e5: goto 01ea // +0005 │ │ +214488: 5201 2f45 |01e6: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ +21448c: 5202 3045 |01e8: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ +214490: 7401 1f04 3400 |01ea: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214496: 0a03 |01ed: move-result v3 │ │ +214498: 8333 |01ee: int-to-double v3, v3 │ │ +21449a: 891b |01ef: float-to-double v11, v1 │ │ +21449c: 190d 0040 |01f0: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ +2144a0: 7120 3d59 cb00 |01f2: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2144a6: cedb |01f5: div-double/2addr v11, v13 │ │ +2144a8: 7120 9359 cb00 |01f6: invoke-static {v11, v12}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +2144ae: 0b0b |01f9: move-result-wide v11 │ │ +2144b0: 7120 9159 cb00 |01fa: invoke-static {v11, v12}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +2144b6: 0b0b |01fd: move-result-wide v11 │ │ +2144b8: ad0b 0b0d |01fe: mul-double v11, v11, v13 │ │ +2144bc: 7120 3d59 4300 |0200: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2144c2: ceb3 |0203: div-double/2addr v3, v11 │ │ +2144c4: 8c31 |0204: double-to-float v1, v3 │ │ +2144c6: 7401 1d04 3400 |0205: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2144cc: 0a03 |0208: move-result v3 │ │ +2144ce: 8333 |0209: int-to-double v3, v3 │ │ +2144d0: 892b |020a: float-to-double v11, v2 │ │ +2144d2: 7120 3d59 cb00 |020b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2144d8: cedb |020e: div-double/2addr v11, v13 │ │ +2144da: 7120 9359 cb00 |020f: invoke-static {v11, v12}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +2144e0: 0b0b |0212: move-result-wide v11 │ │ +2144e2: 7120 9159 cb00 |0213: invoke-static {v11, v12}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +2144e8: 0b0b |0216: move-result-wide v11 │ │ +2144ea: ad0b 0b0d |0217: mul-double v11, v11, v13 │ │ +2144ee: 7120 3d59 4300 |0219: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2144f4: ceb3 |021c: div-double/2addr v3, v11 │ │ +2144f6: 8c32 |021d: double-to-float v2, v3 │ │ +2144f8: a801 0101 |021e: mul-float v1, v1, v1 │ │ +2144fc: a802 0202 |0220: mul-float v2, v2, v2 │ │ +214500: c621 |0222: add-float/2addr v1, v2 │ │ +214502: 8911 |0223: float-to-double v1, v1 │ │ +214504: 7120 9059 2100 |0224: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@5990 │ │ +21450a: 0b01 |0227: move-result-wide v1 │ │ +21450c: 8c11 |0228: double-to-float v1, v1 │ │ +21450e: 7401 b968 2900 |0229: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ +214514: 0a02 |022c: move-result v2 │ │ +214516: a80b 0102 |022d: mul-float v11, v1, v2 │ │ +21451a: 3818 5e01 |022f: if-eqz v24, 038d // +015e │ │ +21451e: 5501 1245 |0231: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@4512 │ │ +214522: 3801 5a01 |0233: if-eqz v1, 038d // +015a │ │ +214526: 020f 3500 |0235: move/from16 v15, v53 │ │ +21452a: 1301 5a00 |0237: const/16 v1, #int 90 // #5a │ │ +21452e: 1308 0e01 |0239: const/16 v8, #int 270 // #10e │ │ +214532: 321f 0800 |023b: if-eq v15, v1, 0243 // +0008 │ │ +214536: 338f 0300 |023d: if-ne v15, v8, 0240 // +0003 │ │ +21453a: 2804 |023f: goto 0243 // +0004 │ │ +21453c: 1301 6400 |0240: const/16 v1, #int 100 // #64 │ │ +214540: 2803 |0242: goto 0245 // +0003 │ │ +214542: 1301 5000 |0243: const/16 v1, #int 80 // #50 │ │ +214546: 8211 |0245: int-to-float v1, v1 │ │ +214548: 5202 0745 |0246: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21454c: a801 0102 |0248: mul-float v1, v1, v2 │ │ +214550: 1502 003f |024a: const/high16 v2, #int 1056964608 // #3f00 │ │ +214554: c621 |024c: add-float/2addr v1, v2 │ │ +214556: 8715 |024d: float-to-int v5, v1 │ │ +214558: 7401 b968 2900 |024e: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ +21455e: 0a01 |0251: move-result v1 │ │ +214560: 2d01 0117 |0252: cmpl-float v1, v1, v23 │ │ +214564: 3a01 0600 |0254: if-ltz v1, 025a // +0006 │ │ +214568: 1251 |0256: const/4 v1, #int 5 // #5 │ │ +21456a: 131f 0500 |0257: const/16 v31, #int 5 // #5 │ │ +21456e: 2803 |0259: goto 025c // +0003 │ │ +214570: 131f 0a00 |025a: const/16 v31, #int 10 // #a │ │ +214574: 1301 5a00 |025c: const/16 v1, #int 90 // #5a │ │ +214578: 1303 a6ff |025e: const/16 v3, #int -90 // #ffa6 │ │ +21457c: 3613 2f01 |0260: if-gt v3, v1, 038f // +012f │ │ +214580: 8331 |0262: int-to-double v1, v3 │ │ +214582: 7120 3d59 2100 |0263: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +214588: ac01 1901 |0266: sub-double v1, v25, v1 │ │ +21458c: 7120 7359 2100 |0268: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +214592: 0b2a |026b: move-result-wide v42 │ │ +214594: 302c 2a15 |026c: cmpg-double v44, v42, v21 │ │ +214598: 3b2c fd00 |026e: if-gez v44, 036b // +00fd │ │ +21459c: 7120 9359 2100 |0270: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +2145a2: 0b01 |0273: move-result-wide v1 │ │ +2145a4: 7120 9159 2100 |0274: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +2145aa: 0b01 |0277: move-result-wide v1 │ │ +2145ac: 8c11 |0278: double-to-float v1, v1 │ │ +2145ae: a801 010b |0279: mul-float v1, v1, v11 │ │ +2145b2: 5402 fc44 |027b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2145b6: 1508 00ff |027d: const/high16 v8, #int -16777216 // #ff00 │ │ +2145ba: 6e20 6e04 8200 |027f: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2145c0: 5402 fc44 |0282: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2145c4: 1308 4000 |0284: const/16 v8, #int 64 // #40 │ │ +2145c8: 6e20 6b04 8200 |0286: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2145ce: 5402 c044 |0289: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2145d2: 9108 2805 |028b: sub-int v8, v40, v5 │ │ +2145d6: 8288 |028d: int-to-float v8, v8 │ │ +2145d8: a70c 0806 |028e: sub-float v12, v8, v6 │ │ +2145dc: c671 |0290: add-float/2addr v1, v7 │ │ +2145de: a80d 0617 |0291: mul-float v13, v6, v23 │ │ +2145e2: a704 010d |0293: sub-float v4, v1, v13 │ │ +2145e6: 900e 2805 |0295: add-int v14, v40, v5 │ │ +2145ea: 82ee |0297: int-to-float v14, v14 │ │ +2145ec: 022d 0500 |0298: move/from16 v45, v5 │ │ +2145f0: a605 0e06 |029a: add-float v5, v14, v6 │ │ +2145f4: 022e 0700 |029c: move/from16 v46, v7 │ │ +2145f8: a607 010d |029e: add-float v7, v1, v13 │ │ +2145fc: 6e57 c304 c254 |02a0: invoke-virtual {v2, v12, v4, v5, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +214602: 5402 c044 |02a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +214606: 5405 fc44 |02a5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21460a: 6e55 1804 2add |02a7: invoke-virtual {v10, v2, v13, v13, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +214610: 5402 fc44 |02aa: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214614: 12fc |02ac: const/4 v12, #int -1 // #ff │ │ +214616: 6e20 6e04 c200 |02ad: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21461c: 5402 fc44 |02b0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214620: 6205 8400 |02b2: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ +214624: 6e20 7904 5200 |02b4: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +21462a: 3903 1800 |02b7: if-nez v3, 02cf // +0018 │ │ +21462e: 7702 7359 1900 |02b9: invoke-static/range {v25, v26}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +214634: 0b2f |02bc: move-result-wide v47 │ │ +214636: 3002 2f11 |02bd: cmpg-double v2, v47, v17 │ │ +21463a: 3b02 1000 |02bf: if-gez v2, 02cf // +0010 │ │ +21463e: 5402 fc44 |02c1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214642: 1305 ff00 |02c3: const/16 v5, #int 255 // #ff │ │ +214646: 6e20 6b04 5200 |02c5: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +21464c: 1305 a000 |02c8: const/16 v5, #int 160 // #a0 │ │ +214650: 1307 5a00 |02ca: const/16 v7, #int 90 // #5a │ │ +214654: 130d a6ff |02cc: const/16 v13, #int -90 // #ffa6 │ │ +214658: 283a |02ce: goto 0308 // +003a │ │ +21465a: 1305 ff00 |02cf: const/16 v5, #int 255 // #ff │ │ +21465e: 1307 5a00 |02d1: const/16 v7, #int 90 // #5a │ │ +214662: 3373 1600 |02d3: if-ne v3, v7, 02e9 // +0016 │ │ +214666: ac20 1915 |02d5: sub-double v32, v25, v21 │ │ +21466a: 7702 7359 2000 |02d7: invoke-static/range {v32, v33}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +214670: 0b20 |02da: move-result-wide v32 │ │ +214672: 192f 0840 |02db: const-wide/high16 v47, #long 4613937818241073152 // #4008 │ │ +214676: 3002 202f |02dd: cmpg-double v2, v32, v47 │ │ +21467a: 3b02 0a00 |02df: if-gez v2, 02e9 // +000a │ │ +21467e: 5402 fc44 |02e1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214682: 6e20 6b04 5200 |02e3: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +214688: 1305 a000 |02e6: const/16 v5, #int 160 // #a0 │ │ +21468c: 28e4 |02e8: goto 02cc // -001c │ │ +21468e: 130d a6ff |02e9: const/16 v13, #int -90 // #ffa6 │ │ +214692: 33d3 1600 |02eb: if-ne v3, v13, 0301 // +0016 │ │ +214696: ab20 1915 |02ed: add-double v32, v25, v21 │ │ +21469a: 7702 7359 2000 |02ef: invoke-static/range {v32, v33}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +2146a0: 0b20 |02f2: move-result-wide v32 │ │ +2146a2: 192b 0840 |02f3: const-wide/high16 v43, #long 4613937818241073152 // #4008 │ │ +2146a6: 3002 202b |02f5: cmpg-double v2, v32, v43 │ │ +2146aa: 3b02 0a00 |02f7: if-gez v2, 0301 // +000a │ │ +2146ae: 5402 fc44 |02f9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2146b2: 6e20 6b04 5200 |02fb: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2146b8: 1305 a000 |02fe: const/16 v5, #int 160 // #a0 │ │ +2146bc: 2808 |0300: goto 0308 // +0008 │ │ +2146be: 5402 fc44 |0301: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2146c2: 1305 a000 |0303: const/16 v5, #int 160 // #a0 │ │ +2146c6: 6e20 6b04 5200 |0305: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2146cc: 5402 c044 |0308: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2146d0: a705 0106 |030a: sub-float v5, v1, v6 │ │ +2146d4: c661 |030c: add-float/2addr v1, v6 │ │ +2146d6: 6e51 c304 82e5 |030d: invoke-virtual {v2, v8, v5, v14, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +2146dc: 5401 c044 |0310: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2146e0: 5402 fc44 |0312: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2146e4: 6e52 1804 1a66 |0314: invoke-virtual {v10, v1, v6, v6, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +2146ea: 5401 ac44 |0317: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2146ee: 5405 fc44 |0319: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2146f2: 2202 4b0c |031b: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +2146f6: 7010 dc59 0200 |031d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +2146fc: 1a08 0000 |0320: const-string v8, "" // string@0000 │ │ +214700: 6e20 e659 8200 |0322: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +214706: 6e20 e259 3200 |0325: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +21470c: 1a08 9275 |0328: const-string v8, "°" // string@7592 │ │ +214710: 6e20 e659 8200 |032a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +214716: 6e10 ec59 0200 |032d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21471c: 0c08 |0330: move-result-object v8 │ │ +21471e: 5402 fc44 |0331: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214722: 6e10 5e04 0200 |0333: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@045e │ │ +214728: 0a20 |0336: move-result v32 │ │ +21472a: 1521 00ff |0337: const/high16 v33, #int -16777216 // #ff00 │ │ +21472e: 1502 8040 |0339: const/high16 v2, #int 1082130432 // #4080 │ │ +214732: a82b 0602 |033b: mul-float v43, v6, v2 │ │ +214736: a60e 0e2b |033d: add-float v14, v14, v43 │ │ +21473a: 87ee |033f: float-to-int v14, v14 │ │ +21473c: 8744 |0340: float-to-int v4, v4 │ │ +21473e: 622b 7b32 |0341: sget-object v43, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327b │ │ +214742: 0802 3400 |0343: move-object/from16 v2, v52 │ │ +214746: 022f 0300 |0345: move/from16 v47, v3 │ │ +21474a: 0753 |0347: move-object v3, v5 │ │ +21474c: 014d |0348: move v13, v4 │ │ +21474e: 1330 a6ff |0349: const/16 v48, #int -90 // #ffa6 │ │ +214752: 0784 |034b: move-object v4, v8 │ │ +214754: 0225 2d00 |034c: move/from16 v37, v45 │ │ +214758: 1308 a000 |034e: const/16 v8, #int 160 // #a0 │ │ +21475c: 150c 00ff |0350: const/high16 v12, #int -16777216 // #ff00 │ │ +214760: 0205 2000 |0352: move/from16 v5, v32 │ │ +214764: 0167 |0354: move v7, v6 │ │ +214766: 130c 5a00 |0355: const/16 v12, #int 90 // #5a │ │ +21476a: 0206 2100 |0357: move/from16 v6, v33 │ │ +21476e: 0231 0700 |0359: move/from16 v49, v7 │ │ +214772: 0221 2e00 |035b: move/from16 v33, v46 │ │ +214776: 01e7 |035d: move v7, v14 │ │ +214778: 020e 2600 |035e: move/from16 v14, v38 │ │ +21477c: 1322 0200 |0360: const/16 v34, #int 2 // #2 │ │ +214780: 01d8 |0362: move v8, v13 │ │ +214782: 01ed |0363: move v13, v14 │ │ +214784: 019e |0364: move v14, v9 │ │ +214786: 0809 2b00 |0365: move-object/from16 v9, v43 │ │ +21478a: 7409 6b5e 0100 |0367: 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@5e6b │ │ +214790: 2812 |036a: goto 037c // +0012 │ │ +214792: 022f 0300 |036b: move/from16 v47, v3 │ │ +214796: 0225 0500 |036d: move/from16 v37, v5 │ │ +21479a: 0231 0600 |036f: move/from16 v49, v6 │ │ +21479e: 0221 0700 |0371: move/from16 v33, v7 │ │ +2147a2: 019e |0373: move v14, v9 │ │ +2147a4: 020d 2600 |0374: move/from16 v13, v38 │ │ +2147a8: 130c 5a00 |0376: const/16 v12, #int 90 // #5a │ │ +2147ac: 1322 0200 |0378: const/16 v34, #int 2 // #2 │ │ +2147b0: 1330 a6ff |037a: const/16 v48, #int -90 // #ffa6 │ │ +2147b4: 9003 2f1f |037c: add-int v3, v47, v31 │ │ +2147b8: 0226 0d00 |037e: move/from16 v38, v13 │ │ +2147bc: 01e9 |0380: move v9, v14 │ │ +2147be: 0207 2100 |0381: move/from16 v7, v33 │ │ +2147c2: 0205 2500 |0383: move/from16 v5, v37 │ │ +2147c6: 0206 3100 |0385: move/from16 v6, v49 │ │ +2147ca: 1301 5a00 |0387: const/16 v1, #int 90 // #5a │ │ +2147ce: 1308 0e01 |0389: const/16 v8, #int 270 // #10e │ │ +2147d2: 2900 d5fe |038b: goto/16 0260 // -012b │ │ +2147d6: 020f 3500 |038d: move/from16 v15, v53 │ │ +2147da: 0231 0600 |038f: move/from16 v49, v6 │ │ +2147de: 019e |0391: move v14, v9 │ │ +2147e0: 020d 2600 |0392: move/from16 v13, v38 │ │ +2147e4: 130c 5a00 |0394: const/16 v12, #int 90 // #5a │ │ +2147e8: 1322 0200 |0396: const/16 v34, #int 2 // #2 │ │ +2147ec: 381b 2001 |0398: if-eqz v27, 04b8 // +0120 │ │ +2147f0: 3818 1e01 |039a: if-eqz v24, 04b8 // +011e │ │ +2147f4: 5501 0e45 |039c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@450e │ │ +2147f8: 3801 1a01 |039e: if-eqz v1, 04b8 // +011a │ │ +2147fc: 32cf 0a00 |03a0: if-eq v15, v12, 03aa // +000a │ │ +214800: 1301 0e01 |03a2: const/16 v1, #int 270 // #10e │ │ +214804: 331f 0300 |03a4: if-ne v15, v1, 03a7 // +0003 │ │ +214808: 2804 |03a6: goto 03aa // +0004 │ │ +21480a: 1301 5000 |03a7: const/16 v1, #int 80 // #50 │ │ +21480e: 2803 |03a9: goto 03ac // +0003 │ │ +214810: 1301 6400 |03aa: const/16 v1, #int 100 // #64 │ │ +214814: 8211 |03ac: int-to-float v1, v1 │ │ +214816: 5202 0745 |03ad: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21481a: a801 0102 |03af: mul-float v1, v1, v2 │ │ +21481e: 1502 003f |03b1: const/high16 v2, #int 1056964608 // #3f00 │ │ +214822: c621 |03b3: add-float/2addr v1, v2 │ │ +214824: 871c |03b4: float-to-int v12, v1 │ │ +214826: 7702 9259 1c00 |03b5: invoke-static/range {v28, v29}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ +21482c: 0b01 |03b8: move-result-wide v1 │ │ +21482e: 8c1f |03b9: double-to-float v15, v1 │ │ +214830: 7401 b968 2900 |03ba: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ +214836: 0a01 |03bd: move-result v1 │ │ +214838: 2d01 0117 |03be: cmpl-float v1, v1, v23 │ │ +21483c: 3a01 0600 |03c0: if-ltz v1, 03c6 // +0006 │ │ +214840: 1251 |03c2: const/4 v1, #int 5 // #5 │ │ +214842: 1318 0500 |03c3: const/16 v24, #int 5 // #5 │ │ +214846: 2803 |03c5: goto 03c8 // +0003 │ │ +214848: 1318 0a00 |03c6: const/16 v24, #int 10 // #a │ │ +21484c: 1209 |03c8: const/4 v9, #int 0 // #0 │ │ +21484e: 1301 6801 |03c9: const/16 v1, #int 360 // #168 │ │ +214852: 3519 ed00 |03cb: if-ge v9, v1, 04b8 // +00ed │ │ +214856: 8291 |03cd: int-to-float v1, v9 │ │ +214858: c7f1 |03ce: sub-float/2addr v1, v15 │ │ +21485a: 8911 |03cf: float-to-double v1, v1 │ │ +21485c: 1803 0000 0000 0080 7640 |03d0: const-wide v3, #double 360 // #4076800000000000 │ │ +214866: 2f05 0103 |03d5: cmpl-double v5, v1, v3 │ │ +21486a: 3a05 0400 |03d7: if-ltz v5, 03db // +0004 │ │ +21486e: cc31 |03d9: sub-double/2addr v1, v3 │ │ +214870: 28f6 |03da: goto 03d0 // -000a │ │ +214872: 1805 0000 0000 0080 76c0 |03db: const-wide v5, #double -360 // #c076800000000000 │ │ +21487c: 3007 0105 |03e0: cmpg-double v7, v1, v5 │ │ +214880: 3b07 0400 |03e2: if-gez v7, 03e6 // +0004 │ │ +214884: cb31 |03e4: add-double/2addr v1, v3 │ │ +214886: 28f6 |03e5: goto 03db // -000a │ │ +214888: 2f05 0113 |03e6: cmpl-double v5, v1, v19 │ │ +21488c: 3d05 0400 |03e8: if-lez v5, 03ec // +0004 │ │ +214890: cc13 |03ea: sub-double/2addr v3, v1 │ │ +214892: 8031 |03eb: neg-double v1, v3 │ │ +214894: 7120 7359 2100 |03ec: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +21489a: 0b03 |03ef: move-result-wide v3 │ │ +21489c: 3005 0315 |03f0: cmpg-double v5, v3, v21 │ │ +2148a0: 3b05 ab00 |03f2: if-gez v5, 049d // +00ab │ │ +2148a4: 7120 9359 2100 |03f4: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +2148aa: 0b01 |03f7: move-result-wide v1 │ │ +2148ac: 7120 9159 2100 |03f8: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +2148b2: 0b01 |03fb: move-result-wide v1 │ │ +2148b4: 8c11 |03fc: double-to-float v1, v1 │ │ +2148b6: a801 010b |03fd: mul-float v1, v1, v11 │ │ +2148ba: 5402 fc44 |03ff: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2148be: 1508 00ff |0401: const/high16 v8, #int -16777216 // #ff00 │ │ +2148c2: 6e20 6e04 8200 |0403: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2148c8: 5402 fc44 |0406: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2148cc: 1307 4000 |0408: const/16 v7, #int 64 // #40 │ │ +2148d0: 6e20 6b04 7200 |040a: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2148d6: 5402 c044 |040d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2148da: c6e1 |040f: add-float/2addr v1, v14 │ │ +2148dc: 0206 3100 |0410: move/from16 v6, v49 │ │ +2148e0: a803 0617 |0412: mul-float v3, v6, v23 │ │ +2148e4: a704 0103 |0414: sub-float v4, v1, v3 │ │ +2148e8: 9105 0d0c |0416: sub-int v5, v13, v12 │ │ +2148ec: 8255 |0418: int-to-float v5, v5 │ │ +2148ee: a707 0506 |0419: sub-float v7, v5, v6 │ │ +2148f2: a608 0103 |041b: add-float v8, v1, v3 │ │ +2148f6: 0236 0b00 |041d: move/from16 v54, v11 │ │ +2148fa: 900b 0d0c |041f: add-int v11, v13, v12 │ │ +2148fe: 82bb |0421: int-to-float v11, v11 │ │ +214900: 0219 0c00 |0422: move/from16 v25, v12 │ │ +214904: a60c 0b06 |0424: add-float v12, v11, v6 │ │ +214908: 6e5c c304 4287 |0426: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +21490e: 5402 c044 |0429: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +214912: 5404 fc44 |042b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214916: 6e54 1804 2a33 |042d: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +21491c: 5402 fc44 |0430: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214920: 12fc |0432: const/4 v12, #int -1 // #ff │ │ +214922: 6e20 6e04 c200 |0433: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +214928: 5402 fc44 |0436: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21492c: 6203 8300 |0438: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +214930: 6e20 7904 3200 |043a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +214936: 5402 fc44 |043d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21493a: 1308 a000 |043f: const/16 v8, #int 160 // #a0 │ │ +21493e: 6e20 6b04 8200 |0441: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +214944: 5402 c044 |0444: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +214948: a703 0106 |0446: sub-float v3, v1, v6 │ │ +21494c: a604 0106 |0448: add-float v4, v1, v6 │ │ +214950: 6e5b c304 3245 |044a: invoke-virtual {v2, v3, v5, v4, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +214956: 5402 c044 |044d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21495a: 5403 fc44 |044f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21495e: 6e53 1804 2a66 |0451: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0418 │ │ +214964: 5402 ac44 |0454: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +214968: 5403 fc44 |0456: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21496c: 2204 4b0c |0458: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +214970: 7010 dc59 0400 |045a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +214976: 1a07 0000 |045d: const-string v7, "" // string@0000 │ │ +21497a: 6e20 e659 7400 |045f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +214980: 6e20 e259 9400 |0462: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +214986: 1a07 9275 |0465: const-string v7, "°" // string@7592 │ │ +21498a: 6e20 e659 7400 |0467: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +214990: 6e10 ec59 0400 |046a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +214996: 0c04 |046d: move-result-object v4 │ │ +214998: 5407 fc44 |046e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21499c: 6e10 5e04 0700 |0470: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@045e │ │ +2149a2: 0a07 |0473: move-result v7 │ │ +2149a4: 150b 00ff |0474: const/high16 v11, #int -16777216 // #ff00 │ │ +2149a8: 8711 |0476: float-to-int v1, v1 │ │ +2149aa: 151a 8040 |0477: const/high16 v26, #int 1082130432 // #4080 │ │ +2149ae: a81b 061a |0479: mul-float v27, v6, v26 │ │ +2149b2: a705 051b |047b: sub-float v5, v5, v27 │ │ +2149b6: 8755 |047d: float-to-int v5, v5 │ │ +2149b8: 621b 7a32 |047e: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ +2149bc: 021c 0100 |0480: move/from16 v28, v1 │ │ +2149c0: 0721 |0482: move-object v1, v2 │ │ +2149c2: 0802 3400 |0483: move-object/from16 v2, v52 │ │ +2149c6: 021d 0500 |0485: move/from16 v29, v5 │ │ +2149ca: 0175 |0487: move v5, v7 │ │ +2149cc: 021e 0600 |0488: move/from16 v30, v6 │ │ +2149d0: 01b6 |048a: move v6, v11 │ │ +2149d2: 130b 4000 |048b: const/16 v11, #int 64 // #40 │ │ +2149d6: 0207 1c00 |048d: move/from16 v7, v28 │ │ +2149da: 131c a000 |048f: const/16 v28, #int 160 // #a0 │ │ +2149de: 151f 00ff |0491: const/high16 v31, #int -16777216 // #ff00 │ │ +2149e2: 0208 1d00 |0493: move/from16 v8, v29 │ │ +2149e6: 021d 0900 |0495: move/from16 v29, v9 │ │ +2149ea: 0809 1b00 |0497: move-object/from16 v9, v27 │ │ +2149ee: 7409 6b5e 0100 |0499: 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@5e6b │ │ +2149f4: 2812 |049c: goto 04ae // +0012 │ │ +2149f6: 021d 0900 |049d: move/from16 v29, v9 │ │ +2149fa: 0236 0b00 |049f: move/from16 v54, v11 │ │ +2149fe: 0219 0c00 |04a1: move/from16 v25, v12 │ │ +214a02: 021e 3100 |04a3: move/from16 v30, v49 │ │ +214a06: 130b 4000 |04a5: const/16 v11, #int 64 // #40 │ │ +214a0a: 12fc |04a7: const/4 v12, #int -1 // #ff │ │ +214a0c: 151a 8040 |04a8: const/high16 v26, #int 1082130432 // #4080 │ │ +214a10: 131c a000 |04aa: const/16 v28, #int 160 // #a0 │ │ +214a14: 151f 00ff |04ac: const/high16 v31, #int -16777216 // #ff00 │ │ +214a18: 9009 1d18 |04ae: add-int v9, v29, v24 │ │ +214a1c: 020b 3600 |04b0: move/from16 v11, v54 │ │ +214a20: 020c 1900 |04b2: move/from16 v12, v25 │ │ +214a24: 0231 1e00 |04b4: move/from16 v49, v30 │ │ +214a28: 2900 13ff |04b6: goto/16 03c9 // -00ed │ │ +214a2c: 12fc |04b8: const/4 v12, #int -1 // #ff │ │ +214a2e: 5401 fc44 |04b9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214a32: 1302 ff00 |04bb: const/16 v2, #int 255 // #ff │ │ +214a36: 6e20 6b04 2100 |04bd: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +214a3c: 5401 fc44 |04c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214a40: 6202 9000 |04c2: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +214a44: 6e20 7804 2100 |04c4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +214a4a: 7401 2004 3400 |04c7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +214a50: 2808 |04ca: goto 04d2 // +0008 │ │ +214a52: 0829 0c00 |04cb: move-object/from16 v41, v12 │ │ +214a56: 0227 0f00 |04cd: move/from16 v39, v15 │ │ +214a5a: 12fc |04cf: const/4 v12, #int -1 // #ff │ │ +214a5c: 1322 0200 |04d0: const/16 v34, #int 2 // #2 │ │ +214a60: 3810 f100 |04d2: if-eqz v16, 05c3 // +00f1 │ │ +214a64: 5501 b044 |04d4: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ +214a68: 3801 ed00 |04d6: if-eqz v1, 05c3 // +00ed │ │ +214a6c: 7401 c168 2900 |04d8: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@68c1 │ │ +214a72: 0a01 |04db: move-result v1 │ │ +214a74: 3801 e700 |04dc: if-eqz v1, 05c3 // +00e7 │ │ +214a78: 7401 d368 2900 |04de: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +214a7e: 0a01 |04e1: move-result v1 │ │ +214a80: 3901 e100 |04e2: if-nez v1, 05c3 // +00e1 │ │ +214a84: 7401 8568 2900 |04e4: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@6885 │ │ +214a8a: 0b01 |04e7: move-result-wide v1 │ │ +214a8c: 0413 |04e8: move-wide v3, v1 │ │ +214a8e: 1805 0000 0000 0080 56c0 |04e9: const-wide v5, #double -90 // #c056800000000000 │ │ +214a98: 3007 0305 |04ee: cmpg-double v7, v3, v5 │ │ +214a9c: 3b07 0500 |04f0: if-gez v7, 04f5 // +0005 │ │ +214aa0: ab03 0313 |04f2: add-double v3, v3, v19 │ │ +214aa4: 28f5 |04f4: goto 04e9 // -000b │ │ +214aa6: 2f05 0315 |04f5: cmpl-double v5, v3, v21 │ │ +214aaa: 3d05 0500 |04f7: if-lez v5, 04fc // +0005 │ │ +214aae: ac03 0313 |04f9: sub-double v3, v3, v19 │ │ +214ab2: 28fa |04fb: goto 04f5 // -0006 │ │ +214ab4: 7120 9359 4300 |04fc: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +214aba: 0b03 |04ff: move-result-wide v3 │ │ +214abc: 7120 7359 4300 |0500: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +214ac2: 0b29 |0503: move-result-wide v41 │ │ +214ac4: 7401 1f04 3400 |0504: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214aca: 0a03 |0507: move-result v3 │ │ +214acc: 7401 1d04 3400 |0508: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214ad2: 0a04 |050b: move-result v4 │ │ +214ad4: 8335 |050c: int-to-double v5, v3 │ │ +214ad6: 7702 7d59 2900 |050d: invoke-static/range {v41, v42}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ +214adc: 0b07 |0510: move-result-wide v7 │ │ +214ade: 7120 3d59 6500 |0511: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +214ae4: ad07 0705 |0514: mul-double v7, v7, v5 │ │ +214ae8: 834d |0516: int-to-double v13, v4 │ │ +214aea: 7702 8f59 2900 |0517: invoke-static/range {v41, v42}, Ljava/lang/Math;.sin:(D)D // method@598f │ │ +214af0: 0b0f |051a: move-result-wide v15 │ │ +214af2: 7120 3d59 ed00 |051b: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +214af8: ad0f 0f0d |051e: mul-double v15, v15, v13 │ │ +214afc: ab2b 070f |0520: add-double v43, v7, v15 │ │ +214b00: 7702 8f59 2900 |0522: invoke-static/range {v41, v42}, Ljava/lang/Math;.sin:(D)D // method@598f │ │ +214b06: 0b07 |0525: move-result-wide v7 │ │ +214b08: 7120 3d59 6500 |0526: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +214b0e: ad05 0507 |0529: mul-double v5, v5, v7 │ │ +214b12: 7702 7d59 2900 |052b: invoke-static/range {v41, v42}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ +214b18: 0b07 |052e: move-result-wide v7 │ │ +214b1a: 7120 3d59 ed00 |052f: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +214b20: ad0d 0d07 |0532: mul-double v13, v13, v7 │ │ +214b24: ab2d 050d |0534: add-double v45, v5, v13 │ │ +214b28: 5405 af44 |0536: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@44af │ │ +214b2c: 7401 1f04 3400 |0538: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214b32: 0a31 |053b: move-result v49 │ │ +214b34: 7401 1d04 3400 |053c: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214b3a: 0a32 |053f: move-result v50 │ │ +214b3c: 0828 0500 |0540: move-object/from16 v40, v5 │ │ +214b40: 022f 0300 |0542: move/from16 v47, v3 │ │ +214b44: 0230 0400 |0544: move/from16 v48, v4 │ │ +214b48: 770b 5c5c 2800 |0546: invoke-static/range {v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@5c5c │ │ +214b4e: 0a03 |0549: move-result v3 │ │ +214b50: 3803 7900 |054a: if-eqz v3, 05c3 // +0079 │ │ +214b54: 5403 af44 |054c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@44af │ │ +214b58: 1204 |054e: const/4 v4, #int 0 // #0 │ │ +214b5a: 4404 0304 |054f: aget v4, v3, v4 │ │ +214b5e: 1215 |0551: const/4 v5, #int 1 // #1 │ │ +214b60: 4403 0305 |0552: aget v3, v3, v5 │ │ +214b64: 7401 1f04 3400 |0554: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214b6a: 0a05 |0557: move-result v5 │ │ +214b6c: db05 0502 |0558: div-int/lit8 v5, v5, #int 2 // #02 │ │ +214b70: 7401 1d04 3400 |055a: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214b76: 0a06 |055d: move-result v6 │ │ +214b78: db06 0602 |055e: div-int/lit8 v6, v6, #int 2 // #02 │ │ +214b7c: 7401 2404 3400 |0560: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +214b82: 8017 |0563: neg-double v7, v1 │ │ +214b84: 8c77 |0564: double-to-float v7, v7 │ │ +214b86: 8255 |0565: int-to-float v5, v5 │ │ +214b88: 8266 |0566: int-to-float v6, v6 │ │ +214b8a: 6e40 2304 7a65 |0567: invoke-virtual {v10, v7, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ +214b90: 3827 1200 |056a: if-eqz v39, 057c // +0012 │ │ +214b94: 7120 7359 2100 |056c: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +214b9a: 0b01 |056f: move-result-wide v1 │ │ +214b9c: 3005 0111 |0570: cmpg-double v5, v1, v17 │ │ +214ba0: 3c05 0a00 |0572: if-gtz v5, 057c // +000a │ │ +214ba4: 5401 fc44 |0574: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214ba8: 5202 aa44 |0576: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ +214bac: 6e20 6e04 2100 |0578: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +214bb2: 2806 |057b: goto 0581 // +0006 │ │ +214bb4: 5401 fc44 |057c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214bb8: 6e20 6e04 c100 |057e: invoke-virtual {v1, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +214bbe: 5401 fc44 |0581: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214bc2: 6202 9100 |0583: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +214bc6: 6e20 7804 2100 |0585: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +214bcc: 5401 fc44 |0588: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214bd0: 5202 1845 |058a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +214bd4: 6e20 7704 2100 |058c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +214bda: 7401 1f04 3400 |058f: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214be0: 0a01 |0592: move-result v1 │ │ +214be2: b141 |0593: sub-int/2addr v1, v4 │ │ +214be4: 8211 |0594: int-to-float v1, v1 │ │ +214be6: a902 0117 |0595: div-float v2, v1, v23 │ │ +214bea: 7401 1d04 3400 |0597: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214bf0: 0a01 |059a: move-result v1 │ │ +214bf2: b131 |059b: sub-int/2addr v1, v3 │ │ +214bf4: 8211 |059c: int-to-float v1, v1 │ │ +214bf6: a905 0117 |059d: div-float v5, v1, v23 │ │ +214bfa: 7401 1f04 3400 |059f: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214c00: 0a01 |05a2: move-result v1 │ │ +214c02: b041 |05a3: add-int/2addr v1, v4 │ │ +214c04: 8211 |05a4: int-to-float v1, v1 │ │ +214c06: a904 0117 |05a5: div-float v4, v1, v23 │ │ +214c0a: 7401 1d04 3400 |05a7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214c10: 0a01 |05aa: move-result v1 │ │ +214c12: b031 |05ab: add-int/2addr v1, v3 │ │ +214c14: 8211 |05ac: int-to-float v1, v1 │ │ +214c16: a906 0117 |05ad: div-float v6, v1, v23 │ │ +214c1a: 5407 fc44 |05af: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214c1e: 0801 3400 |05b1: move-object/from16 v1, v52 │ │ +214c22: 0153 |05b3: move v3, v5 │ │ +214c24: 0165 |05b4: move v5, v6 │ │ +214c26: 0776 |05b5: move-object v6, v7 │ │ +214c28: 7406 1504 0100 |05b6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +214c2e: 7401 2004 3400 |05b9: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +214c34: 5401 fc44 |05bc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214c38: 6202 9000 |05be: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +214c3c: 6e20 7804 2100 |05c0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +214c42: 0e00 |05c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2206 │ │ 0x000c line=2207 │ │ 0x0010 line=2208 │ │ 0x0016 line=2209 │ │ 0x001e line=2210 │ │ @@ -519236,241 +519236,241 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 488 16-bit code units │ │ -214c40: |[214c40] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ -214c50: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -214c54: 5401 f844 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -214c58: 6e10 9b5d 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -214c5e: 0c01 |0007: move-result-object v1 │ │ -214c60: 6e10 6a68 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -214c66: 0c02 |000b: move-result-object v2 │ │ -214c68: 6e10 d368 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -214c6e: 0a03 |000f: move-result v3 │ │ -214c70: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -214c74: 5503 0245 |0012: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@4502 │ │ -214c78: 3803 8a01 |0014: if-eqz v3, 019e // +018a │ │ -214c7c: 5403 0845 |0016: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -214c80: 1a04 4461 |0018: const-string v4, "preference_crop_guide" // string@6144 │ │ -214c84: 1a05 543c |001a: const-string v5, "crop_guide_none" // string@3c54 │ │ -214c88: 7230 f202 4305 |001c: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -214c8e: 0c03 |001f: move-result-object v3 │ │ -214c90: 3802 7e01 |0020: if-eqz v2, 019e // +017e │ │ -214c94: 6e10 ac68 0100 |0022: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@68ac │ │ -214c9a: 0b06 |0025: move-result-wide v6 │ │ -214c9c: 1608 0000 |0026: const-wide/16 v8, #int 0 // #0 │ │ -214ca0: 2f02 0608 |0028: cmpl-double v2, v6, v8 │ │ -214ca4: 3d02 7401 |002a: if-lez v2, 019e // +0174 │ │ -214ca8: 6e20 bd59 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214cae: 0a02 |002f: move-result v2 │ │ -214cb0: 3902 6e01 |0030: if-nez v2, 019e // +016e │ │ -214cb4: 5402 fc44 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214cb8: 6204 9100 |0034: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -214cbc: 6e20 7804 4200 |0036: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -214cc2: 5402 fc44 |0039: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214cc6: 5204 1845 |003b: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -214cca: 6e20 7704 4200 |003d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -214cd0: 5402 fc44 |0040: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214cd4: 1304 ff00 |0042: const/16 v4, #int 255 // #ff │ │ -214cd8: 1305 eb00 |0044: const/16 v5, #int 235 // #eb │ │ -214cdc: 1306 3b00 |0046: const/16 v6, #int 59 // #3b │ │ -214ce0: 7130 3604 5406 |0048: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -214ce6: 0a04 |004b: move-result v4 │ │ -214ce8: 6e20 6e04 4200 |004c: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -214cee: 1904 f0bf |004f: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -214cf2: 6e10 c259 0300 |0051: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -214cf8: 12f2 |0054: const/4 v2, #int -1 // #ff │ │ -214cfa: 6e10 c259 0300 |0055: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -214d00: 0a06 |0058: move-result v6 │ │ -214d02: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -214d04: 122a |005a: const/4 v10, #int 2 // #2 │ │ -214d06: 121b |005b: const/4 v11, #int 1 // #1 │ │ -214d08: 2c06 4401 0000 |005c: sparse-switch v6, 000001a0 // +00000144 │ │ -214d0e: 2900 8300 |005f: goto/16 00e2 // +0083 │ │ -214d12: 1a06 523c |0061: const-string v6, "crop_guide_2.35" // string@3c52 │ │ -214d16: 6e20 bd59 6300 |0063: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214d1c: 0a03 |0066: move-result v3 │ │ -214d1e: 3903 0400 |0067: if-nez v3, 006b // +0004 │ │ -214d22: 2900 7900 |0069: goto/16 00e2 // +0079 │ │ -214d26: 1302 0a00 |006b: const/16 v2, #int 10 // #a │ │ -214d2a: 2900 7500 |006d: goto/16 00e2 // +0075 │ │ -214d2e: 1a06 513c |006f: const-string v6, "crop_guide_2.33" // string@3c51 │ │ -214d32: 6e20 bd59 6300 |0071: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214d38: 0a03 |0074: move-result v3 │ │ -214d3a: 3903 0400 |0075: if-nez v3, 0079 // +0004 │ │ -214d3e: 2900 6b00 |0077: goto/16 00e2 // +006b │ │ -214d42: 1302 0900 |0079: const/16 v2, #int 9 // #9 │ │ -214d46: 2900 6700 |007b: goto/16 00e2 // +0067 │ │ -214d4a: 1a06 4f3c |007d: const-string v6, "crop_guide_1.85" // string@3c4f │ │ -214d4e: 6e20 bd59 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214d54: 0a03 |0082: move-result v3 │ │ -214d56: 3903 0400 |0083: if-nez v3, 0087 // +0004 │ │ -214d5a: 2900 5d00 |0085: goto/16 00e2 // +005d │ │ -214d5e: 1302 0800 |0087: const/16 v2, #int 8 // #8 │ │ -214d62: 2900 5900 |0089: goto/16 00e2 // +0059 │ │ -214d66: 1a06 4e3c |008b: const-string v6, "crop_guide_1.78" // string@3c4e │ │ -214d6a: 6e20 bd59 6300 |008d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214d70: 0a03 |0090: move-result v3 │ │ -214d72: 3903 0300 |0091: if-nez v3, 0094 // +0003 │ │ -214d76: 284f |0093: goto 00e2 // +004f │ │ -214d78: 1272 |0094: const/4 v2, #int 7 // #7 │ │ -214d7a: 284d |0095: goto 00e2 // +004d │ │ -214d7c: 1a06 4b3c |0096: const-string v6, "crop_guide_1.33" // string@3c4b │ │ -214d80: 6e20 bd59 6300 |0098: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214d86: 0a03 |009b: move-result v3 │ │ -214d88: 3903 0300 |009c: if-nez v3, 009f // +0003 │ │ -214d8c: 2844 |009e: goto 00e2 // +0044 │ │ -214d8e: 1262 |009f: const/4 v2, #int 6 // #6 │ │ -214d90: 2842 |00a0: goto 00e2 // +0042 │ │ -214d92: 1a06 4a3c |00a1: const-string v6, "crop_guide_1.25" // string@3c4a │ │ -214d96: 6e20 bd59 6300 |00a3: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214d9c: 0a03 |00a6: move-result v3 │ │ -214d9e: 3903 0300 |00a7: if-nez v3, 00aa // +0003 │ │ -214da2: 2839 |00a9: goto 00e2 // +0039 │ │ -214da4: 1252 |00aa: const/4 v2, #int 5 // #5 │ │ -214da6: 2837 |00ab: goto 00e2 // +0037 │ │ -214da8: 1a06 533c |00ac: const-string v6, "crop_guide_2.4" // string@3c53 │ │ -214dac: 6e20 bd59 6300 |00ae: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214db2: 0a03 |00b1: move-result v3 │ │ -214db4: 3903 0300 |00b2: if-nez v3, 00b5 // +0003 │ │ -214db8: 282e |00b4: goto 00e2 // +002e │ │ -214dba: 1242 |00b5: const/4 v2, #int 4 // #4 │ │ -214dbc: 282c |00b6: goto 00e2 // +002c │ │ -214dbe: 1a06 4d3c |00b7: const-string v6, "crop_guide_1.5" // string@3c4d │ │ -214dc2: 6e20 bd59 6300 |00b9: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214dc8: 0a03 |00bc: move-result v3 │ │ -214dca: 3903 0300 |00bd: if-nez v3, 00c0 // +0003 │ │ -214dce: 2823 |00bf: goto 00e2 // +0023 │ │ -214dd0: 1232 |00c0: const/4 v2, #int 3 // #3 │ │ -214dd2: 2821 |00c1: goto 00e2 // +0021 │ │ -214dd4: 1a06 4c3c |00c2: const-string v6, "crop_guide_1.4" // string@3c4c │ │ -214dd8: 6e20 bd59 6300 |00c4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214dde: 0a03 |00c7: move-result v3 │ │ -214de0: 3903 0300 |00c8: if-nez v3, 00cb // +0003 │ │ -214de4: 2818 |00ca: goto 00e2 // +0018 │ │ -214de6: 1222 |00cb: const/4 v2, #int 2 // #2 │ │ -214de8: 2816 |00cc: goto 00e2 // +0016 │ │ -214dea: 1a06 503c |00cd: const-string v6, "crop_guide_2" // string@3c50 │ │ -214dee: 6e20 bd59 6300 |00cf: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214df4: 0a03 |00d2: move-result v3 │ │ -214df6: 3903 0300 |00d3: if-nez v3, 00d6 // +0003 │ │ -214dfa: 280d |00d5: goto 00e2 // +000d │ │ -214dfc: 1212 |00d6: const/4 v2, #int 1 // #1 │ │ -214dfe: 280b |00d7: goto 00e2 // +000b │ │ -214e00: 1a06 493c |00d8: const-string v6, "crop_guide_1" // string@3c49 │ │ -214e04: 6e20 bd59 6300 |00da: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -214e0a: 0a03 |00dd: move-result v3 │ │ -214e0c: 3903 0300 |00de: if-nez v3, 00e1 // +0003 │ │ -214e10: 2802 |00e0: goto 00e2 // +0002 │ │ -214e12: 1202 |00e1: const/4 v2, #int 0 // #0 │ │ -214e14: 190c 0040 |00e2: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -214e18: 190e f03f |00e4: const-wide/high16 v14, #long 4607182418800017408 // #3ff0 │ │ -214e1c: 2b02 e800 0000 |00e6: packed-switch v2, 000001ce // +000000e8 │ │ -214e22: 2834 |00e9: goto 011d // +0034 │ │ -214e24: 1804 c2c9 ece2 eccc 0240 |00ea: const-wide v4, #double 2.35006 // #4002ccece2ecc9c2 │ │ -214e2e: 282e |00ef: goto 011d // +002e │ │ -214e30: 1804 5b22 38aa aaaa 0240 |00f0: const-wide v4, #double 2.33333 // #4002aaaaaa38225b │ │ -214e3a: 2828 |00f5: goto 011d // +0028 │ │ -214e3c: 1804 9a99 9999 9999 fd3f |00f6: const-wide v4, #double 1.85 // #3ffd99999999999a │ │ -214e46: 2822 |00fb: goto 011d // +0022 │ │ -214e48: 1804 dc7c 0a1d c771 fc3f |00fc: const-wide v4, #double 1.77778 // #3ffc71c71d0a7cdc │ │ -214e52: 281c |0101: goto 011d // +001c │ │ -214e54: 1804 b744 7054 5555 f53f |0102: const-wide v4, #double 1.33333 // #3ff55555547044b7 │ │ -214e5e: 2816 |0107: goto 011d // +0016 │ │ -214e60: 1904 f43f |0108: const-wide/high16 v4, #long 4608308318706860032 // #3ff4 │ │ -214e64: 2813 |010a: goto 011d // +0013 │ │ -214e66: 1804 3333 3333 3333 0340 |010b: const-wide v4, #double 2.4 // #4003333333333333 │ │ -214e70: 280d |0110: goto 011d // +000d │ │ -214e72: 1904 f83f |0111: const-wide/high16 v4, #long 4609434218613702656 // #3ff8 │ │ -214e76: 280a |0113: goto 011d // +000a │ │ -214e78: 1804 6666 6666 6666 f63f |0114: const-wide v4, #double 1.4 // #3ff6666666666666 │ │ -214e82: 2804 |0119: goto 011d // +0004 │ │ -214e84: 04c4 |011a: move-wide v4, v12 │ │ -214e86: 2802 |011b: goto 011d // +0002 │ │ -214e88: 04e4 |011c: move-wide v4, v14 │ │ -214e8a: 2f02 0408 |011d: cmpl-double v2, v4, v8 │ │ -214e8e: 3d02 7800 |011f: if-lez v2, 0197 // +0078 │ │ -214e92: 6e10 7468 0100 |0121: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@6874 │ │ -214e98: 0b01 |0124: move-result-wide v1 │ │ -214e9a: 5403 f844 |0125: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -214e9e: 6e10 a45d 0300 |0127: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -214ea4: 0c03 |012a: move-result-object v3 │ │ -214ea6: 6206 0e32 |012b: sget-object v6, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -214eaa: 3363 0300 |012d: if-ne v3, v6, 0130 // +0003 │ │ -214eae: 1217 |012f: const/4 v7, #int 1 // #1 │ │ -214eb0: 3807 0600 |0130: if-eqz v7, 0136 // +0006 │ │ -214eb4: ae04 0e04 |0132: div-double v4, v14, v4 │ │ -214eb8: ae01 0e01 |0134: div-double v1, v14, v1 │ │ -214ebc: ac06 0104 |0136: sub-double v6, v1, v4 │ │ -214ec0: 7120 7359 7600 |0138: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -214ec6: 0b06 |013b: move-result-wide v6 │ │ -214ec8: 1808 f168 e388 b5f8 e43e |013c: const-wide v8, #double 1e-05 // #3ee4f8b588e368f1 │ │ -214ed2: 2f03 0608 |0141: cmpl-double v3, v6, v8 │ │ -214ed6: 3d03 5400 |0143: if-lez v3, 0197 // +0054 │ │ -214eda: 7401 1f04 1300 |0145: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214ee0: 0a03 |0148: move-result v3 │ │ -214ee2: b1b3 |0149: sub-int/2addr v3, v11 │ │ -214ee4: 7401 1d04 1300 |014a: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214eea: 0a06 |014d: move-result v6 │ │ -214eec: b1b6 |014e: sub-int/2addr v6, v11 │ │ -214eee: 2f07 0401 |014f: cmpl-double v7, v4, v1 │ │ -214ef2: 3d07 1c00 |0151: if-lez v7, 016d // +001c │ │ -214ef6: 7401 1f04 1300 |0153: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214efc: 0a01 |0156: move-result v1 │ │ -214efe: 8311 |0157: int-to-double v1, v1 │ │ -214f00: ad04 040c |0158: mul-double v4, v4, v12 │ │ -214f04: 7120 3d59 2100 |015a: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -214f0a: ce41 |015d: div-double/2addr v1, v4 │ │ -214f0c: 7401 1d04 1300 |015e: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214f12: 0a04 |0161: move-result v4 │ │ -214f14: b3a4 |0162: div-int/2addr v4, v10 │ │ -214f16: 8a11 |0163: double-to-int v1, v1 │ │ -214f18: b114 |0164: sub-int/2addr v4, v1 │ │ -214f1a: 7401 1d04 1300 |0165: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214f20: 0a02 |0168: move-result v2 │ │ -214f22: b3a2 |0169: div-int/2addr v2, v10 │ │ -214f24: 9006 0201 |016a: add-int v6, v2, v1 │ │ -214f28: 281c |016c: goto 0188 // +001c │ │ -214f2a: 7401 1d04 1300 |016d: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -214f30: 0a01 |0170: move-result v1 │ │ -214f32: 8311 |0171: int-to-double v1, v1 │ │ -214f34: 7120 3d59 2100 |0172: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -214f3a: ad01 0104 |0175: mul-double v1, v1, v4 │ │ -214f3e: cec1 |0177: div-double/2addr v1, v12 │ │ -214f40: 7401 1f04 1300 |0178: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214f46: 0a03 |017b: move-result v3 │ │ -214f48: b3a3 |017c: div-int/2addr v3, v10 │ │ -214f4a: 8a11 |017d: double-to-int v1, v1 │ │ -214f4c: b113 |017e: sub-int/2addr v3, v1 │ │ -214f4e: 7401 1f04 1300 |017f: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -214f54: 0a02 |0182: move-result v2 │ │ -214f56: b3a2 |0183: div-int/2addr v2, v10 │ │ -214f58: b021 |0184: add-int/2addr v1, v2 │ │ -214f5a: 013b |0185: move v11, v3 │ │ -214f5c: 1214 |0186: const/4 v4, #int 1 // #1 │ │ -214f5e: 0113 |0187: move v3, v1 │ │ -214f60: 82bd |0188: int-to-float v13, v11 │ │ -214f62: 824e |0189: int-to-float v14, v4 │ │ -214f64: 823f |018a: int-to-float v15, v3 │ │ -214f66: 8261 |018b: int-to-float v1, v6 │ │ -214f68: 5402 fc44 |018c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214f6c: 080c 1300 |018e: move-object/from16 v12, v19 │ │ -214f70: 0210 0100 |0190: move/from16 v16, v1 │ │ -214f74: 0811 0200 |0192: move-object/from16 v17, v2 │ │ -214f78: 7406 1504 0c00 |0194: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -214f7e: 5401 fc44 |0197: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -214f82: 6202 9000 |0199: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -214f86: 6e20 7804 2100 |019b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -214f8c: 0e00 |019e: return-void │ │ -214f8e: 0000 |019f: nop // spacer │ │ -214f90: 0002 0b00 ff48 22b4 0049 22b4 050b ... |01a0: sparse-switch-data (46 units) │ │ -214fec: 0001 0b00 0000 0000 3600 0000 3400 ... |01ce: packed-switch-data (26 units) │ │ +214c44: |[214c44] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ +214c54: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +214c58: 5401 f844 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +214c5c: 6e10 9b5d 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +214c62: 0c01 |0007: move-result-object v1 │ │ +214c64: 6e10 6a68 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +214c6a: 0c02 |000b: move-result-object v2 │ │ +214c6c: 6e10 d368 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +214c72: 0a03 |000f: move-result v3 │ │ +214c74: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +214c78: 5503 0245 |0012: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@4502 │ │ +214c7c: 3803 8a01 |0014: if-eqz v3, 019e // +018a │ │ +214c80: 5403 0845 |0016: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +214c84: 1a04 4461 |0018: const-string v4, "preference_crop_guide" // string@6144 │ │ +214c88: 1a05 543c |001a: const-string v5, "crop_guide_none" // string@3c54 │ │ +214c8c: 7230 f202 4305 |001c: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +214c92: 0c03 |001f: move-result-object v3 │ │ +214c94: 3802 7e01 |0020: if-eqz v2, 019e // +017e │ │ +214c98: 6e10 ac68 0100 |0022: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@68ac │ │ +214c9e: 0b06 |0025: move-result-wide v6 │ │ +214ca0: 1608 0000 |0026: const-wide/16 v8, #int 0 // #0 │ │ +214ca4: 2f02 0608 |0028: cmpl-double v2, v6, v8 │ │ +214ca8: 3d02 7401 |002a: if-lez v2, 019e // +0174 │ │ +214cac: 6e20 bd59 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214cb2: 0a02 |002f: move-result v2 │ │ +214cb4: 3902 6e01 |0030: if-nez v2, 019e // +016e │ │ +214cb8: 5402 fc44 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214cbc: 6204 9100 |0034: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +214cc0: 6e20 7804 4200 |0036: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +214cc6: 5402 fc44 |0039: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214cca: 5204 1845 |003b: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +214cce: 6e20 7704 4200 |003d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +214cd4: 5402 fc44 |0040: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214cd8: 1304 ff00 |0042: const/16 v4, #int 255 // #ff │ │ +214cdc: 1305 eb00 |0044: const/16 v5, #int 235 // #eb │ │ +214ce0: 1306 3b00 |0046: const/16 v6, #int 59 // #3b │ │ +214ce4: 7130 3604 5406 |0048: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +214cea: 0a04 |004b: move-result v4 │ │ +214cec: 6e20 6e04 4200 |004c: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +214cf2: 1904 f0bf |004f: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +214cf6: 6e10 c259 0300 |0051: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +214cfc: 12f2 |0054: const/4 v2, #int -1 // #ff │ │ +214cfe: 6e10 c259 0300 |0055: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +214d04: 0a06 |0058: move-result v6 │ │ +214d06: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +214d08: 122a |005a: const/4 v10, #int 2 // #2 │ │ +214d0a: 121b |005b: const/4 v11, #int 1 // #1 │ │ +214d0c: 2c06 4401 0000 |005c: sparse-switch v6, 000001a0 // +00000144 │ │ +214d12: 2900 8300 |005f: goto/16 00e2 // +0083 │ │ +214d16: 1a06 523c |0061: const-string v6, "crop_guide_2.35" // string@3c52 │ │ +214d1a: 6e20 bd59 6300 |0063: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214d20: 0a03 |0066: move-result v3 │ │ +214d22: 3903 0400 |0067: if-nez v3, 006b // +0004 │ │ +214d26: 2900 7900 |0069: goto/16 00e2 // +0079 │ │ +214d2a: 1302 0a00 |006b: const/16 v2, #int 10 // #a │ │ +214d2e: 2900 7500 |006d: goto/16 00e2 // +0075 │ │ +214d32: 1a06 513c |006f: const-string v6, "crop_guide_2.33" // string@3c51 │ │ +214d36: 6e20 bd59 6300 |0071: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214d3c: 0a03 |0074: move-result v3 │ │ +214d3e: 3903 0400 |0075: if-nez v3, 0079 // +0004 │ │ +214d42: 2900 6b00 |0077: goto/16 00e2 // +006b │ │ +214d46: 1302 0900 |0079: const/16 v2, #int 9 // #9 │ │ +214d4a: 2900 6700 |007b: goto/16 00e2 // +0067 │ │ +214d4e: 1a06 4f3c |007d: const-string v6, "crop_guide_1.85" // string@3c4f │ │ +214d52: 6e20 bd59 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214d58: 0a03 |0082: move-result v3 │ │ +214d5a: 3903 0400 |0083: if-nez v3, 0087 // +0004 │ │ +214d5e: 2900 5d00 |0085: goto/16 00e2 // +005d │ │ +214d62: 1302 0800 |0087: const/16 v2, #int 8 // #8 │ │ +214d66: 2900 5900 |0089: goto/16 00e2 // +0059 │ │ +214d6a: 1a06 4e3c |008b: const-string v6, "crop_guide_1.78" // string@3c4e │ │ +214d6e: 6e20 bd59 6300 |008d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214d74: 0a03 |0090: move-result v3 │ │ +214d76: 3903 0300 |0091: if-nez v3, 0094 // +0003 │ │ +214d7a: 284f |0093: goto 00e2 // +004f │ │ +214d7c: 1272 |0094: const/4 v2, #int 7 // #7 │ │ +214d7e: 284d |0095: goto 00e2 // +004d │ │ +214d80: 1a06 4b3c |0096: const-string v6, "crop_guide_1.33" // string@3c4b │ │ +214d84: 6e20 bd59 6300 |0098: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214d8a: 0a03 |009b: move-result v3 │ │ +214d8c: 3903 0300 |009c: if-nez v3, 009f // +0003 │ │ +214d90: 2844 |009e: goto 00e2 // +0044 │ │ +214d92: 1262 |009f: const/4 v2, #int 6 // #6 │ │ +214d94: 2842 |00a0: goto 00e2 // +0042 │ │ +214d96: 1a06 4a3c |00a1: const-string v6, "crop_guide_1.25" // string@3c4a │ │ +214d9a: 6e20 bd59 6300 |00a3: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214da0: 0a03 |00a6: move-result v3 │ │ +214da2: 3903 0300 |00a7: if-nez v3, 00aa // +0003 │ │ +214da6: 2839 |00a9: goto 00e2 // +0039 │ │ +214da8: 1252 |00aa: const/4 v2, #int 5 // #5 │ │ +214daa: 2837 |00ab: goto 00e2 // +0037 │ │ +214dac: 1a06 533c |00ac: const-string v6, "crop_guide_2.4" // string@3c53 │ │ +214db0: 6e20 bd59 6300 |00ae: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214db6: 0a03 |00b1: move-result v3 │ │ +214db8: 3903 0300 |00b2: if-nez v3, 00b5 // +0003 │ │ +214dbc: 282e |00b4: goto 00e2 // +002e │ │ +214dbe: 1242 |00b5: const/4 v2, #int 4 // #4 │ │ +214dc0: 282c |00b6: goto 00e2 // +002c │ │ +214dc2: 1a06 4d3c |00b7: const-string v6, "crop_guide_1.5" // string@3c4d │ │ +214dc6: 6e20 bd59 6300 |00b9: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214dcc: 0a03 |00bc: move-result v3 │ │ +214dce: 3903 0300 |00bd: if-nez v3, 00c0 // +0003 │ │ +214dd2: 2823 |00bf: goto 00e2 // +0023 │ │ +214dd4: 1232 |00c0: const/4 v2, #int 3 // #3 │ │ +214dd6: 2821 |00c1: goto 00e2 // +0021 │ │ +214dd8: 1a06 4c3c |00c2: const-string v6, "crop_guide_1.4" // string@3c4c │ │ +214ddc: 6e20 bd59 6300 |00c4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214de2: 0a03 |00c7: move-result v3 │ │ +214de4: 3903 0300 |00c8: if-nez v3, 00cb // +0003 │ │ +214de8: 2818 |00ca: goto 00e2 // +0018 │ │ +214dea: 1222 |00cb: const/4 v2, #int 2 // #2 │ │ +214dec: 2816 |00cc: goto 00e2 // +0016 │ │ +214dee: 1a06 503c |00cd: const-string v6, "crop_guide_2" // string@3c50 │ │ +214df2: 6e20 bd59 6300 |00cf: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214df8: 0a03 |00d2: move-result v3 │ │ +214dfa: 3903 0300 |00d3: if-nez v3, 00d6 // +0003 │ │ +214dfe: 280d |00d5: goto 00e2 // +000d │ │ +214e00: 1212 |00d6: const/4 v2, #int 1 // #1 │ │ +214e02: 280b |00d7: goto 00e2 // +000b │ │ +214e04: 1a06 493c |00d8: const-string v6, "crop_guide_1" // string@3c49 │ │ +214e08: 6e20 bd59 6300 |00da: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +214e0e: 0a03 |00dd: move-result v3 │ │ +214e10: 3903 0300 |00de: if-nez v3, 00e1 // +0003 │ │ +214e14: 2802 |00e0: goto 00e2 // +0002 │ │ +214e16: 1202 |00e1: const/4 v2, #int 0 // #0 │ │ +214e18: 190c 0040 |00e2: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +214e1c: 190e f03f |00e4: const-wide/high16 v14, #long 4607182418800017408 // #3ff0 │ │ +214e20: 2b02 e800 0000 |00e6: packed-switch v2, 000001ce // +000000e8 │ │ +214e26: 2834 |00e9: goto 011d // +0034 │ │ +214e28: 1804 c2c9 ece2 eccc 0240 |00ea: const-wide v4, #double 2.35006 // #4002ccece2ecc9c2 │ │ +214e32: 282e |00ef: goto 011d // +002e │ │ +214e34: 1804 5b22 38aa aaaa 0240 |00f0: const-wide v4, #double 2.33333 // #4002aaaaaa38225b │ │ +214e3e: 2828 |00f5: goto 011d // +0028 │ │ +214e40: 1804 9a99 9999 9999 fd3f |00f6: const-wide v4, #double 1.85 // #3ffd99999999999a │ │ +214e4a: 2822 |00fb: goto 011d // +0022 │ │ +214e4c: 1804 dc7c 0a1d c771 fc3f |00fc: const-wide v4, #double 1.77778 // #3ffc71c71d0a7cdc │ │ +214e56: 281c |0101: goto 011d // +001c │ │ +214e58: 1804 b744 7054 5555 f53f |0102: const-wide v4, #double 1.33333 // #3ff55555547044b7 │ │ +214e62: 2816 |0107: goto 011d // +0016 │ │ +214e64: 1904 f43f |0108: const-wide/high16 v4, #long 4608308318706860032 // #3ff4 │ │ +214e68: 2813 |010a: goto 011d // +0013 │ │ +214e6a: 1804 3333 3333 3333 0340 |010b: const-wide v4, #double 2.4 // #4003333333333333 │ │ +214e74: 280d |0110: goto 011d // +000d │ │ +214e76: 1904 f83f |0111: const-wide/high16 v4, #long 4609434218613702656 // #3ff8 │ │ +214e7a: 280a |0113: goto 011d // +000a │ │ +214e7c: 1804 6666 6666 6666 f63f |0114: const-wide v4, #double 1.4 // #3ff6666666666666 │ │ +214e86: 2804 |0119: goto 011d // +0004 │ │ +214e88: 04c4 |011a: move-wide v4, v12 │ │ +214e8a: 2802 |011b: goto 011d // +0002 │ │ +214e8c: 04e4 |011c: move-wide v4, v14 │ │ +214e8e: 2f02 0408 |011d: cmpl-double v2, v4, v8 │ │ +214e92: 3d02 7800 |011f: if-lez v2, 0197 // +0078 │ │ +214e96: 6e10 7468 0100 |0121: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@6874 │ │ +214e9c: 0b01 |0124: move-result-wide v1 │ │ +214e9e: 5403 f844 |0125: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +214ea2: 6e10 a45d 0300 |0127: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +214ea8: 0c03 |012a: move-result-object v3 │ │ +214eaa: 6206 0e32 |012b: sget-object v6, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +214eae: 3363 0300 |012d: if-ne v3, v6, 0130 // +0003 │ │ +214eb2: 1217 |012f: const/4 v7, #int 1 // #1 │ │ +214eb4: 3807 0600 |0130: if-eqz v7, 0136 // +0006 │ │ +214eb8: ae04 0e04 |0132: div-double v4, v14, v4 │ │ +214ebc: ae01 0e01 |0134: div-double v1, v14, v1 │ │ +214ec0: ac06 0104 |0136: sub-double v6, v1, v4 │ │ +214ec4: 7120 7359 7600 |0138: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +214eca: 0b06 |013b: move-result-wide v6 │ │ +214ecc: 1808 f168 e388 b5f8 e43e |013c: const-wide v8, #double 1e-05 // #3ee4f8b588e368f1 │ │ +214ed6: 2f03 0608 |0141: cmpl-double v3, v6, v8 │ │ +214eda: 3d03 5400 |0143: if-lez v3, 0197 // +0054 │ │ +214ede: 7401 1f04 1300 |0145: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214ee4: 0a03 |0148: move-result v3 │ │ +214ee6: b1b3 |0149: sub-int/2addr v3, v11 │ │ +214ee8: 7401 1d04 1300 |014a: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214eee: 0a06 |014d: move-result v6 │ │ +214ef0: b1b6 |014e: sub-int/2addr v6, v11 │ │ +214ef2: 2f07 0401 |014f: cmpl-double v7, v4, v1 │ │ +214ef6: 3d07 1c00 |0151: if-lez v7, 016d // +001c │ │ +214efa: 7401 1f04 1300 |0153: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214f00: 0a01 |0156: move-result v1 │ │ +214f02: 8311 |0157: int-to-double v1, v1 │ │ +214f04: ad04 040c |0158: mul-double v4, v4, v12 │ │ +214f08: 7120 3d59 2100 |015a: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +214f0e: ce41 |015d: div-double/2addr v1, v4 │ │ +214f10: 7401 1d04 1300 |015e: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214f16: 0a04 |0161: move-result v4 │ │ +214f18: b3a4 |0162: div-int/2addr v4, v10 │ │ +214f1a: 8a11 |0163: double-to-int v1, v1 │ │ +214f1c: b114 |0164: sub-int/2addr v4, v1 │ │ +214f1e: 7401 1d04 1300 |0165: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214f24: 0a02 |0168: move-result v2 │ │ +214f26: b3a2 |0169: div-int/2addr v2, v10 │ │ +214f28: 9006 0201 |016a: add-int v6, v2, v1 │ │ +214f2c: 281c |016c: goto 0188 // +001c │ │ +214f2e: 7401 1d04 1300 |016d: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +214f34: 0a01 |0170: move-result v1 │ │ +214f36: 8311 |0171: int-to-double v1, v1 │ │ +214f38: 7120 3d59 2100 |0172: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +214f3e: ad01 0104 |0175: mul-double v1, v1, v4 │ │ +214f42: cec1 |0177: div-double/2addr v1, v12 │ │ +214f44: 7401 1f04 1300 |0178: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214f4a: 0a03 |017b: move-result v3 │ │ +214f4c: b3a3 |017c: div-int/2addr v3, v10 │ │ +214f4e: 8a11 |017d: double-to-int v1, v1 │ │ +214f50: b113 |017e: sub-int/2addr v3, v1 │ │ +214f52: 7401 1f04 1300 |017f: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +214f58: 0a02 |0182: move-result v2 │ │ +214f5a: b3a2 |0183: div-int/2addr v2, v10 │ │ +214f5c: b021 |0184: add-int/2addr v1, v2 │ │ +214f5e: 013b |0185: move v11, v3 │ │ +214f60: 1214 |0186: const/4 v4, #int 1 // #1 │ │ +214f62: 0113 |0187: move v3, v1 │ │ +214f64: 82bd |0188: int-to-float v13, v11 │ │ +214f66: 824e |0189: int-to-float v14, v4 │ │ +214f68: 823f |018a: int-to-float v15, v3 │ │ +214f6a: 8261 |018b: int-to-float v1, v6 │ │ +214f6c: 5402 fc44 |018c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214f70: 080c 1300 |018e: move-object/from16 v12, v19 │ │ +214f74: 0210 0100 |0190: move/from16 v16, v1 │ │ +214f78: 0811 0200 |0192: move-object/from16 v17, v2 │ │ +214f7c: 7406 1504 0c00 |0194: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +214f82: 5401 fc44 |0197: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +214f86: 6202 9000 |0199: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +214f8a: 6e20 7804 2100 |019b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +214f90: 0e00 |019e: return-void │ │ +214f92: 0000 |019f: nop // spacer │ │ +214f94: 0002 0b00 ff48 22b4 0049 22b4 050b ... |01a0: sparse-switch-data (46 units) │ │ +214ff0: 0001 0b00 0000 0000 3600 0000 3400 ... |01ce: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=987 │ │ 0x0008 line=988 │ │ 0x000c line=989 │ │ 0x0016 line=990 │ │ 0x0022 line=991 │ │ @@ -519500,823 +519500,823 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1578 16-bit code units │ │ -215020: |[215020] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ -215030: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -215034: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -215038: 5401 f844 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -21503c: 6e10 9b5d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -215042: 0c01 |0009: move-result-object v1 │ │ -215044: 6e10 6a68 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21504a: 0c01 |000d: move-result-object v1 │ │ -21504c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -215050: 0e00 |0010: return-void │ │ -215052: 5401 fc44 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215056: 5202 1845 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -21505a: 6e20 7704 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -215060: 5401 0145 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ -215064: 6e10 c259 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21506a: 6e10 c259 0100 |001d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -215070: 0a02 |0020: move-result v2 │ │ -215072: 1a03 c261 |0021: const-string v3, "preference_grid_golden_triangle_1" // string@61c2 │ │ -215076: 1a04 c061 |0023: const-string v4, "preference_grid_golden_spiral_upside_down_left" // string@61c0 │ │ -21507a: 1a05 c161 |0025: const-string v5, "preference_grid_golden_spiral_upside_down_right" // string@61c1 │ │ -21507e: 1a06 be61 |0027: const-string v6, "preference_grid_golden_spiral_left" // string@61be │ │ -215082: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -215084: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -215086: 122a |002b: const/4 v10, #int 2 // #2 │ │ -215088: 12fb |002c: const/4 v11, #int -1 // #ff │ │ -21508a: 2c02 9d05 0000 |002d: sparse-switch v2, 000005ca // +0000059d │ │ -215090: 12f1 |0030: const/4 v1, #int -1 // #ff │ │ -215092: 2900 7700 |0031: goto/16 00a8 // +0077 │ │ -215096: 1a02 c361 |0033: const-string v2, "preference_grid_golden_triangle_2" // string@61c3 │ │ -21509a: 6e20 bd59 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2150a0: 0a01 |0038: move-result v1 │ │ -2150a2: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ -2150a6: 28f5 |003b: goto 0030 // -000b │ │ -2150a8: 1301 0a00 |003c: const/16 v1, #int 10 // #a │ │ -2150ac: 2900 6a00 |003e: goto/16 00a8 // +006a │ │ -2150b0: 6e20 bd59 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2150b6: 0a01 |0043: move-result v1 │ │ -2150b8: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -2150bc: 28ea |0046: goto 0030 // -0016 │ │ -2150be: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ -2150c2: 2900 5f00 |0049: goto/16 00a8 // +005f │ │ -2150c6: 1a02 c561 |004b: const-string v2, "preference_grid_phi_3x3" // string@61c5 │ │ -2150ca: 6e20 bd59 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2150d0: 0a01 |0050: move-result v1 │ │ -2150d2: 3901 0300 |0051: if-nez v1, 0054 // +0003 │ │ -2150d6: 28dd |0053: goto 0030 // -0023 │ │ -2150d8: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ -2150dc: 2852 |0056: goto 00a8 // +0052 │ │ -2150de: 1a02 bf61 |0057: const-string v2, "preference_grid_golden_spiral_right" // string@61bf │ │ -2150e2: 6e20 bd59 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2150e8: 0a01 |005c: move-result v1 │ │ -2150ea: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ -2150ee: 28d1 |005f: goto 0030 // -002f │ │ -2150f0: 1271 |0060: const/4 v1, #int 7 // #7 │ │ -2150f2: 2847 |0061: goto 00a8 // +0047 │ │ -2150f4: 6e20 bd59 4100 |0062: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2150fa: 0a01 |0065: move-result v1 │ │ -2150fc: 3901 0300 |0066: if-nez v1, 0069 // +0003 │ │ -215100: 28c8 |0068: goto 0030 // -0038 │ │ -215102: 1261 |0069: const/4 v1, #int 6 // #6 │ │ -215104: 283e |006a: goto 00a8 // +003e │ │ -215106: 6e20 bd59 5100 |006b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21510c: 0a01 |006e: move-result v1 │ │ -21510e: 3901 0300 |006f: if-nez v1, 0072 // +0003 │ │ -215112: 28bf |0071: goto 0030 // -0041 │ │ -215114: 1251 |0072: const/4 v1, #int 5 // #5 │ │ -215116: 2835 |0073: goto 00a8 // +0035 │ │ -215118: 1a02 ba61 |0074: const-string v2, "preference_grid_4x2" // string@61ba │ │ -21511c: 6e20 bd59 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215122: 0a01 |0079: move-result v1 │ │ -215124: 3901 0300 |007a: if-nez v1, 007d // +0003 │ │ -215128: 28b4 |007c: goto 0030 // -004c │ │ -21512a: 1241 |007d: const/4 v1, #int 4 // #4 │ │ -21512c: 282a |007e: goto 00a8 // +002a │ │ -21512e: 1a02 b961 |007f: const-string v2, "preference_grid_3x3" // string@61b9 │ │ -215132: 6e20 bd59 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215138: 0a01 |0084: move-result v1 │ │ -21513a: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ -21513e: 28a9 |0087: goto 0030 // -0057 │ │ -215140: 1231 |0088: const/4 v1, #int 3 // #3 │ │ -215142: 281f |0089: goto 00a8 // +001f │ │ -215144: 6e20 bd59 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21514a: 0a01 |008d: move-result v1 │ │ -21514c: 3901 0300 |008e: if-nez v1, 0091 // +0003 │ │ -215150: 28a0 |0090: goto 0030 // -0060 │ │ -215152: 1221 |0091: const/4 v1, #int 2 // #2 │ │ -215154: 2816 |0092: goto 00a8 // +0016 │ │ -215156: 1a02 bb61 |0093: const-string v2, "preference_grid_crosshair" // string@61bb │ │ -21515a: 6e20 bd59 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215160: 0a01 |0098: move-result v1 │ │ -215162: 3901 0300 |0099: if-nez v1, 009c // +0003 │ │ -215166: 2895 |009b: goto 0030 // -006b │ │ -215168: 1211 |009c: const/4 v1, #int 1 // #1 │ │ -21516a: 280b |009d: goto 00a8 // +000b │ │ -21516c: 1a02 bc61 |009e: const-string v2, "preference_grid_diagonals" // string@61bc │ │ -215170: 6e20 bd59 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215176: 0a01 |00a3: move-result v1 │ │ -215178: 3901 0300 |00a4: if-nez v1, 00a7 // +0003 │ │ -21517c: 288a |00a6: goto 0030 // -0076 │ │ -21517e: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -215180: 150c 003f |00a8: const/high16 v12, #int 1056964608 // #3f00 │ │ -215184: 150d 4040 |00aa: const/high16 v13, #int 1077936128 // #4040 │ │ -215188: 150e 0040 |00ac: const/high16 v14, #int 1073741824 // #4000 │ │ -21518c: 150f 803f |00ae: const/high16 v15, #int 1065353216 // #3f80 │ │ -215190: 2b01 4805 0000 |00b0: packed-switch v1, 000005f8 // +00000548 │ │ -215196: 2900 1505 |00b3: goto/16 05c8 // +0515 │ │ -21519a: 5401 fc44 |00b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21519e: 6e20 6e04 b100 |00b7: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2151a4: 7401 1f04 1400 |00ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2151aa: 0a01 |00bd: move-result v1 │ │ -2151ac: 8311 |00be: int-to-double v1, v1 │ │ -2151ae: 7401 1d04 1400 |00bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2151b4: 0a04 |00c2: move-result v4 │ │ -2151b6: 8344 |00c3: int-to-double v4, v4 │ │ -2151b8: 7140 7a59 2154 |00c4: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@597a │ │ -2151be: 0b01 |00c7: move-result-wide v1 │ │ -2151c0: 7401 1d04 1400 |00c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2151c6: 0a04 |00cb: move-result v4 │ │ -2151c8: 8344 |00cc: int-to-double v4, v4 │ │ -2151ca: 7120 7d59 2100 |00cd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ -2151d0: 0b08 |00d0: move-result-wide v8 │ │ -2151d2: 7120 3d59 5400 |00d1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2151d8: ad04 0408 |00d4: mul-double v4, v4, v8 │ │ -2151dc: 7120 8f59 2100 |00d6: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@598f │ │ -2151e2: 0b08 |00d9: move-result-wide v8 │ │ -2151e4: ad08 0804 |00da: mul-double v8, v8, v4 │ │ -2151e8: 8c88 |00dc: double-to-float v8, v8 │ │ -2151ea: 7120 7d59 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ -2151f0: 0b01 |00e0: move-result-wide v1 │ │ -2151f2: ad04 0401 |00e1: mul-double v4, v4, v1 │ │ -2151f6: 8c49 |00e3: double-to-float v9, v4 │ │ -2151f8: 5401 0145 |00e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ -2151fc: 6e20 bd59 3100 |00e6: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215202: 0a01 |00e9: move-result v1 │ │ -215204: 3801 4a00 |00ea: if-eqz v1, 0134 // +004a │ │ -215208: 1202 |00ec: const/4 v2, #int 0 // #0 │ │ -21520a: 7401 1d04 1400 |00ed: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215210: 0a01 |00f0: move-result v1 │ │ -215212: 8211 |00f1: int-to-float v1, v1 │ │ -215214: a703 010f |00f2: sub-float v3, v1, v15 │ │ -215218: 7401 1f04 1400 |00f4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -21521e: 0a01 |00f7: move-result v1 │ │ -215220: 8211 |00f8: int-to-float v1, v1 │ │ -215222: a704 010f |00f9: sub-float v4, v1, v15 │ │ -215226: 1205 |00fb: const/4 v5, #int 0 // #0 │ │ -215228: 5406 fc44 |00fc: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21522c: 0801 1400 |00fe: move-object/from16 v1, v20 │ │ -215230: 7406 1204 0100 |0100: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215236: 1203 |0103: const/4 v3, #int 0 // #0 │ │ -215238: 7401 1d04 1400 |0104: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21523e: 0a01 |0107: move-result v1 │ │ -215240: 8211 |0108: int-to-float v1, v1 │ │ -215242: a705 0109 |0109: sub-float v5, v1, v9 │ │ -215246: 5406 fc44 |010b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21524a: 0801 1400 |010d: move-object/from16 v1, v20 │ │ -21524e: 0184 |010f: move v4, v8 │ │ -215250: 7406 1204 0100 |0110: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215256: 7401 1f04 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -21525c: 0a01 |0116: move-result v1 │ │ -21525e: 8211 |0117: int-to-float v1, v1 │ │ -215260: c7f1 |0118: sub-float/2addr v1, v15 │ │ -215262: a702 0108 |0119: sub-float v2, v1, v8 │ │ -215266: a703 090f |011b: sub-float v3, v9, v15 │ │ -21526a: 7401 1f04 1400 |011d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215270: 0a01 |0120: move-result v1 │ │ -215272: 8211 |0121: int-to-float v1, v1 │ │ -215274: a704 010f |0122: sub-float v4, v1, v15 │ │ -215278: 7401 1d04 1400 |0124: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21527e: 0a01 |0127: move-result v1 │ │ -215280: 8211 |0128: int-to-float v1, v1 │ │ -215282: a705 010f |0129: sub-float v5, v1, v15 │ │ -215286: 5406 fc44 |012b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21528a: 0801 1400 |012d: move-object/from16 v1, v20 │ │ -21528e: 7406 1204 0100 |012f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215294: 2900 9604 |0132: goto/16 05c8 // +0496 │ │ -215298: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -21529a: 1203 |0135: const/4 v3, #int 0 // #0 │ │ -21529c: 7401 1f04 1400 |0136: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2152a2: 0a01 |0139: move-result v1 │ │ -2152a4: 8211 |013a: int-to-float v1, v1 │ │ -2152a6: a704 010f |013b: sub-float v4, v1, v15 │ │ -2152aa: 7401 1d04 1400 |013d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2152b0: 0a01 |0140: move-result v1 │ │ -2152b2: 8211 |0141: int-to-float v1, v1 │ │ -2152b4: a705 010f |0142: sub-float v5, v1, v15 │ │ -2152b8: 5406 fc44 |0144: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2152bc: 0801 1400 |0146: move-object/from16 v1, v20 │ │ -2152c0: 7406 1204 0100 |0148: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2152c6: 7401 1f04 1400 |014b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2152cc: 0a01 |014e: move-result v1 │ │ -2152ce: 8211 |014f: int-to-float v1, v1 │ │ -2152d0: a702 010f |0150: sub-float v2, v1, v15 │ │ -2152d4: 7401 1f04 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2152da: 0a01 |0155: move-result v1 │ │ -2152dc: 8211 |0156: int-to-float v1, v1 │ │ -2152de: c7f1 |0157: sub-float/2addr v1, v15 │ │ -2152e0: a704 0108 |0158: sub-float v4, v1, v8 │ │ -2152e4: 7401 1d04 1400 |015a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2152ea: 0a01 |015d: move-result v1 │ │ -2152ec: 8211 |015e: int-to-float v1, v1 │ │ -2152ee: a705 0109 |015f: sub-float v5, v1, v9 │ │ -2152f2: 5406 fc44 |0161: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2152f6: 0801 1400 |0163: move-object/from16 v1, v20 │ │ -2152fa: 7406 1204 0100 |0165: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215300: a703 090f |0168: sub-float v3, v9, v15 │ │ -215304: 1204 |016a: const/4 v4, #int 0 // #0 │ │ -215306: 7401 1d04 1400 |016b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21530c: 0a01 |016e: move-result v1 │ │ -21530e: 8211 |016f: int-to-float v1, v1 │ │ -215310: a705 010f |0170: sub-float v5, v1, v15 │ │ -215314: 5406 fc44 |0172: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215318: 0801 1400 |0174: move-object/from16 v1, v20 │ │ -21531c: 0182 |0176: move v2, v8 │ │ -21531e: 7406 1204 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215324: 2900 4e04 |017a: goto/16 05c8 // +044e │ │ -215328: 5401 fc44 |017c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21532c: 6e20 6e04 b100 |017e: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -215332: 7401 1f04 1400 |0181: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215338: 0a01 |0184: move-result v1 │ │ -21533a: 8211 |0185: int-to-float v1, v1 │ │ -21533c: 1408 508d 2740 |0186: const v8, #float 2.618 // #40278d50 │ │ -215342: a902 0108 |0189: div-float v2, v1, v8 │ │ -215346: 1203 |018b: const/4 v3, #int 0 // #0 │ │ -215348: 7401 1f04 1400 |018c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -21534e: 0a01 |018f: move-result v1 │ │ -215350: 8211 |0190: int-to-float v1, v1 │ │ -215352: a904 0108 |0191: div-float v4, v1, v8 │ │ -215356: 7401 1d04 1400 |0193: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21535c: 0a01 |0196: move-result v1 │ │ -21535e: 8211 |0197: int-to-float v1, v1 │ │ -215360: a705 010f |0198: sub-float v5, v1, v15 │ │ -215364: 5406 fc44 |019a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215368: 0801 1400 |019c: move-object/from16 v1, v20 │ │ -21536c: 7406 1204 0100 |019e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215372: 7401 1f04 1400 |01a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215378: 0a01 |01a4: move-result v1 │ │ -21537a: 8211 |01a5: int-to-float v1, v1 │ │ -21537c: 1409 a01a cf3f |01a6: const v9, #float 1.618 // #3fcf1aa0 │ │ -215382: a801 0109 |01a9: mul-float v1, v1, v9 │ │ -215386: a902 0108 |01ab: div-float v2, v1, v8 │ │ -21538a: 7401 1f04 1400 |01ad: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215390: 0a01 |01b0: move-result v1 │ │ -215392: 8211 |01b1: int-to-float v1, v1 │ │ -215394: a801 0109 |01b2: mul-float v1, v1, v9 │ │ -215398: a904 0108 |01b4: div-float v4, v1, v8 │ │ -21539c: 7401 1d04 1400 |01b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2153a2: 0a01 |01b9: move-result v1 │ │ -2153a4: 8211 |01ba: int-to-float v1, v1 │ │ -2153a6: a705 010f |01bb: sub-float v5, v1, v15 │ │ -2153aa: 5406 fc44 |01bd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2153ae: 0801 1400 |01bf: move-object/from16 v1, v20 │ │ -2153b2: 7406 1204 0100 |01c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2153b8: 1202 |01c4: const/4 v2, #int 0 // #0 │ │ -2153ba: 7401 1d04 1400 |01c5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2153c0: 0a01 |01c8: move-result v1 │ │ -2153c2: 8211 |01c9: int-to-float v1, v1 │ │ -2153c4: a903 0108 |01ca: div-float v3, v1, v8 │ │ -2153c8: 7401 1f04 1400 |01cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2153ce: 0a01 |01cf: move-result v1 │ │ -2153d0: 8211 |01d0: int-to-float v1, v1 │ │ -2153d2: a704 010f |01d1: sub-float v4, v1, v15 │ │ -2153d6: 7401 1d04 1400 |01d3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2153dc: 0a01 |01d6: move-result v1 │ │ -2153de: 8211 |01d7: int-to-float v1, v1 │ │ -2153e0: a905 0108 |01d8: div-float v5, v1, v8 │ │ -2153e4: 5406 fc44 |01da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2153e8: 0801 1400 |01dc: move-object/from16 v1, v20 │ │ -2153ec: 7406 1204 0100 |01de: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2153f2: 7401 1d04 1400 |01e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2153f8: 0a01 |01e4: move-result v1 │ │ -2153fa: 8211 |01e5: int-to-float v1, v1 │ │ -2153fc: a801 0109 |01e6: mul-float v1, v1, v9 │ │ -215400: a903 0108 |01e8: div-float v3, v1, v8 │ │ -215404: 7401 1f04 1400 |01ea: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -21540a: 0a01 |01ed: move-result v1 │ │ -21540c: 8211 |01ee: int-to-float v1, v1 │ │ -21540e: a704 010f |01ef: sub-float v4, v1, v15 │ │ -215412: 7401 1d04 1400 |01f1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215418: 0a01 |01f4: move-result v1 │ │ -21541a: 8211 |01f5: int-to-float v1, v1 │ │ -21541c: a801 0109 |01f6: mul-float v1, v1, v9 │ │ -215420: a905 0108 |01f8: div-float v5, v1, v8 │ │ -215424: 5406 fc44 |01fa: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215428: 0801 1400 |01fc: move-object/from16 v1, v20 │ │ -21542c: 7406 1204 0100 |01fe: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215432: 2900 c703 |0201: goto/16 05c8 // +03c7 │ │ -215436: 5401 fc44 |0203: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21543a: 1402 8888 88ff |0205: const v2, #float -nan // #ff888888 │ │ -215440: 6e20 6e04 2100 |0208: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -215446: 7401 1f04 1400 |020b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -21544c: 0a01 |020e: move-result v1 │ │ -21544e: 8211 |020f: int-to-float v1, v1 │ │ -215450: 1508 8040 |0210: const/high16 v8, #int 1082130432 // #4080 │ │ -215454: a902 0108 |0212: div-float v2, v1, v8 │ │ -215458: 1203 |0214: const/4 v3, #int 0 // #0 │ │ -21545a: 7401 1f04 1400 |0215: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215460: 0a01 |0218: move-result v1 │ │ -215462: 8211 |0219: int-to-float v1, v1 │ │ -215464: a904 0108 |021a: div-float v4, v1, v8 │ │ -215468: 7401 1d04 1400 |021c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21546e: 0a01 |021f: move-result v1 │ │ -215470: 8211 |0220: int-to-float v1, v1 │ │ -215472: a705 010f |0221: sub-float v5, v1, v15 │ │ -215476: 5406 fc44 |0223: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21547a: 0801 1400 |0225: move-object/from16 v1, v20 │ │ -21547e: 7406 1204 0100 |0227: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215484: 7401 1f04 1400 |022a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -21548a: 0a01 |022d: move-result v1 │ │ -21548c: 8211 |022e: int-to-float v1, v1 │ │ -21548e: a902 010e |022f: div-float v2, v1, v14 │ │ -215492: 7401 1f04 1400 |0231: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215498: 0a01 |0234: move-result v1 │ │ -21549a: 8211 |0235: int-to-float v1, v1 │ │ -21549c: a904 010e |0236: div-float v4, v1, v14 │ │ -2154a0: 7401 1d04 1400 |0238: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2154a6: 0a01 |023b: move-result v1 │ │ -2154a8: 8211 |023c: int-to-float v1, v1 │ │ -2154aa: a705 010f |023d: sub-float v5, v1, v15 │ │ -2154ae: 5406 fc44 |023f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2154b2: 0801 1400 |0241: move-object/from16 v1, v20 │ │ -2154b6: 7406 1204 0100 |0243: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2154bc: 7401 1f04 1400 |0246: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2154c2: 0a01 |0249: move-result v1 │ │ -2154c4: 8211 |024a: int-to-float v1, v1 │ │ -2154c6: a801 010d |024b: mul-float v1, v1, v13 │ │ -2154ca: a902 0108 |024d: div-float v2, v1, v8 │ │ -2154ce: 7401 1f04 1400 |024f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2154d4: 0a01 |0252: move-result v1 │ │ -2154d6: 8211 |0253: int-to-float v1, v1 │ │ -2154d8: a801 010d |0254: mul-float v1, v1, v13 │ │ -2154dc: a904 0108 |0256: div-float v4, v1, v8 │ │ -2154e0: 7401 1d04 1400 |0258: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2154e6: 0a01 |025b: move-result v1 │ │ -2154e8: 8211 |025c: int-to-float v1, v1 │ │ -2154ea: a705 010f |025d: sub-float v5, v1, v15 │ │ -2154ee: 5406 fc44 |025f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2154f2: 0801 1400 |0261: move-object/from16 v1, v20 │ │ -2154f6: 7406 1204 0100 |0263: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2154fc: 1202 |0266: const/4 v2, #int 0 // #0 │ │ -2154fe: 7401 1d04 1400 |0267: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215504: 0a01 |026a: move-result v1 │ │ -215506: 8211 |026b: int-to-float v1, v1 │ │ -215508: a903 010e |026c: div-float v3, v1, v14 │ │ -21550c: 7401 1f04 1400 |026e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215512: 0a01 |0271: move-result v1 │ │ -215514: 8211 |0272: int-to-float v1, v1 │ │ -215516: a704 010f |0273: sub-float v4, v1, v15 │ │ -21551a: 7401 1d04 1400 |0275: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215520: 0a01 |0278: move-result v1 │ │ -215522: 8211 |0279: int-to-float v1, v1 │ │ -215524: a905 010e |027a: div-float v5, v1, v14 │ │ -215528: 5406 fc44 |027c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21552c: 0801 1400 |027e: move-object/from16 v1, v20 │ │ -215530: 7406 1204 0100 |0280: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215536: 5401 fc44 |0283: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21553a: 6e20 6e04 b100 |0285: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -215540: 1501 a041 |0288: const/high16 v1, #int 1101004800 // #41a0 │ │ -215544: 5202 0745 |028a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -215548: a802 0201 |028c: mul-float v2, v2, v1 │ │ -21554c: c6c2 |028e: add-float/2addr v2, v12 │ │ -21554e: 8721 |028f: float-to-int v1, v2 │ │ -215550: 7401 1f04 1400 |0290: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215556: 0a02 |0293: move-result v2 │ │ -215558: 8222 |0294: int-to-float v2, v2 │ │ -21555a: c9e2 |0295: div-float/2addr v2, v14 │ │ -21555c: 7401 1d04 1400 |0296: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215562: 0a03 |0299: move-result v3 │ │ -215564: 8233 |029a: int-to-float v3, v3 │ │ -215566: c9e3 |029b: div-float/2addr v3, v14 │ │ -215568: 8218 |029c: int-to-float v8, v1 │ │ -21556a: c783 |029d: sub-float/2addr v3, v8 │ │ -21556c: 7401 1f04 1400 |029e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215572: 0a01 |02a1: move-result v1 │ │ -215574: 8211 |02a2: int-to-float v1, v1 │ │ -215576: a904 010e |02a3: div-float v4, v1, v14 │ │ -21557a: 7401 1d04 1400 |02a5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215580: 0a01 |02a8: move-result v1 │ │ -215582: 8211 |02a9: int-to-float v1, v1 │ │ -215584: c9e1 |02aa: div-float/2addr v1, v14 │ │ -215586: a605 0108 |02ab: add-float v5, v1, v8 │ │ -21558a: 5406 fc44 |02ad: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21558e: 0801 1400 |02af: move-object/from16 v1, v20 │ │ -215592: 7406 1204 0100 |02b1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215598: 7401 1f04 1400 |02b4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -21559e: 0a01 |02b7: move-result v1 │ │ -2155a0: 8211 |02b8: int-to-float v1, v1 │ │ -2155a2: c9e1 |02b9: div-float/2addr v1, v14 │ │ -2155a4: a702 0108 |02ba: sub-float v2, v1, v8 │ │ -2155a8: 7401 1d04 1400 |02bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2155ae: 0a01 |02bf: move-result v1 │ │ -2155b0: 8211 |02c0: int-to-float v1, v1 │ │ -2155b2: a903 010e |02c1: div-float v3, v1, v14 │ │ -2155b6: 7401 1f04 1400 |02c3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2155bc: 0a01 |02c6: move-result v1 │ │ -2155be: 8211 |02c7: int-to-float v1, v1 │ │ -2155c0: c9e1 |02c8: div-float/2addr v1, v14 │ │ -2155c2: a604 0108 |02c9: add-float v4, v1, v8 │ │ -2155c6: 7401 1d04 1400 |02cb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2155cc: 0a01 |02ce: move-result v1 │ │ -2155ce: 8211 |02cf: int-to-float v1, v1 │ │ -2155d0: a905 010e |02d0: div-float v5, v1, v14 │ │ -2155d4: 5406 fc44 |02d2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2155d8: 0801 1400 |02d4: move-object/from16 v1, v20 │ │ -2155dc: 7406 1204 0100 |02d6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2155e2: 2900 ef02 |02d9: goto/16 05c8 // +02ef │ │ -2155e6: 5401 fc44 |02db: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2155ea: 6e20 6e04 b100 |02dd: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2155f0: 7401 1f04 1400 |02e0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2155f6: 0a01 |02e3: move-result v1 │ │ -2155f8: 8211 |02e4: int-to-float v1, v1 │ │ -2155fa: a902 010d |02e5: div-float v2, v1, v13 │ │ -2155fe: 1203 |02e7: const/4 v3, #int 0 // #0 │ │ -215600: 7401 1f04 1400 |02e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215606: 0a01 |02eb: move-result v1 │ │ -215608: 8211 |02ec: int-to-float v1, v1 │ │ -21560a: a904 010d |02ed: div-float v4, v1, v13 │ │ -21560e: 7401 1d04 1400 |02ef: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215614: 0a01 |02f2: move-result v1 │ │ -215616: 8211 |02f3: int-to-float v1, v1 │ │ -215618: a705 010f |02f4: sub-float v5, v1, v15 │ │ -21561c: 5406 fc44 |02f6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215620: 0801 1400 |02f8: move-object/from16 v1, v20 │ │ -215624: 7406 1204 0100 |02fa: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -21562a: 7401 1f04 1400 |02fd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215630: 0a01 |0300: move-result v1 │ │ -215632: 8211 |0301: int-to-float v1, v1 │ │ -215634: a801 010e |0302: mul-float v1, v1, v14 │ │ -215638: a902 010d |0304: div-float v2, v1, v13 │ │ -21563c: 7401 1f04 1400 |0306: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215642: 0a01 |0309: move-result v1 │ │ -215644: 8211 |030a: int-to-float v1, v1 │ │ -215646: a801 010e |030b: mul-float v1, v1, v14 │ │ -21564a: a904 010d |030d: div-float v4, v1, v13 │ │ -21564e: 7401 1d04 1400 |030f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215654: 0a01 |0312: move-result v1 │ │ -215656: 8211 |0313: int-to-float v1, v1 │ │ -215658: a705 010f |0314: sub-float v5, v1, v15 │ │ -21565c: 5406 fc44 |0316: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215660: 0801 1400 |0318: move-object/from16 v1, v20 │ │ -215664: 7406 1204 0100 |031a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -21566a: 1202 |031d: const/4 v2, #int 0 // #0 │ │ -21566c: 7401 1d04 1400 |031e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215672: 0a01 |0321: move-result v1 │ │ -215674: 8211 |0322: int-to-float v1, v1 │ │ -215676: a903 010d |0323: div-float v3, v1, v13 │ │ -21567a: 7401 1f04 1400 |0325: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215680: 0a01 |0328: move-result v1 │ │ -215682: 8211 |0329: int-to-float v1, v1 │ │ -215684: a704 010f |032a: sub-float v4, v1, v15 │ │ -215688: 7401 1d04 1400 |032c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21568e: 0a01 |032f: move-result v1 │ │ -215690: 8211 |0330: int-to-float v1, v1 │ │ -215692: a905 010d |0331: div-float v5, v1, v13 │ │ -215696: 5406 fc44 |0333: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21569a: 0801 1400 |0335: move-object/from16 v1, v20 │ │ -21569e: 7406 1204 0100 |0337: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2156a4: 7401 1d04 1400 |033a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2156aa: 0a01 |033d: move-result v1 │ │ -2156ac: 8211 |033e: int-to-float v1, v1 │ │ -2156ae: a801 010e |033f: mul-float v1, v1, v14 │ │ -2156b2: a903 010d |0341: div-float v3, v1, v13 │ │ -2156b6: 7401 1f04 1400 |0343: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2156bc: 0a01 |0346: move-result v1 │ │ -2156be: 8211 |0347: int-to-float v1, v1 │ │ -2156c0: a704 010f |0348: sub-float v4, v1, v15 │ │ -2156c4: 7401 1d04 1400 |034a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2156ca: 0a01 |034d: move-result v1 │ │ -2156cc: 8211 |034e: int-to-float v1, v1 │ │ -2156ce: a801 010e |034f: mul-float v1, v1, v14 │ │ -2156d2: a905 010d |0351: div-float v5, v1, v13 │ │ -2156d6: 5406 fc44 |0353: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2156da: 0801 1400 |0355: move-object/from16 v1, v20 │ │ -2156de: 7406 1204 0100 |0357: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2156e4: 2900 6e02 |035a: goto/16 05c8 // +026e │ │ -2156e8: 7401 2404 1400 |035c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -2156ee: 5401 0145 |035f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ -2156f2: 6e10 c259 0100 |0361: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -2156f8: 6e10 c259 0100 |0364: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -2156fe: 0a02 |0367: move-result v2 │ │ -215700: 2c02 aa02 0000 |0368: sparse-switch v2, 00000612 // +000002aa │ │ -215706: 12f8 |036b: const/4 v8, #int -1 // #ff │ │ -215708: 2819 |036c: goto 0385 // +0019 │ │ -21570a: 6e20 bd59 4100 |036d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215710: 0a01 |0370: move-result v1 │ │ -215712: 3901 0300 |0371: if-nez v1, 0374 // +0003 │ │ -215716: 28f8 |0373: goto 036b // -0008 │ │ -215718: 1228 |0374: const/4 v8, #int 2 // #2 │ │ -21571a: 2810 |0375: goto 0385 // +0010 │ │ -21571c: 6e20 bd59 5100 |0376: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215722: 0a01 |0379: move-result v1 │ │ -215724: 3901 0b00 |037a: if-nez v1, 0385 // +000b │ │ -215728: 28ef |037c: goto 036b // -0011 │ │ -21572a: 6e20 bd59 6100 |037d: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -215730: 0a01 |0380: move-result v1 │ │ -215732: 3901 0300 |0381: if-nez v1, 0384 // +0003 │ │ -215736: 28e8 |0383: goto 036b // -0018 │ │ -215738: 1208 |0384: const/4 v8, #int 0 // #0 │ │ -21573a: 1501 80bf |0385: const/high16 v1, #int -1082130432 // #bf80 │ │ -21573e: 2b08 9902 0000 |0387: packed-switch v8, 00000620 // +00000299 │ │ -215744: 2838 |038a: goto 03c2 // +0038 │ │ -215746: 1501 3443 |038b: const/high16 v1, #int 1127481344 // #4334 │ │ -21574a: 7401 1f04 1400 |038d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215750: 0a02 |0390: move-result v2 │ │ -215752: 8222 |0391: int-to-float v2, v2 │ │ -215754: a802 020c |0392: mul-float v2, v2, v12 │ │ -215758: 7401 1d04 1400 |0394: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21575e: 0a03 |0397: move-result v3 │ │ -215760: 8233 |0398: int-to-float v3, v3 │ │ -215762: a803 030c |0399: mul-float v3, v3, v12 │ │ -215766: 6e40 2304 1732 |039b: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ -21576c: 2824 |039e: goto 03c2 // +0024 │ │ -21576e: 7401 1f04 1400 |039f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215774: 0a02 |03a2: move-result v2 │ │ -215776: 8222 |03a3: int-to-float v2, v2 │ │ -215778: a802 020c |03a4: mul-float v2, v2, v12 │ │ -21577c: 7401 1d04 1400 |03a6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215782: 0a03 |03a9: move-result v3 │ │ -215784: 8233 |03aa: int-to-float v3, v3 │ │ -215786: a803 030c |03ab: mul-float v3, v3, v12 │ │ -21578a: 6e53 2604 f721 |03ad: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@0426 │ │ -215790: 2812 |03b0: goto 03c2 // +0012 │ │ -215792: 7401 1f04 1400 |03b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215798: 0a02 |03b4: move-result v2 │ │ -21579a: 8222 |03b5: int-to-float v2, v2 │ │ -21579c: a802 020c |03b6: mul-float v2, v2, v12 │ │ -2157a0: 7401 1d04 1400 |03b8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2157a6: 0a03 |03bb: move-result v3 │ │ -2157a8: 8233 |03bc: int-to-float v3, v3 │ │ -2157aa: a803 030c |03bd: mul-float v3, v3, v12 │ │ -2157ae: 6e53 2604 172f |03bf: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@0426 │ │ -2157b4: 5401 fc44 |03c2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2157b8: 6e20 6e04 b100 |03c4: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2157be: 5401 fc44 |03c7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2157c2: 6202 9100 |03c9: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -2157c6: 6e20 7804 2100 |03cb: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -2157cc: 5401 fc44 |03ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2157d0: 5202 1845 |03d0: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -2157d4: 6e20 7704 2100 |03d2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -2157da: 1301 2200 |03d5: const/16 v1, #int 34 // #22 │ │ -2157de: 1302 1500 |03d7: const/16 v2, #int 21 // #15 │ │ -2157e2: 7401 1f04 1400 |03d9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2157e8: 0a03 |03dc: move-result v3 │ │ -2157ea: 7401 1d04 1400 |03dd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2157f0: 0a04 |03e0: move-result v4 │ │ -2157f2: 8335 |03e1: int-to-double v5, v3 │ │ -2157f4: 832b |03e2: int-to-double v11, v2 │ │ -2157f6: 7120 3d59 6500 |03e3: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2157fc: 7120 3d59 cb00 |03e6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215802: ad05 050b |03e9: mul-double v5, v5, v11 │ │ -215806: 831b |03eb: int-to-double v11, v1 │ │ -215808: 7120 3d59 cb00 |03ec: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -21580e: ceb5 |03ef: div-double/2addr v5, v11 │ │ -215810: 8a55 |03f0: double-to-int v5, v5 │ │ -215812: 1206 |03f1: const/4 v6, #int 0 // #0 │ │ -215814: 1208 |03f2: const/4 v8, #int 0 // #0 │ │ -215816: 35a9 1e01 |03f3: if-ge v9, v10, 0511 // +011e │ │ -21581a: 7401 2404 1400 |03f5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -215820: 540b c044 |03f8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215824: 826c |03fa: int-to-float v12, v6 │ │ -215826: 828d |03fb: int-to-float v13, v8 │ │ -215828: 900e 0605 |03fc: add-int v14, v6, v5 │ │ -21582c: 82ef |03fe: int-to-float v15, v14 │ │ -21582e: 900a 0804 |03ff: add-int v10, v8, v4 │ │ -215832: 82aa |0401: int-to-float v10, v10 │ │ -215834: 6e5a c304 cbfd |0402: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -21583a: 540a c044 |0405: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -21583e: 6e20 0b04 a700 |0407: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ -215844: 540a c044 |040a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215848: 540b fc44 |040c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21584c: 6e30 1704 a70b |040e: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ -215852: 540a c044 |0411: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215856: da0b 0502 |0413: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -21585a: b0b6 |0415: add-int/2addr v6, v11 │ │ -21585c: 8266 |0416: int-to-float v6, v6 │ │ -21585e: da0b 0402 |0417: mul-int/lit8 v11, v4, #int 2 // #02 │ │ -215862: b08b |0419: add-int/2addr v11, v8 │ │ -215864: 82bb |041a: int-to-float v11, v11 │ │ -215866: 6e5b c304 ca6d |041b: invoke-virtual {v10, v12, v13, v6, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -21586c: 5406 c044 |041e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215870: 540a fc44 |0420: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215874: 6e30 1304 670a |0422: invoke-virtual {v7, v6, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ -21587a: 7401 2004 1400 |0425: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -215880: b121 |0428: sub-int/2addr v1, v2 │ │ -215882: b153 |0429: sub-int/2addr v3, v5 │ │ -215884: 8345 |042a: int-to-double v5, v4 │ │ -215886: 831a |042b: int-to-double v10, v1 │ │ -215888: 7120 3d59 6500 |042c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -21588e: 7120 3d59 ba00 |042f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215894: ad05 050a |0432: mul-double v5, v5, v10 │ │ -215898: 019c |0434: move v12, v9 │ │ -21589a: 0510 0a00 |0435: move-wide/from16 v16, v10 │ │ -21589e: 8329 |0437: int-to-double v9, v2 │ │ -2158a0: 7120 3d59 a900 |0438: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2158a6: ce95 |043b: div-double/2addr v5, v9 │ │ -2158a8: 8a55 |043c: double-to-int v5, v5 │ │ -2158aa: 7401 2404 1400 |043d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -2158b0: 5406 c044 |0440: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2158b4: 9009 0e03 |0442: add-int v9, v14, v3 │ │ -2158b8: 8299 |0444: int-to-float v9, v9 │ │ -2158ba: 900a 0805 |0445: add-int v10, v8, v5 │ │ -2158be: 82ab |0447: int-to-float v11, v10 │ │ -2158c0: 6e5b c304 f69d |0448: invoke-virtual {v6, v15, v13, v9, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2158c6: 5406 c044 |044b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2158ca: 6e20 0b04 6700 |044d: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ -2158d0: 5406 c044 |0450: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2158d4: 540f fc44 |0452: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2158d8: 6e30 1704 670f |0454: invoke-virtual {v7, v6, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ -2158de: 5406 c044 |0457: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2158e2: 910f 0e03 |0459: sub-int v15, v14, v3 │ │ -2158e6: 82ff |045b: int-to-float v15, v15 │ │ -2158e8: da12 0502 |045c: mul-int/lit8 v18, v5, #int 2 // #02 │ │ -2158ec: 9008 0812 |045e: add-int v8, v8, v18 │ │ -2158f0: 8288 |0460: int-to-float v8, v8 │ │ -2158f2: 6e58 c304 f69d |0461: invoke-virtual {v6, v15, v13, v9, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2158f8: 5406 c044 |0464: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2158fc: 5408 fc44 |0466: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215900: 6e30 1304 6708 |0468: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ -215906: 7401 2004 1400 |046b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -21590c: b112 |046e: sub-int/2addr v2, v1 │ │ -21590e: b154 |046f: sub-int/2addr v4, v5 │ │ -215910: 8335 |0470: int-to-double v5, v3 │ │ -215912: 8328 |0471: int-to-double v8, v2 │ │ -215914: 7120 3d59 6500 |0472: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -21591a: 7120 3d59 9800 |0475: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215920: ad05 0508 |0478: mul-double v5, v5, v8 │ │ -215924: 7702 3d59 1000 |047a: invoke-static/range {v16, v17}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -21592a: ae05 0510 |047d: div-double v5, v5, v16 │ │ -21592e: 8a55 |047f: double-to-int v5, v5 │ │ -215930: b153 |0480: sub-int/2addr v3, v5 │ │ -215932: b03e |0481: add-int/2addr v14, v3 │ │ -215934: 7401 2404 1400 |0482: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -21593a: 5406 c044 |0485: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -21593e: 82ed |0487: int-to-float v13, v14 │ │ -215940: 900f 0e05 |0488: add-int v15, v14, v5 │ │ -215944: 82ff |048a: int-to-float v15, v15 │ │ -215946: 0210 0c00 |048b: move/from16 v16, v12 │ │ -21594a: 900c 0a04 |048d: add-int v12, v10, v4 │ │ -21594e: 82cc |048f: int-to-float v12, v12 │ │ -215950: 6e5c c304 d6fb |0490: invoke-virtual {v6, v13, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -215956: 5406 c044 |0493: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -21595a: 6e20 0b04 6700 |0495: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ -215960: 5406 c044 |0498: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215964: 540b fc44 |049a: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215968: 6e30 1704 670b |049c: invoke-virtual {v7, v6, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ -21596e: 5406 c044 |049f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215972: 9105 0e05 |04a1: sub-int v5, v14, v5 │ │ -215976: 8255 |04a3: int-to-float v5, v5 │ │ -215978: 910b 0a04 |04a4: sub-int v11, v10, v4 │ │ -21597c: 82bb |04a6: int-to-float v11, v11 │ │ -21597e: 6e5c c304 56fb |04a7: invoke-virtual {v6, v5, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -215984: 5405 c044 |04aa: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215988: 5406 fc44 |04ac: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21598c: 6e30 1304 5706 |04ae: invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ -215992: 7401 2004 1400 |04b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -215998: b121 |04b4: sub-int/2addr v1, v2 │ │ -21599a: 9106 0e03 |04b5: sub-int v6, v14, v3 │ │ -21599e: 834b |04b7: int-to-double v11, v4 │ │ -2159a0: 831d |04b8: int-to-double v13, v1 │ │ -2159a2: 7120 3d59 cb00 |04b9: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2159a8: 7120 3d59 ed00 |04bc: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2159ae: ad0b 0b0d |04bf: mul-double v11, v11, v13 │ │ -2159b2: 7120 3d59 9800 |04c1: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2159b8: ce8b |04c4: div-double/2addr v11, v8 │ │ -2159ba: 8ab5 |04c5: double-to-int v5, v11 │ │ -2159bc: b154 |04c6: sub-int/2addr v4, v5 │ │ -2159be: b04a |04c7: add-int/2addr v10, v4 │ │ -2159c0: 7401 2404 1400 |04c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -2159c6: 5408 c044 |04cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2159ca: 8269 |04cd: int-to-float v9, v6 │ │ -2159cc: 82ab |04ce: int-to-float v11, v10 │ │ -2159ce: 900c 0603 |04cf: add-int v12, v6, v3 │ │ -2159d2: 82cc |04d1: int-to-float v12, v12 │ │ -2159d4: 900f 0a05 |04d2: add-int v15, v10, v5 │ │ -2159d8: 82ff |04d4: int-to-float v15, v15 │ │ -2159da: 6e5f c304 98cb |04d5: invoke-virtual {v8, v9, v11, v12, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -2159e0: 5408 c044 |04d8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2159e4: 6e20 0b04 8700 |04da: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ -2159ea: 5408 c044 |04dd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2159ee: 540b fc44 |04df: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2159f2: 6e30 1704 870b |04e1: invoke-virtual {v7, v8, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ -2159f8: 5408 c044 |04e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -2159fc: 9105 0a05 |04e6: sub-int v5, v10, v5 │ │ -215a00: 8255 |04e8: int-to-float v5, v5 │ │ -215a02: da0b 0302 |04e9: mul-int/lit8 v11, v3, #int 2 // #02 │ │ -215a06: b06b |04eb: add-int/2addr v11, v6 │ │ -215a08: 82bb |04ec: int-to-float v11, v11 │ │ -215a0a: 6e5f c304 98b5 |04ed: invoke-virtual {v8, v9, v5, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ -215a10: 5405 c044 |04f0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ -215a14: 5408 fc44 |04f2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215a18: 6e30 1304 5708 |04f4: invoke-virtual {v7, v5, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ -215a1e: 7401 2004 1400 |04f7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -215a24: b112 |04fa: sub-int/2addr v2, v1 │ │ -215a26: 9108 0a04 |04fb: sub-int v8, v10, v4 │ │ -215a2a: 8339 |04fd: int-to-double v9, v3 │ │ -215a2c: 832b |04fe: int-to-double v11, v2 │ │ -215a2e: 7120 3d59 a900 |04ff: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215a34: 7120 3d59 cb00 |0502: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215a3a: ad09 090b |0505: mul-double v9, v9, v11 │ │ -215a3e: 7120 3d59 ed00 |0507: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215a44: ced9 |050a: div-double/2addr v9, v13 │ │ -215a46: 8a95 |050b: double-to-int v5, v9 │ │ -215a48: d809 1001 |050c: add-int/lit8 v9, v16, #int 1 // #01 │ │ -215a4c: 122a |050e: const/4 v10, #int 2 // #2 │ │ -215a4e: 2900 e4fe |050f: goto/16 03f3 // -011c │ │ -215a52: 7401 2004 1400 |0511: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -215a58: 5401 fc44 |0514: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215a5c: 6202 9000 |0516: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -215a60: 6e20 7804 2100 |0518: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -215a66: 2900 ad00 |051b: goto/16 05c8 // +00ad │ │ -215a6a: 5401 fc44 |051d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215a6e: 6e20 6e04 b100 |051f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -215a74: 7401 1f04 1400 |0522: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215a7a: 0a01 |0525: move-result v1 │ │ -215a7c: 8211 |0526: int-to-float v1, v1 │ │ -215a7e: a902 010e |0527: div-float v2, v1, v14 │ │ -215a82: 1203 |0529: const/4 v3, #int 0 // #0 │ │ -215a84: 7401 1f04 1400 |052a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215a8a: 0a01 |052d: move-result v1 │ │ -215a8c: 8211 |052e: int-to-float v1, v1 │ │ -215a8e: a904 010e |052f: div-float v4, v1, v14 │ │ -215a92: 7401 1d04 1400 |0531: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215a98: 0a01 |0534: move-result v1 │ │ -215a9a: 8211 |0535: int-to-float v1, v1 │ │ -215a9c: a705 010f |0536: sub-float v5, v1, v15 │ │ -215aa0: 5406 fc44 |0538: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215aa4: 0801 1400 |053a: move-object/from16 v1, v20 │ │ -215aa8: 7406 1204 0100 |053c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215aae: 1202 |053f: const/4 v2, #int 0 // #0 │ │ -215ab0: 7401 1d04 1400 |0540: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215ab6: 0a01 |0543: move-result v1 │ │ -215ab8: 8211 |0544: int-to-float v1, v1 │ │ -215aba: a903 010e |0545: div-float v3, v1, v14 │ │ -215abe: 7401 1f04 1400 |0547: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215ac4: 0a01 |054a: move-result v1 │ │ -215ac6: 8211 |054b: int-to-float v1, v1 │ │ -215ac8: a704 010f |054c: sub-float v4, v1, v15 │ │ -215acc: 7401 1d04 1400 |054e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215ad2: 0a01 |0551: move-result v1 │ │ -215ad4: 8211 |0552: int-to-float v1, v1 │ │ -215ad6: a905 010e |0553: div-float v5, v1, v14 │ │ -215ada: 5406 fc44 |0555: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215ade: 0801 1400 |0557: move-object/from16 v1, v20 │ │ -215ae2: 7406 1204 0100 |0559: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215ae8: 286c |055c: goto 05c8 // +006c │ │ -215aea: 5401 fc44 |055d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215aee: 6e20 6e04 b100 |055f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -215af4: 1202 |0562: const/4 v2, #int 0 // #0 │ │ -215af6: 1203 |0563: const/4 v3, #int 0 // #0 │ │ -215af8: 7401 1d04 1400 |0564: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215afe: 0a01 |0567: move-result v1 │ │ -215b00: 8211 |0568: int-to-float v1, v1 │ │ -215b02: a704 010f |0569: sub-float v4, v1, v15 │ │ -215b06: 7401 1d04 1400 |056b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215b0c: 0a01 |056e: move-result v1 │ │ -215b0e: 8211 |056f: int-to-float v1, v1 │ │ -215b10: a705 010f |0570: sub-float v5, v1, v15 │ │ -215b14: 5406 fc44 |0572: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215b18: 0801 1400 |0574: move-object/from16 v1, v20 │ │ -215b1c: 7406 1204 0100 |0576: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215b22: 7401 1d04 1400 |0579: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215b28: 0a01 |057c: move-result v1 │ │ -215b2a: 8211 |057d: int-to-float v1, v1 │ │ -215b2c: a702 010f |057e: sub-float v2, v1, v15 │ │ -215b30: 1204 |0580: const/4 v4, #int 0 // #0 │ │ -215b32: 7401 1d04 1400 |0581: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215b38: 0a01 |0584: move-result v1 │ │ -215b3a: 8211 |0585: int-to-float v1, v1 │ │ -215b3c: a705 010f |0586: sub-float v5, v1, v15 │ │ -215b40: 5406 fc44 |0588: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215b44: 0801 1400 |058a: move-object/from16 v1, v20 │ │ -215b48: 7406 1204 0100 |058c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215b4e: 7401 1f04 1400 |058f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215b54: 0a01 |0592: move-result v1 │ │ -215b56: 7401 1d04 1400 |0593: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215b5c: 0a02 |0596: move-result v2 │ │ -215b5e: 9108 0102 |0597: sub-int v8, v1, v2 │ │ -215b62: 8289 |0599: int-to-float v9, v8 │ │ -215b64: 7401 1d04 1400 |059a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215b6a: 0a01 |059d: move-result v1 │ │ -215b6c: b081 |059e: add-int/2addr v1, v8 │ │ -215b6e: 8211 |059f: int-to-float v1, v1 │ │ -215b70: a704 010f |05a0: sub-float v4, v1, v15 │ │ -215b74: 7401 1d04 1400 |05a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215b7a: 0a01 |05a5: move-result v1 │ │ -215b7c: 8211 |05a6: int-to-float v1, v1 │ │ -215b7e: a705 010f |05a7: sub-float v5, v1, v15 │ │ -215b82: 5406 fc44 |05a9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215b86: 0801 1400 |05ab: move-object/from16 v1, v20 │ │ -215b8a: 0192 |05ad: move v2, v9 │ │ -215b8c: 7406 1204 0100 |05ae: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215b92: 7401 1d04 1400 |05b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215b98: 0a01 |05b4: move-result v1 │ │ -215b9a: b018 |05b5: add-int/2addr v8, v1 │ │ -215b9c: 8281 |05b6: int-to-float v1, v8 │ │ -215b9e: a702 010f |05b7: sub-float v2, v1, v15 │ │ -215ba2: 7401 1d04 1400 |05b9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215ba8: 0a01 |05bc: move-result v1 │ │ -215baa: 8211 |05bd: int-to-float v1, v1 │ │ -215bac: a705 010f |05be: sub-float v5, v1, v15 │ │ -215bb0: 5406 fc44 |05c0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215bb4: 0801 1400 |05c2: move-object/from16 v1, v20 │ │ -215bb8: 0194 |05c4: move v4, v9 │ │ -215bba: 7406 1204 0100 |05c5: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -215bc0: 0e00 |05c8: return-void │ │ -215bc2: 0000 |05c9: nop // spacer │ │ -215bc4: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05ca: sparse-switch-data (46 units) │ │ -215c20: 0001 0b00 0000 0000 ad04 0000 6d04 ... |05f8: packed-switch-data (26 units) │ │ -215c54: 0002 0300 94a4 9ba6 bf64 2e12 049d ... |0612: sparse-switch-data (14 units) │ │ -215c70: 0001 0300 0000 0000 2a00 0000 1800 ... |0620: packed-switch-data (10 units) │ │ +215024: |[215024] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ +215034: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +215038: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +21503c: 5401 f844 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +215040: 6e10 9b5d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +215046: 0c01 |0009: move-result-object v1 │ │ +215048: 6e10 6a68 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21504e: 0c01 |000d: move-result-object v1 │ │ +215050: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +215054: 0e00 |0010: return-void │ │ +215056: 5401 fc44 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21505a: 5202 1845 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +21505e: 6e20 7704 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +215064: 5401 0145 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ +215068: 6e10 c259 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21506e: 6e10 c259 0100 |001d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +215074: 0a02 |0020: move-result v2 │ │ +215076: 1a03 c261 |0021: const-string v3, "preference_grid_golden_triangle_1" // string@61c2 │ │ +21507a: 1a04 c061 |0023: const-string v4, "preference_grid_golden_spiral_upside_down_left" // string@61c0 │ │ +21507e: 1a05 c161 |0025: const-string v5, "preference_grid_golden_spiral_upside_down_right" // string@61c1 │ │ +215082: 1a06 be61 |0027: const-string v6, "preference_grid_golden_spiral_left" // string@61be │ │ +215086: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +215088: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +21508a: 122a |002b: const/4 v10, #int 2 // #2 │ │ +21508c: 12fb |002c: const/4 v11, #int -1 // #ff │ │ +21508e: 2c02 9d05 0000 |002d: sparse-switch v2, 000005ca // +0000059d │ │ +215094: 12f1 |0030: const/4 v1, #int -1 // #ff │ │ +215096: 2900 7700 |0031: goto/16 00a8 // +0077 │ │ +21509a: 1a02 c361 |0033: const-string v2, "preference_grid_golden_triangle_2" // string@61c3 │ │ +21509e: 6e20 bd59 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2150a4: 0a01 |0038: move-result v1 │ │ +2150a6: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ +2150aa: 28f5 |003b: goto 0030 // -000b │ │ +2150ac: 1301 0a00 |003c: const/16 v1, #int 10 // #a │ │ +2150b0: 2900 6a00 |003e: goto/16 00a8 // +006a │ │ +2150b4: 6e20 bd59 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2150ba: 0a01 |0043: move-result v1 │ │ +2150bc: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +2150c0: 28ea |0046: goto 0030 // -0016 │ │ +2150c2: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ +2150c6: 2900 5f00 |0049: goto/16 00a8 // +005f │ │ +2150ca: 1a02 c561 |004b: const-string v2, "preference_grid_phi_3x3" // string@61c5 │ │ +2150ce: 6e20 bd59 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2150d4: 0a01 |0050: move-result v1 │ │ +2150d6: 3901 0300 |0051: if-nez v1, 0054 // +0003 │ │ +2150da: 28dd |0053: goto 0030 // -0023 │ │ +2150dc: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ +2150e0: 2852 |0056: goto 00a8 // +0052 │ │ +2150e2: 1a02 bf61 |0057: const-string v2, "preference_grid_golden_spiral_right" // string@61bf │ │ +2150e6: 6e20 bd59 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2150ec: 0a01 |005c: move-result v1 │ │ +2150ee: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ +2150f2: 28d1 |005f: goto 0030 // -002f │ │ +2150f4: 1271 |0060: const/4 v1, #int 7 // #7 │ │ +2150f6: 2847 |0061: goto 00a8 // +0047 │ │ +2150f8: 6e20 bd59 4100 |0062: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2150fe: 0a01 |0065: move-result v1 │ │ +215100: 3901 0300 |0066: if-nez v1, 0069 // +0003 │ │ +215104: 28c8 |0068: goto 0030 // -0038 │ │ +215106: 1261 |0069: const/4 v1, #int 6 // #6 │ │ +215108: 283e |006a: goto 00a8 // +003e │ │ +21510a: 6e20 bd59 5100 |006b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +215110: 0a01 |006e: move-result v1 │ │ +215112: 3901 0300 |006f: if-nez v1, 0072 // +0003 │ │ +215116: 28bf |0071: goto 0030 // -0041 │ │ +215118: 1251 |0072: const/4 v1, #int 5 // #5 │ │ +21511a: 2835 |0073: goto 00a8 // +0035 │ │ +21511c: 1a02 ba61 |0074: const-string v2, "preference_grid_4x2" // string@61ba │ │ +215120: 6e20 bd59 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +215126: 0a01 |0079: move-result v1 │ │ +215128: 3901 0300 |007a: if-nez v1, 007d // +0003 │ │ +21512c: 28b4 |007c: goto 0030 // -004c │ │ +21512e: 1241 |007d: const/4 v1, #int 4 // #4 │ │ +215130: 282a |007e: goto 00a8 // +002a │ │ +215132: 1a02 b961 |007f: const-string v2, "preference_grid_3x3" // string@61b9 │ │ +215136: 6e20 bd59 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21513c: 0a01 |0084: move-result v1 │ │ +21513e: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ +215142: 28a9 |0087: goto 0030 // -0057 │ │ +215144: 1231 |0088: const/4 v1, #int 3 // #3 │ │ +215146: 281f |0089: goto 00a8 // +001f │ │ +215148: 6e20 bd59 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21514e: 0a01 |008d: move-result v1 │ │ +215150: 3901 0300 |008e: if-nez v1, 0091 // +0003 │ │ +215154: 28a0 |0090: goto 0030 // -0060 │ │ +215156: 1221 |0091: const/4 v1, #int 2 // #2 │ │ +215158: 2816 |0092: goto 00a8 // +0016 │ │ +21515a: 1a02 bb61 |0093: const-string v2, "preference_grid_crosshair" // string@61bb │ │ +21515e: 6e20 bd59 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +215164: 0a01 |0098: move-result v1 │ │ +215166: 3901 0300 |0099: if-nez v1, 009c // +0003 │ │ +21516a: 2895 |009b: goto 0030 // -006b │ │ +21516c: 1211 |009c: const/4 v1, #int 1 // #1 │ │ +21516e: 280b |009d: goto 00a8 // +000b │ │ +215170: 1a02 bc61 |009e: const-string v2, "preference_grid_diagonals" // string@61bc │ │ +215174: 6e20 bd59 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21517a: 0a01 |00a3: move-result v1 │ │ +21517c: 3901 0300 |00a4: if-nez v1, 00a7 // +0003 │ │ +215180: 288a |00a6: goto 0030 // -0076 │ │ +215182: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +215184: 150c 003f |00a8: const/high16 v12, #int 1056964608 // #3f00 │ │ +215188: 150d 4040 |00aa: const/high16 v13, #int 1077936128 // #4040 │ │ +21518c: 150e 0040 |00ac: const/high16 v14, #int 1073741824 // #4000 │ │ +215190: 150f 803f |00ae: const/high16 v15, #int 1065353216 // #3f80 │ │ +215194: 2b01 4805 0000 |00b0: packed-switch v1, 000005f8 // +00000548 │ │ +21519a: 2900 1505 |00b3: goto/16 05c8 // +0515 │ │ +21519e: 5401 fc44 |00b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2151a2: 6e20 6e04 b100 |00b7: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2151a8: 7401 1f04 1400 |00ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2151ae: 0a01 |00bd: move-result v1 │ │ +2151b0: 8311 |00be: int-to-double v1, v1 │ │ +2151b2: 7401 1d04 1400 |00bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2151b8: 0a04 |00c2: move-result v4 │ │ +2151ba: 8344 |00c3: int-to-double v4, v4 │ │ +2151bc: 7140 7a59 2154 |00c4: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@597a │ │ +2151c2: 0b01 |00c7: move-result-wide v1 │ │ +2151c4: 7401 1d04 1400 |00c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2151ca: 0a04 |00cb: move-result v4 │ │ +2151cc: 8344 |00cc: int-to-double v4, v4 │ │ +2151ce: 7120 7d59 2100 |00cd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ +2151d4: 0b08 |00d0: move-result-wide v8 │ │ +2151d6: 7120 3d59 5400 |00d1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2151dc: ad04 0408 |00d4: mul-double v4, v4, v8 │ │ +2151e0: 7120 8f59 2100 |00d6: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@598f │ │ +2151e6: 0b08 |00d9: move-result-wide v8 │ │ +2151e8: ad08 0804 |00da: mul-double v8, v8, v4 │ │ +2151ec: 8c88 |00dc: double-to-float v8, v8 │ │ +2151ee: 7120 7d59 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@597d │ │ +2151f4: 0b01 |00e0: move-result-wide v1 │ │ +2151f6: ad04 0401 |00e1: mul-double v4, v4, v1 │ │ +2151fa: 8c49 |00e3: double-to-float v9, v4 │ │ +2151fc: 5401 0145 |00e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ +215200: 6e20 bd59 3100 |00e6: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +215206: 0a01 |00e9: move-result v1 │ │ +215208: 3801 4a00 |00ea: if-eqz v1, 0134 // +004a │ │ +21520c: 1202 |00ec: const/4 v2, #int 0 // #0 │ │ +21520e: 7401 1d04 1400 |00ed: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215214: 0a01 |00f0: move-result v1 │ │ +215216: 8211 |00f1: int-to-float v1, v1 │ │ +215218: a703 010f |00f2: sub-float v3, v1, v15 │ │ +21521c: 7401 1f04 1400 |00f4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215222: 0a01 |00f7: move-result v1 │ │ +215224: 8211 |00f8: int-to-float v1, v1 │ │ +215226: a704 010f |00f9: sub-float v4, v1, v15 │ │ +21522a: 1205 |00fb: const/4 v5, #int 0 // #0 │ │ +21522c: 5406 fc44 |00fc: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215230: 0801 1400 |00fe: move-object/from16 v1, v20 │ │ +215234: 7406 1204 0100 |0100: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +21523a: 1203 |0103: const/4 v3, #int 0 // #0 │ │ +21523c: 7401 1d04 1400 |0104: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215242: 0a01 |0107: move-result v1 │ │ +215244: 8211 |0108: int-to-float v1, v1 │ │ +215246: a705 0109 |0109: sub-float v5, v1, v9 │ │ +21524a: 5406 fc44 |010b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21524e: 0801 1400 |010d: move-object/from16 v1, v20 │ │ +215252: 0184 |010f: move v4, v8 │ │ +215254: 7406 1204 0100 |0110: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +21525a: 7401 1f04 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215260: 0a01 |0116: move-result v1 │ │ +215262: 8211 |0117: int-to-float v1, v1 │ │ +215264: c7f1 |0118: sub-float/2addr v1, v15 │ │ +215266: a702 0108 |0119: sub-float v2, v1, v8 │ │ +21526a: a703 090f |011b: sub-float v3, v9, v15 │ │ +21526e: 7401 1f04 1400 |011d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215274: 0a01 |0120: move-result v1 │ │ +215276: 8211 |0121: int-to-float v1, v1 │ │ +215278: a704 010f |0122: sub-float v4, v1, v15 │ │ +21527c: 7401 1d04 1400 |0124: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215282: 0a01 |0127: move-result v1 │ │ +215284: 8211 |0128: int-to-float v1, v1 │ │ +215286: a705 010f |0129: sub-float v5, v1, v15 │ │ +21528a: 5406 fc44 |012b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21528e: 0801 1400 |012d: move-object/from16 v1, v20 │ │ +215292: 7406 1204 0100 |012f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215298: 2900 9604 |0132: goto/16 05c8 // +0496 │ │ +21529c: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +21529e: 1203 |0135: const/4 v3, #int 0 // #0 │ │ +2152a0: 7401 1f04 1400 |0136: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2152a6: 0a01 |0139: move-result v1 │ │ +2152a8: 8211 |013a: int-to-float v1, v1 │ │ +2152aa: a704 010f |013b: sub-float v4, v1, v15 │ │ +2152ae: 7401 1d04 1400 |013d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2152b4: 0a01 |0140: move-result v1 │ │ +2152b6: 8211 |0141: int-to-float v1, v1 │ │ +2152b8: a705 010f |0142: sub-float v5, v1, v15 │ │ +2152bc: 5406 fc44 |0144: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2152c0: 0801 1400 |0146: move-object/from16 v1, v20 │ │ +2152c4: 7406 1204 0100 |0148: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2152ca: 7401 1f04 1400 |014b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2152d0: 0a01 |014e: move-result v1 │ │ +2152d2: 8211 |014f: int-to-float v1, v1 │ │ +2152d4: a702 010f |0150: sub-float v2, v1, v15 │ │ +2152d8: 7401 1f04 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2152de: 0a01 |0155: move-result v1 │ │ +2152e0: 8211 |0156: int-to-float v1, v1 │ │ +2152e2: c7f1 |0157: sub-float/2addr v1, v15 │ │ +2152e4: a704 0108 |0158: sub-float v4, v1, v8 │ │ +2152e8: 7401 1d04 1400 |015a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2152ee: 0a01 |015d: move-result v1 │ │ +2152f0: 8211 |015e: int-to-float v1, v1 │ │ +2152f2: a705 0109 |015f: sub-float v5, v1, v9 │ │ +2152f6: 5406 fc44 |0161: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2152fa: 0801 1400 |0163: move-object/from16 v1, v20 │ │ +2152fe: 7406 1204 0100 |0165: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215304: a703 090f |0168: sub-float v3, v9, v15 │ │ +215308: 1204 |016a: const/4 v4, #int 0 // #0 │ │ +21530a: 7401 1d04 1400 |016b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215310: 0a01 |016e: move-result v1 │ │ +215312: 8211 |016f: int-to-float v1, v1 │ │ +215314: a705 010f |0170: sub-float v5, v1, v15 │ │ +215318: 5406 fc44 |0172: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21531c: 0801 1400 |0174: move-object/from16 v1, v20 │ │ +215320: 0182 |0176: move v2, v8 │ │ +215322: 7406 1204 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215328: 2900 4e04 |017a: goto/16 05c8 // +044e │ │ +21532c: 5401 fc44 |017c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215330: 6e20 6e04 b100 |017e: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +215336: 7401 1f04 1400 |0181: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21533c: 0a01 |0184: move-result v1 │ │ +21533e: 8211 |0185: int-to-float v1, v1 │ │ +215340: 1408 508d 2740 |0186: const v8, #float 2.618 // #40278d50 │ │ +215346: a902 0108 |0189: div-float v2, v1, v8 │ │ +21534a: 1203 |018b: const/4 v3, #int 0 // #0 │ │ +21534c: 7401 1f04 1400 |018c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215352: 0a01 |018f: move-result v1 │ │ +215354: 8211 |0190: int-to-float v1, v1 │ │ +215356: a904 0108 |0191: div-float v4, v1, v8 │ │ +21535a: 7401 1d04 1400 |0193: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215360: 0a01 |0196: move-result v1 │ │ +215362: 8211 |0197: int-to-float v1, v1 │ │ +215364: a705 010f |0198: sub-float v5, v1, v15 │ │ +215368: 5406 fc44 |019a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21536c: 0801 1400 |019c: move-object/from16 v1, v20 │ │ +215370: 7406 1204 0100 |019e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215376: 7401 1f04 1400 |01a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21537c: 0a01 |01a4: move-result v1 │ │ +21537e: 8211 |01a5: int-to-float v1, v1 │ │ +215380: 1409 a01a cf3f |01a6: const v9, #float 1.618 // #3fcf1aa0 │ │ +215386: a801 0109 |01a9: mul-float v1, v1, v9 │ │ +21538a: a902 0108 |01ab: div-float v2, v1, v8 │ │ +21538e: 7401 1f04 1400 |01ad: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215394: 0a01 |01b0: move-result v1 │ │ +215396: 8211 |01b1: int-to-float v1, v1 │ │ +215398: a801 0109 |01b2: mul-float v1, v1, v9 │ │ +21539c: a904 0108 |01b4: div-float v4, v1, v8 │ │ +2153a0: 7401 1d04 1400 |01b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2153a6: 0a01 |01b9: move-result v1 │ │ +2153a8: 8211 |01ba: int-to-float v1, v1 │ │ +2153aa: a705 010f |01bb: sub-float v5, v1, v15 │ │ +2153ae: 5406 fc44 |01bd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2153b2: 0801 1400 |01bf: move-object/from16 v1, v20 │ │ +2153b6: 7406 1204 0100 |01c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2153bc: 1202 |01c4: const/4 v2, #int 0 // #0 │ │ +2153be: 7401 1d04 1400 |01c5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2153c4: 0a01 |01c8: move-result v1 │ │ +2153c6: 8211 |01c9: int-to-float v1, v1 │ │ +2153c8: a903 0108 |01ca: div-float v3, v1, v8 │ │ +2153cc: 7401 1f04 1400 |01cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2153d2: 0a01 |01cf: move-result v1 │ │ +2153d4: 8211 |01d0: int-to-float v1, v1 │ │ +2153d6: a704 010f |01d1: sub-float v4, v1, v15 │ │ +2153da: 7401 1d04 1400 |01d3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2153e0: 0a01 |01d6: move-result v1 │ │ +2153e2: 8211 |01d7: int-to-float v1, v1 │ │ +2153e4: a905 0108 |01d8: div-float v5, v1, v8 │ │ +2153e8: 5406 fc44 |01da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2153ec: 0801 1400 |01dc: move-object/from16 v1, v20 │ │ +2153f0: 7406 1204 0100 |01de: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2153f6: 7401 1d04 1400 |01e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2153fc: 0a01 |01e4: move-result v1 │ │ +2153fe: 8211 |01e5: int-to-float v1, v1 │ │ +215400: a801 0109 |01e6: mul-float v1, v1, v9 │ │ +215404: a903 0108 |01e8: div-float v3, v1, v8 │ │ +215408: 7401 1f04 1400 |01ea: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21540e: 0a01 |01ed: move-result v1 │ │ +215410: 8211 |01ee: int-to-float v1, v1 │ │ +215412: a704 010f |01ef: sub-float v4, v1, v15 │ │ +215416: 7401 1d04 1400 |01f1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +21541c: 0a01 |01f4: move-result v1 │ │ +21541e: 8211 |01f5: int-to-float v1, v1 │ │ +215420: a801 0109 |01f6: mul-float v1, v1, v9 │ │ +215424: a905 0108 |01f8: div-float v5, v1, v8 │ │ +215428: 5406 fc44 |01fa: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21542c: 0801 1400 |01fc: move-object/from16 v1, v20 │ │ +215430: 7406 1204 0100 |01fe: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215436: 2900 c703 |0201: goto/16 05c8 // +03c7 │ │ +21543a: 5401 fc44 |0203: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21543e: 1402 8888 88ff |0205: const v2, #float -nan // #ff888888 │ │ +215444: 6e20 6e04 2100 |0208: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21544a: 7401 1f04 1400 |020b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215450: 0a01 |020e: move-result v1 │ │ +215452: 8211 |020f: int-to-float v1, v1 │ │ +215454: 1508 8040 |0210: const/high16 v8, #int 1082130432 // #4080 │ │ +215458: a902 0108 |0212: div-float v2, v1, v8 │ │ +21545c: 1203 |0214: const/4 v3, #int 0 // #0 │ │ +21545e: 7401 1f04 1400 |0215: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215464: 0a01 |0218: move-result v1 │ │ +215466: 8211 |0219: int-to-float v1, v1 │ │ +215468: a904 0108 |021a: div-float v4, v1, v8 │ │ +21546c: 7401 1d04 1400 |021c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215472: 0a01 |021f: move-result v1 │ │ +215474: 8211 |0220: int-to-float v1, v1 │ │ +215476: a705 010f |0221: sub-float v5, v1, v15 │ │ +21547a: 5406 fc44 |0223: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21547e: 0801 1400 |0225: move-object/from16 v1, v20 │ │ +215482: 7406 1204 0100 |0227: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215488: 7401 1f04 1400 |022a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21548e: 0a01 |022d: move-result v1 │ │ +215490: 8211 |022e: int-to-float v1, v1 │ │ +215492: a902 010e |022f: div-float v2, v1, v14 │ │ +215496: 7401 1f04 1400 |0231: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21549c: 0a01 |0234: move-result v1 │ │ +21549e: 8211 |0235: int-to-float v1, v1 │ │ +2154a0: a904 010e |0236: div-float v4, v1, v14 │ │ +2154a4: 7401 1d04 1400 |0238: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2154aa: 0a01 |023b: move-result v1 │ │ +2154ac: 8211 |023c: int-to-float v1, v1 │ │ +2154ae: a705 010f |023d: sub-float v5, v1, v15 │ │ +2154b2: 5406 fc44 |023f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2154b6: 0801 1400 |0241: move-object/from16 v1, v20 │ │ +2154ba: 7406 1204 0100 |0243: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2154c0: 7401 1f04 1400 |0246: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2154c6: 0a01 |0249: move-result v1 │ │ +2154c8: 8211 |024a: int-to-float v1, v1 │ │ +2154ca: a801 010d |024b: mul-float v1, v1, v13 │ │ +2154ce: a902 0108 |024d: div-float v2, v1, v8 │ │ +2154d2: 7401 1f04 1400 |024f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2154d8: 0a01 |0252: move-result v1 │ │ +2154da: 8211 |0253: int-to-float v1, v1 │ │ +2154dc: a801 010d |0254: mul-float v1, v1, v13 │ │ +2154e0: a904 0108 |0256: div-float v4, v1, v8 │ │ +2154e4: 7401 1d04 1400 |0258: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2154ea: 0a01 |025b: move-result v1 │ │ +2154ec: 8211 |025c: int-to-float v1, v1 │ │ +2154ee: a705 010f |025d: sub-float v5, v1, v15 │ │ +2154f2: 5406 fc44 |025f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2154f6: 0801 1400 |0261: move-object/from16 v1, v20 │ │ +2154fa: 7406 1204 0100 |0263: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215500: 1202 |0266: const/4 v2, #int 0 // #0 │ │ +215502: 7401 1d04 1400 |0267: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215508: 0a01 |026a: move-result v1 │ │ +21550a: 8211 |026b: int-to-float v1, v1 │ │ +21550c: a903 010e |026c: div-float v3, v1, v14 │ │ +215510: 7401 1f04 1400 |026e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215516: 0a01 |0271: move-result v1 │ │ +215518: 8211 |0272: int-to-float v1, v1 │ │ +21551a: a704 010f |0273: sub-float v4, v1, v15 │ │ +21551e: 7401 1d04 1400 |0275: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215524: 0a01 |0278: move-result v1 │ │ +215526: 8211 |0279: int-to-float v1, v1 │ │ +215528: a905 010e |027a: div-float v5, v1, v14 │ │ +21552c: 5406 fc44 |027c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215530: 0801 1400 |027e: move-object/from16 v1, v20 │ │ +215534: 7406 1204 0100 |0280: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +21553a: 5401 fc44 |0283: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21553e: 6e20 6e04 b100 |0285: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +215544: 1501 a041 |0288: const/high16 v1, #int 1101004800 // #41a0 │ │ +215548: 5202 0745 |028a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21554c: a802 0201 |028c: mul-float v2, v2, v1 │ │ +215550: c6c2 |028e: add-float/2addr v2, v12 │ │ +215552: 8721 |028f: float-to-int v1, v2 │ │ +215554: 7401 1f04 1400 |0290: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21555a: 0a02 |0293: move-result v2 │ │ +21555c: 8222 |0294: int-to-float v2, v2 │ │ +21555e: c9e2 |0295: div-float/2addr v2, v14 │ │ +215560: 7401 1d04 1400 |0296: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215566: 0a03 |0299: move-result v3 │ │ +215568: 8233 |029a: int-to-float v3, v3 │ │ +21556a: c9e3 |029b: div-float/2addr v3, v14 │ │ +21556c: 8218 |029c: int-to-float v8, v1 │ │ +21556e: c783 |029d: sub-float/2addr v3, v8 │ │ +215570: 7401 1f04 1400 |029e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215576: 0a01 |02a1: move-result v1 │ │ +215578: 8211 |02a2: int-to-float v1, v1 │ │ +21557a: a904 010e |02a3: div-float v4, v1, v14 │ │ +21557e: 7401 1d04 1400 |02a5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215584: 0a01 |02a8: move-result v1 │ │ +215586: 8211 |02a9: int-to-float v1, v1 │ │ +215588: c9e1 |02aa: div-float/2addr v1, v14 │ │ +21558a: a605 0108 |02ab: add-float v5, v1, v8 │ │ +21558e: 5406 fc44 |02ad: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215592: 0801 1400 |02af: move-object/from16 v1, v20 │ │ +215596: 7406 1204 0100 |02b1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +21559c: 7401 1f04 1400 |02b4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2155a2: 0a01 |02b7: move-result v1 │ │ +2155a4: 8211 |02b8: int-to-float v1, v1 │ │ +2155a6: c9e1 |02b9: div-float/2addr v1, v14 │ │ +2155a8: a702 0108 |02ba: sub-float v2, v1, v8 │ │ +2155ac: 7401 1d04 1400 |02bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2155b2: 0a01 |02bf: move-result v1 │ │ +2155b4: 8211 |02c0: int-to-float v1, v1 │ │ +2155b6: a903 010e |02c1: div-float v3, v1, v14 │ │ +2155ba: 7401 1f04 1400 |02c3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2155c0: 0a01 |02c6: move-result v1 │ │ +2155c2: 8211 |02c7: int-to-float v1, v1 │ │ +2155c4: c9e1 |02c8: div-float/2addr v1, v14 │ │ +2155c6: a604 0108 |02c9: add-float v4, v1, v8 │ │ +2155ca: 7401 1d04 1400 |02cb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2155d0: 0a01 |02ce: move-result v1 │ │ +2155d2: 8211 |02cf: int-to-float v1, v1 │ │ +2155d4: a905 010e |02d0: div-float v5, v1, v14 │ │ +2155d8: 5406 fc44 |02d2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2155dc: 0801 1400 |02d4: move-object/from16 v1, v20 │ │ +2155e0: 7406 1204 0100 |02d6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2155e6: 2900 ef02 |02d9: goto/16 05c8 // +02ef │ │ +2155ea: 5401 fc44 |02db: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2155ee: 6e20 6e04 b100 |02dd: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2155f4: 7401 1f04 1400 |02e0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2155fa: 0a01 |02e3: move-result v1 │ │ +2155fc: 8211 |02e4: int-to-float v1, v1 │ │ +2155fe: a902 010d |02e5: div-float v2, v1, v13 │ │ +215602: 1203 |02e7: const/4 v3, #int 0 // #0 │ │ +215604: 7401 1f04 1400 |02e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21560a: 0a01 |02eb: move-result v1 │ │ +21560c: 8211 |02ec: int-to-float v1, v1 │ │ +21560e: a904 010d |02ed: div-float v4, v1, v13 │ │ +215612: 7401 1d04 1400 |02ef: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215618: 0a01 |02f2: move-result v1 │ │ +21561a: 8211 |02f3: int-to-float v1, v1 │ │ +21561c: a705 010f |02f4: sub-float v5, v1, v15 │ │ +215620: 5406 fc44 |02f6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215624: 0801 1400 |02f8: move-object/from16 v1, v20 │ │ +215628: 7406 1204 0100 |02fa: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +21562e: 7401 1f04 1400 |02fd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215634: 0a01 |0300: move-result v1 │ │ +215636: 8211 |0301: int-to-float v1, v1 │ │ +215638: a801 010e |0302: mul-float v1, v1, v14 │ │ +21563c: a902 010d |0304: div-float v2, v1, v13 │ │ +215640: 7401 1f04 1400 |0306: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215646: 0a01 |0309: move-result v1 │ │ +215648: 8211 |030a: int-to-float v1, v1 │ │ +21564a: a801 010e |030b: mul-float v1, v1, v14 │ │ +21564e: a904 010d |030d: div-float v4, v1, v13 │ │ +215652: 7401 1d04 1400 |030f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215658: 0a01 |0312: move-result v1 │ │ +21565a: 8211 |0313: int-to-float v1, v1 │ │ +21565c: a705 010f |0314: sub-float v5, v1, v15 │ │ +215660: 5406 fc44 |0316: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215664: 0801 1400 |0318: move-object/from16 v1, v20 │ │ +215668: 7406 1204 0100 |031a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +21566e: 1202 |031d: const/4 v2, #int 0 // #0 │ │ +215670: 7401 1d04 1400 |031e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215676: 0a01 |0321: move-result v1 │ │ +215678: 8211 |0322: int-to-float v1, v1 │ │ +21567a: a903 010d |0323: div-float v3, v1, v13 │ │ +21567e: 7401 1f04 1400 |0325: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215684: 0a01 |0328: move-result v1 │ │ +215686: 8211 |0329: int-to-float v1, v1 │ │ +215688: a704 010f |032a: sub-float v4, v1, v15 │ │ +21568c: 7401 1d04 1400 |032c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215692: 0a01 |032f: move-result v1 │ │ +215694: 8211 |0330: int-to-float v1, v1 │ │ +215696: a905 010d |0331: div-float v5, v1, v13 │ │ +21569a: 5406 fc44 |0333: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21569e: 0801 1400 |0335: move-object/from16 v1, v20 │ │ +2156a2: 7406 1204 0100 |0337: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2156a8: 7401 1d04 1400 |033a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2156ae: 0a01 |033d: move-result v1 │ │ +2156b0: 8211 |033e: int-to-float v1, v1 │ │ +2156b2: a801 010e |033f: mul-float v1, v1, v14 │ │ +2156b6: a903 010d |0341: div-float v3, v1, v13 │ │ +2156ba: 7401 1f04 1400 |0343: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2156c0: 0a01 |0346: move-result v1 │ │ +2156c2: 8211 |0347: int-to-float v1, v1 │ │ +2156c4: a704 010f |0348: sub-float v4, v1, v15 │ │ +2156c8: 7401 1d04 1400 |034a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2156ce: 0a01 |034d: move-result v1 │ │ +2156d0: 8211 |034e: int-to-float v1, v1 │ │ +2156d2: a801 010e |034f: mul-float v1, v1, v14 │ │ +2156d6: a905 010d |0351: div-float v5, v1, v13 │ │ +2156da: 5406 fc44 |0353: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2156de: 0801 1400 |0355: move-object/from16 v1, v20 │ │ +2156e2: 7406 1204 0100 |0357: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2156e8: 2900 6e02 |035a: goto/16 05c8 // +026e │ │ +2156ec: 7401 2404 1400 |035c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +2156f2: 5401 0145 |035f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ +2156f6: 6e10 c259 0100 |0361: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +2156fc: 6e10 c259 0100 |0364: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +215702: 0a02 |0367: move-result v2 │ │ +215704: 2c02 aa02 0000 |0368: sparse-switch v2, 00000612 // +000002aa │ │ +21570a: 12f8 |036b: const/4 v8, #int -1 // #ff │ │ +21570c: 2819 |036c: goto 0385 // +0019 │ │ +21570e: 6e20 bd59 4100 |036d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +215714: 0a01 |0370: move-result v1 │ │ +215716: 3901 0300 |0371: if-nez v1, 0374 // +0003 │ │ +21571a: 28f8 |0373: goto 036b // -0008 │ │ +21571c: 1228 |0374: const/4 v8, #int 2 // #2 │ │ +21571e: 2810 |0375: goto 0385 // +0010 │ │ +215720: 6e20 bd59 5100 |0376: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +215726: 0a01 |0379: move-result v1 │ │ +215728: 3901 0b00 |037a: if-nez v1, 0385 // +000b │ │ +21572c: 28ef |037c: goto 036b // -0011 │ │ +21572e: 6e20 bd59 6100 |037d: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +215734: 0a01 |0380: move-result v1 │ │ +215736: 3901 0300 |0381: if-nez v1, 0384 // +0003 │ │ +21573a: 28e8 |0383: goto 036b // -0018 │ │ +21573c: 1208 |0384: const/4 v8, #int 0 // #0 │ │ +21573e: 1501 80bf |0385: const/high16 v1, #int -1082130432 // #bf80 │ │ +215742: 2b08 9902 0000 |0387: packed-switch v8, 00000620 // +00000299 │ │ +215748: 2838 |038a: goto 03c2 // +0038 │ │ +21574a: 1501 3443 |038b: const/high16 v1, #int 1127481344 // #4334 │ │ +21574e: 7401 1f04 1400 |038d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215754: 0a02 |0390: move-result v2 │ │ +215756: 8222 |0391: int-to-float v2, v2 │ │ +215758: a802 020c |0392: mul-float v2, v2, v12 │ │ +21575c: 7401 1d04 1400 |0394: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215762: 0a03 |0397: move-result v3 │ │ +215764: 8233 |0398: int-to-float v3, v3 │ │ +215766: a803 030c |0399: mul-float v3, v3, v12 │ │ +21576a: 6e40 2304 1732 |039b: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ +215770: 2824 |039e: goto 03c2 // +0024 │ │ +215772: 7401 1f04 1400 |039f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215778: 0a02 |03a2: move-result v2 │ │ +21577a: 8222 |03a3: int-to-float v2, v2 │ │ +21577c: a802 020c |03a4: mul-float v2, v2, v12 │ │ +215780: 7401 1d04 1400 |03a6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215786: 0a03 |03a9: move-result v3 │ │ +215788: 8233 |03aa: int-to-float v3, v3 │ │ +21578a: a803 030c |03ab: mul-float v3, v3, v12 │ │ +21578e: 6e53 2604 f721 |03ad: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@0426 │ │ +215794: 2812 |03b0: goto 03c2 // +0012 │ │ +215796: 7401 1f04 1400 |03b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21579c: 0a02 |03b4: move-result v2 │ │ +21579e: 8222 |03b5: int-to-float v2, v2 │ │ +2157a0: a802 020c |03b6: mul-float v2, v2, v12 │ │ +2157a4: 7401 1d04 1400 |03b8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2157aa: 0a03 |03bb: move-result v3 │ │ +2157ac: 8233 |03bc: int-to-float v3, v3 │ │ +2157ae: a803 030c |03bd: mul-float v3, v3, v12 │ │ +2157b2: 6e53 2604 172f |03bf: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@0426 │ │ +2157b8: 5401 fc44 |03c2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2157bc: 6e20 6e04 b100 |03c4: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2157c2: 5401 fc44 |03c7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2157c6: 6202 9100 |03c9: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +2157ca: 6e20 7804 2100 |03cb: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +2157d0: 5401 fc44 |03ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2157d4: 5202 1845 |03d0: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +2157d8: 6e20 7704 2100 |03d2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +2157de: 1301 2200 |03d5: const/16 v1, #int 34 // #22 │ │ +2157e2: 1302 1500 |03d7: const/16 v2, #int 21 // #15 │ │ +2157e6: 7401 1f04 1400 |03d9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2157ec: 0a03 |03dc: move-result v3 │ │ +2157ee: 7401 1d04 1400 |03dd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2157f4: 0a04 |03e0: move-result v4 │ │ +2157f6: 8335 |03e1: int-to-double v5, v3 │ │ +2157f8: 832b |03e2: int-to-double v11, v2 │ │ +2157fa: 7120 3d59 6500 |03e3: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215800: 7120 3d59 cb00 |03e6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215806: ad05 050b |03e9: mul-double v5, v5, v11 │ │ +21580a: 831b |03eb: int-to-double v11, v1 │ │ +21580c: 7120 3d59 cb00 |03ec: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215812: ceb5 |03ef: div-double/2addr v5, v11 │ │ +215814: 8a55 |03f0: double-to-int v5, v5 │ │ +215816: 1206 |03f1: const/4 v6, #int 0 // #0 │ │ +215818: 1208 |03f2: const/4 v8, #int 0 // #0 │ │ +21581a: 35a9 1e01 |03f3: if-ge v9, v10, 0511 // +011e │ │ +21581e: 7401 2404 1400 |03f5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +215824: 540b c044 |03f8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215828: 826c |03fa: int-to-float v12, v6 │ │ +21582a: 828d |03fb: int-to-float v13, v8 │ │ +21582c: 900e 0605 |03fc: add-int v14, v6, v5 │ │ +215830: 82ef |03fe: int-to-float v15, v14 │ │ +215832: 900a 0804 |03ff: add-int v10, v8, v4 │ │ +215836: 82aa |0401: int-to-float v10, v10 │ │ +215838: 6e5a c304 cbfd |0402: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +21583e: 540a c044 |0405: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215842: 6e20 0b04 a700 |0407: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ +215848: 540a c044 |040a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21584c: 540b fc44 |040c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215850: 6e30 1704 a70b |040e: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ +215856: 540a c044 |0411: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21585a: da0b 0502 |0413: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +21585e: b0b6 |0415: add-int/2addr v6, v11 │ │ +215860: 8266 |0416: int-to-float v6, v6 │ │ +215862: da0b 0402 |0417: mul-int/lit8 v11, v4, #int 2 // #02 │ │ +215866: b08b |0419: add-int/2addr v11, v8 │ │ +215868: 82bb |041a: int-to-float v11, v11 │ │ +21586a: 6e5b c304 ca6d |041b: invoke-virtual {v10, v12, v13, v6, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +215870: 5406 c044 |041e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215874: 540a fc44 |0420: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215878: 6e30 1304 670a |0422: invoke-virtual {v7, v6, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ +21587e: 7401 2004 1400 |0425: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +215884: b121 |0428: sub-int/2addr v1, v2 │ │ +215886: b153 |0429: sub-int/2addr v3, v5 │ │ +215888: 8345 |042a: int-to-double v5, v4 │ │ +21588a: 831a |042b: int-to-double v10, v1 │ │ +21588c: 7120 3d59 6500 |042c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215892: 7120 3d59 ba00 |042f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215898: ad05 050a |0432: mul-double v5, v5, v10 │ │ +21589c: 019c |0434: move v12, v9 │ │ +21589e: 0510 0a00 |0435: move-wide/from16 v16, v10 │ │ +2158a2: 8329 |0437: int-to-double v9, v2 │ │ +2158a4: 7120 3d59 a900 |0438: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2158aa: ce95 |043b: div-double/2addr v5, v9 │ │ +2158ac: 8a55 |043c: double-to-int v5, v5 │ │ +2158ae: 7401 2404 1400 |043d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +2158b4: 5406 c044 |0440: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2158b8: 9009 0e03 |0442: add-int v9, v14, v3 │ │ +2158bc: 8299 |0444: int-to-float v9, v9 │ │ +2158be: 900a 0805 |0445: add-int v10, v8, v5 │ │ +2158c2: 82ab |0447: int-to-float v11, v10 │ │ +2158c4: 6e5b c304 f69d |0448: invoke-virtual {v6, v15, v13, v9, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +2158ca: 5406 c044 |044b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2158ce: 6e20 0b04 6700 |044d: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ +2158d4: 5406 c044 |0450: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2158d8: 540f fc44 |0452: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2158dc: 6e30 1704 670f |0454: invoke-virtual {v7, v6, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ +2158e2: 5406 c044 |0457: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2158e6: 910f 0e03 |0459: sub-int v15, v14, v3 │ │ +2158ea: 82ff |045b: int-to-float v15, v15 │ │ +2158ec: da12 0502 |045c: mul-int/lit8 v18, v5, #int 2 // #02 │ │ +2158f0: 9008 0812 |045e: add-int v8, v8, v18 │ │ +2158f4: 8288 |0460: int-to-float v8, v8 │ │ +2158f6: 6e58 c304 f69d |0461: invoke-virtual {v6, v15, v13, v9, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +2158fc: 5406 c044 |0464: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215900: 5408 fc44 |0466: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215904: 6e30 1304 6708 |0468: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ +21590a: 7401 2004 1400 |046b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +215910: b112 |046e: sub-int/2addr v2, v1 │ │ +215912: b154 |046f: sub-int/2addr v4, v5 │ │ +215914: 8335 |0470: int-to-double v5, v3 │ │ +215916: 8328 |0471: int-to-double v8, v2 │ │ +215918: 7120 3d59 6500 |0472: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +21591e: 7120 3d59 9800 |0475: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215924: ad05 0508 |0478: mul-double v5, v5, v8 │ │ +215928: 7702 3d59 1000 |047a: invoke-static/range {v16, v17}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +21592e: ae05 0510 |047d: div-double v5, v5, v16 │ │ +215932: 8a55 |047f: double-to-int v5, v5 │ │ +215934: b153 |0480: sub-int/2addr v3, v5 │ │ +215936: b03e |0481: add-int/2addr v14, v3 │ │ +215938: 7401 2404 1400 |0482: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +21593e: 5406 c044 |0485: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215942: 82ed |0487: int-to-float v13, v14 │ │ +215944: 900f 0e05 |0488: add-int v15, v14, v5 │ │ +215948: 82ff |048a: int-to-float v15, v15 │ │ +21594a: 0210 0c00 |048b: move/from16 v16, v12 │ │ +21594e: 900c 0a04 |048d: add-int v12, v10, v4 │ │ +215952: 82cc |048f: int-to-float v12, v12 │ │ +215954: 6e5c c304 d6fb |0490: invoke-virtual {v6, v13, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +21595a: 5406 c044 |0493: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21595e: 6e20 0b04 6700 |0495: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ +215964: 5406 c044 |0498: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215968: 540b fc44 |049a: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21596c: 6e30 1704 670b |049c: invoke-virtual {v7, v6, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ +215972: 5406 c044 |049f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215976: 9105 0e05 |04a1: sub-int v5, v14, v5 │ │ +21597a: 8255 |04a3: int-to-float v5, v5 │ │ +21597c: 910b 0a04 |04a4: sub-int v11, v10, v4 │ │ +215980: 82bb |04a6: int-to-float v11, v11 │ │ +215982: 6e5c c304 56fb |04a7: invoke-virtual {v6, v5, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +215988: 5405 c044 |04aa: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +21598c: 5406 fc44 |04ac: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215990: 6e30 1304 5706 |04ae: invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ +215996: 7401 2004 1400 |04b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +21599c: b121 |04b4: sub-int/2addr v1, v2 │ │ +21599e: 9106 0e03 |04b5: sub-int v6, v14, v3 │ │ +2159a2: 834b |04b7: int-to-double v11, v4 │ │ +2159a4: 831d |04b8: int-to-double v13, v1 │ │ +2159a6: 7120 3d59 cb00 |04b9: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2159ac: 7120 3d59 ed00 |04bc: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2159b2: ad0b 0b0d |04bf: mul-double v11, v11, v13 │ │ +2159b6: 7120 3d59 9800 |04c1: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2159bc: ce8b |04c4: div-double/2addr v11, v8 │ │ +2159be: 8ab5 |04c5: double-to-int v5, v11 │ │ +2159c0: b154 |04c6: sub-int/2addr v4, v5 │ │ +2159c2: b04a |04c7: add-int/2addr v10, v4 │ │ +2159c4: 7401 2404 1400 |04c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +2159ca: 5408 c044 |04cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2159ce: 8269 |04cd: int-to-float v9, v6 │ │ +2159d0: 82ab |04ce: int-to-float v11, v10 │ │ +2159d2: 900c 0603 |04cf: add-int v12, v6, v3 │ │ +2159d6: 82cc |04d1: int-to-float v12, v12 │ │ +2159d8: 900f 0a05 |04d2: add-int v15, v10, v5 │ │ +2159dc: 82ff |04d4: int-to-float v15, v15 │ │ +2159de: 6e5f c304 98cb |04d5: invoke-virtual {v8, v9, v11, v12, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +2159e4: 5408 c044 |04d8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2159e8: 6e20 0b04 8700 |04da: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@040b │ │ +2159ee: 5408 c044 |04dd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +2159f2: 540b fc44 |04df: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2159f6: 6e30 1704 870b |04e1: invoke-virtual {v7, v8, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0417 │ │ +2159fc: 5408 c044 |04e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215a00: 9105 0a05 |04e6: sub-int v5, v10, v5 │ │ +215a04: 8255 |04e8: int-to-float v5, v5 │ │ +215a06: da0b 0302 |04e9: mul-int/lit8 v11, v3, #int 2 // #02 │ │ +215a0a: b06b |04eb: add-int/2addr v11, v6 │ │ +215a0c: 82bb |04ec: int-to-float v11, v11 │ │ +215a0e: 6e5f c304 98b5 |04ed: invoke-virtual {v8, v9, v5, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@04c3 │ │ +215a14: 5405 c044 |04f0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@44c0 │ │ +215a18: 5408 fc44 |04f2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215a1c: 6e30 1304 5708 |04f4: invoke-virtual {v7, v5, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0413 │ │ +215a22: 7401 2004 1400 |04f7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +215a28: b112 |04fa: sub-int/2addr v2, v1 │ │ +215a2a: 9108 0a04 |04fb: sub-int v8, v10, v4 │ │ +215a2e: 8339 |04fd: int-to-double v9, v3 │ │ +215a30: 832b |04fe: int-to-double v11, v2 │ │ +215a32: 7120 3d59 a900 |04ff: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215a38: 7120 3d59 cb00 |0502: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215a3e: ad09 090b |0505: mul-double v9, v9, v11 │ │ +215a42: 7120 3d59 ed00 |0507: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215a48: ced9 |050a: div-double/2addr v9, v13 │ │ +215a4a: 8a95 |050b: double-to-int v5, v9 │ │ +215a4c: d809 1001 |050c: add-int/lit8 v9, v16, #int 1 // #01 │ │ +215a50: 122a |050e: const/4 v10, #int 2 // #2 │ │ +215a52: 2900 e4fe |050f: goto/16 03f3 // -011c │ │ +215a56: 7401 2004 1400 |0511: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +215a5c: 5401 fc44 |0514: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215a60: 6202 9000 |0516: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +215a64: 6e20 7804 2100 |0518: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +215a6a: 2900 ad00 |051b: goto/16 05c8 // +00ad │ │ +215a6e: 5401 fc44 |051d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215a72: 6e20 6e04 b100 |051f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +215a78: 7401 1f04 1400 |0522: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215a7e: 0a01 |0525: move-result v1 │ │ +215a80: 8211 |0526: int-to-float v1, v1 │ │ +215a82: a902 010e |0527: div-float v2, v1, v14 │ │ +215a86: 1203 |0529: const/4 v3, #int 0 // #0 │ │ +215a88: 7401 1f04 1400 |052a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215a8e: 0a01 |052d: move-result v1 │ │ +215a90: 8211 |052e: int-to-float v1, v1 │ │ +215a92: a904 010e |052f: div-float v4, v1, v14 │ │ +215a96: 7401 1d04 1400 |0531: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215a9c: 0a01 |0534: move-result v1 │ │ +215a9e: 8211 |0535: int-to-float v1, v1 │ │ +215aa0: a705 010f |0536: sub-float v5, v1, v15 │ │ +215aa4: 5406 fc44 |0538: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215aa8: 0801 1400 |053a: move-object/from16 v1, v20 │ │ +215aac: 7406 1204 0100 |053c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215ab2: 1202 |053f: const/4 v2, #int 0 // #0 │ │ +215ab4: 7401 1d04 1400 |0540: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215aba: 0a01 |0543: move-result v1 │ │ +215abc: 8211 |0544: int-to-float v1, v1 │ │ +215abe: a903 010e |0545: div-float v3, v1, v14 │ │ +215ac2: 7401 1f04 1400 |0547: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215ac8: 0a01 |054a: move-result v1 │ │ +215aca: 8211 |054b: int-to-float v1, v1 │ │ +215acc: a704 010f |054c: sub-float v4, v1, v15 │ │ +215ad0: 7401 1d04 1400 |054e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215ad6: 0a01 |0551: move-result v1 │ │ +215ad8: 8211 |0552: int-to-float v1, v1 │ │ +215ada: a905 010e |0553: div-float v5, v1, v14 │ │ +215ade: 5406 fc44 |0555: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215ae2: 0801 1400 |0557: move-object/from16 v1, v20 │ │ +215ae6: 7406 1204 0100 |0559: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215aec: 286c |055c: goto 05c8 // +006c │ │ +215aee: 5401 fc44 |055d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215af2: 6e20 6e04 b100 |055f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +215af8: 1202 |0562: const/4 v2, #int 0 // #0 │ │ +215afa: 1203 |0563: const/4 v3, #int 0 // #0 │ │ +215afc: 7401 1d04 1400 |0564: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b02: 0a01 |0567: move-result v1 │ │ +215b04: 8211 |0568: int-to-float v1, v1 │ │ +215b06: a704 010f |0569: sub-float v4, v1, v15 │ │ +215b0a: 7401 1d04 1400 |056b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b10: 0a01 |056e: move-result v1 │ │ +215b12: 8211 |056f: int-to-float v1, v1 │ │ +215b14: a705 010f |0570: sub-float v5, v1, v15 │ │ +215b18: 5406 fc44 |0572: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215b1c: 0801 1400 |0574: move-object/from16 v1, v20 │ │ +215b20: 7406 1204 0100 |0576: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215b26: 7401 1d04 1400 |0579: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b2c: 0a01 |057c: move-result v1 │ │ +215b2e: 8211 |057d: int-to-float v1, v1 │ │ +215b30: a702 010f |057e: sub-float v2, v1, v15 │ │ +215b34: 1204 |0580: const/4 v4, #int 0 // #0 │ │ +215b36: 7401 1d04 1400 |0581: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b3c: 0a01 |0584: move-result v1 │ │ +215b3e: 8211 |0585: int-to-float v1, v1 │ │ +215b40: a705 010f |0586: sub-float v5, v1, v15 │ │ +215b44: 5406 fc44 |0588: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215b48: 0801 1400 |058a: move-object/from16 v1, v20 │ │ +215b4c: 7406 1204 0100 |058c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215b52: 7401 1f04 1400 |058f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215b58: 0a01 |0592: move-result v1 │ │ +215b5a: 7401 1d04 1400 |0593: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b60: 0a02 |0596: move-result v2 │ │ +215b62: 9108 0102 |0597: sub-int v8, v1, v2 │ │ +215b66: 8289 |0599: int-to-float v9, v8 │ │ +215b68: 7401 1d04 1400 |059a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b6e: 0a01 |059d: move-result v1 │ │ +215b70: b081 |059e: add-int/2addr v1, v8 │ │ +215b72: 8211 |059f: int-to-float v1, v1 │ │ +215b74: a704 010f |05a0: sub-float v4, v1, v15 │ │ +215b78: 7401 1d04 1400 |05a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b7e: 0a01 |05a5: move-result v1 │ │ +215b80: 8211 |05a6: int-to-float v1, v1 │ │ +215b82: a705 010f |05a7: sub-float v5, v1, v15 │ │ +215b86: 5406 fc44 |05a9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215b8a: 0801 1400 |05ab: move-object/from16 v1, v20 │ │ +215b8e: 0192 |05ad: move v2, v9 │ │ +215b90: 7406 1204 0100 |05ae: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215b96: 7401 1d04 1400 |05b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215b9c: 0a01 |05b4: move-result v1 │ │ +215b9e: b018 |05b5: add-int/2addr v8, v1 │ │ +215ba0: 8281 |05b6: int-to-float v1, v8 │ │ +215ba2: a702 010f |05b7: sub-float v2, v1, v15 │ │ +215ba6: 7401 1d04 1400 |05b9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215bac: 0a01 |05bc: move-result v1 │ │ +215bae: 8211 |05bd: int-to-float v1, v1 │ │ +215bb0: a705 010f |05be: sub-float v5, v1, v15 │ │ +215bb4: 5406 fc44 |05c0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215bb8: 0801 1400 |05c2: move-object/from16 v1, v20 │ │ +215bbc: 0194 |05c4: move v4, v9 │ │ +215bbe: 7406 1204 0100 |05c5: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +215bc4: 0e00 |05c8: return-void │ │ +215bc6: 0000 |05c9: nop // spacer │ │ +215bc8: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05ca: sparse-switch-data (46 units) │ │ +215c24: 0001 0b00 0000 0000 ad04 0000 6d04 ... |05f8: packed-switch-data (26 units) │ │ +215c58: 0002 0300 94a4 9ba6 bf64 2e12 049d ... |0612: sparse-switch-data (14 units) │ │ +215c74: 0001 0300 0000 0000 2a00 0000 1800 ... |0620: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=810 │ │ 0x000a line=811 │ │ 0x0011 line=816 │ │ 0x0018 line=818 │ │ 0x00b5 line=958 │ │ @@ -520413,53 +520413,53 @@ │ │ type : '(Landroid/graphics/Canvas;FFFFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -215c84: |[215c84] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ -215c94: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ -215c98: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ -215c9c: 5405 fc44 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215ca0: 6207 9100 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -215ca4: 6e20 7804 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -215caa: 5405 fc44 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215cae: 5207 1845 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -215cb2: 6e20 7704 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -215cb8: 5405 fc44 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215cbc: 6e20 6b04 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -215cc2: 2808 |0017: goto 001f // +0008 │ │ -215cc4: 5405 fc44 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215cc8: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ -215ccc: 6e20 6b04 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -215cd2: 8265 |001f: int-to-float v5, v6 │ │ -215cd4: 5206 0745 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -215cd8: a805 0506 |0022: mul-float v5, v5, v6 │ │ -215cdc: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ -215ce0: c665 |0026: add-float/2addr v5, v6 │ │ -215ce2: 6e10 1f04 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215ce8: 0a06 |002a: move-result v6 │ │ -215cea: 8266 |002b: int-to-float v6, v6 │ │ -215cec: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ -215cf0: c976 |002e: div-float/2addr v6, v7 │ │ -215cf2: c626 |002f: add-float/2addr v6, v2 │ │ -215cf4: 6e10 1d04 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215cfa: 0a02 |0033: move-result v2 │ │ -215cfc: 8222 |0034: int-to-float v2, v2 │ │ -215cfe: c972 |0035: div-float/2addr v2, v7 │ │ -215d00: c632 |0036: add-float/2addr v2, v3 │ │ -215d02: 5403 fc44 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215d06: 6e53 1104 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0411 │ │ -215d0c: 5401 fc44 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215d10: 6e20 6b04 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -215d16: 5401 fc44 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215d1a: 6202 9000 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -215d1e: 6e20 7804 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -215d24: 0e00 |0048: return-void │ │ +215c88: |[215c88] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ +215c98: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ +215c9c: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ +215ca0: 5405 fc44 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215ca4: 6207 9100 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +215ca8: 6e20 7804 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +215cae: 5405 fc44 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215cb2: 5207 1845 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +215cb6: 6e20 7704 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +215cbc: 5405 fc44 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215cc0: 6e20 6b04 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +215cc6: 2808 |0017: goto 001f // +0008 │ │ +215cc8: 5405 fc44 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215ccc: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ +215cd0: 6e20 6b04 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +215cd6: 8265 |001f: int-to-float v5, v6 │ │ +215cd8: 5206 0745 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +215cdc: a805 0506 |0022: mul-float v5, v5, v6 │ │ +215ce0: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ +215ce4: c665 |0026: add-float/2addr v5, v6 │ │ +215ce6: 6e10 1f04 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215cec: 0a06 |002a: move-result v6 │ │ +215cee: 8266 |002b: int-to-float v6, v6 │ │ +215cf0: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ +215cf4: c976 |002e: div-float/2addr v6, v7 │ │ +215cf6: c626 |002f: add-float/2addr v6, v2 │ │ +215cf8: 6e10 1d04 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215cfe: 0a02 |0033: move-result v2 │ │ +215d00: 8222 |0034: int-to-float v2, v2 │ │ +215d02: c972 |0035: div-float/2addr v2, v7 │ │ +215d04: c632 |0036: add-float/2addr v2, v3 │ │ +215d06: 5403 fc44 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215d0a: 6e53 1104 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0411 │ │ +215d10: 5401 fc44 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215d14: 6e20 6b04 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +215d1a: 5401 fc44 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215d1e: 6202 9000 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +215d22: 6e20 7804 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +215d28: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2934 │ │ 0x000b line=2935 │ │ 0x0012 line=2936 │ │ 0x0018 line=2939 │ │ 0x0020 line=2941 │ │ @@ -520483,73 +520483,73 @@ │ │ type : '(Landroid/graphics/Canvas;[II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -215d28: |[215d28] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ -215d38: 5450 fe44 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ -215d3c: 6e10 8c04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@048c │ │ -215d42: 5450 fe44 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ -215d46: 5451 db44 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215d4a: 5211 a900 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00a9 │ │ -215d4e: 8211 |000b: int-to-float v1, v1 │ │ -215d50: 5452 db44 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215d54: 5222 a800 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -215d58: 8222 |0010: int-to-float v2, v2 │ │ -215d5a: 6e30 8504 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0485 │ │ -215d60: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -215d62: 2171 |0015: array-length v1, v7 │ │ -215d64: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ -215d68: 8301 |0018: int-to-double v1, v0 │ │ -215d6a: 2173 |0019: array-length v3, v7 │ │ -215d6c: 8333 |001a: int-to-double v3, v3 │ │ -215d6e: 7120 3d59 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215d74: 7120 3d59 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215d7a: ce31 |0021: div-double/2addr v1, v3 │ │ -215d7c: 5453 db44 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215d80: 6e10 b904 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@04b9 │ │ -215d86: 0a03 |0027: move-result v3 │ │ -215d88: 8333 |0028: int-to-double v3, v3 │ │ -215d8a: 7120 3d59 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215d90: ad01 0103 |002c: mul-double v1, v1, v3 │ │ -215d94: 8a11 |002e: double-to-int v1, v1 │ │ -215d96: 4402 0700 |002f: aget v2, v7, v0 │ │ -215d9a: 5453 db44 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215d9e: 6e10 ac04 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@04ac │ │ -215da4: 0a03 |0036: move-result v3 │ │ -215da6: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -215daa: b382 |0039: div-int/2addr v2, v8 │ │ -215dac: 5453 fe44 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ -215db0: 5454 db44 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215db4: 5244 a900 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00a9 │ │ -215db8: b014 |0040: add-int/2addr v4, v1 │ │ -215dba: 8241 |0041: int-to-float v1, v4 │ │ -215dbc: 5454 db44 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215dc0: 5244 a800 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -215dc4: b124 |0046: sub-int/2addr v4, v2 │ │ -215dc6: 8242 |0047: int-to-float v2, v4 │ │ -215dc8: 6e30 8404 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0484 │ │ -215dce: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -215dd2: 28c8 |004d: goto 0015 // -0038 │ │ -215dd4: 5457 fe44 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ -215dd8: 5458 db44 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215ddc: 5288 aa00 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00aa │ │ -215de0: 8288 |0054: int-to-float v8, v8 │ │ -215de2: 5450 db44 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -215de6: 5200 a800 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -215dea: 8200 |0059: int-to-float v0, v0 │ │ -215dec: 6e30 8404 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0484 │ │ -215df2: 5457 fe44 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ -215df6: 6e10 8204 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0482 │ │ -215dfc: 5457 fe44 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ -215e00: 5458 fc44 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -215e04: 6e30 1404 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0414 │ │ -215e0a: 0e00 |0069: return-void │ │ +215d2c: |[215d2c] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ +215d3c: 5450 fe44 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ +215d40: 6e10 8c04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@048c │ │ +215d46: 5450 fe44 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ +215d4a: 5451 db44 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215d4e: 5211 a900 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00a9 │ │ +215d52: 8211 |000b: int-to-float v1, v1 │ │ +215d54: 5452 db44 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215d58: 5222 a800 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +215d5c: 8222 |0010: int-to-float v2, v2 │ │ +215d5e: 6e30 8504 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0485 │ │ +215d64: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +215d66: 2171 |0015: array-length v1, v7 │ │ +215d68: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ +215d6c: 8301 |0018: int-to-double v1, v0 │ │ +215d6e: 2173 |0019: array-length v3, v7 │ │ +215d70: 8333 |001a: int-to-double v3, v3 │ │ +215d72: 7120 3d59 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215d78: 7120 3d59 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215d7e: ce31 |0021: div-double/2addr v1, v3 │ │ +215d80: 5453 db44 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215d84: 6e10 b904 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@04b9 │ │ +215d8a: 0a03 |0027: move-result v3 │ │ +215d8c: 8333 |0028: int-to-double v3, v3 │ │ +215d8e: 7120 3d59 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215d94: ad01 0103 |002c: mul-double v1, v1, v3 │ │ +215d98: 8a11 |002e: double-to-int v1, v1 │ │ +215d9a: 4402 0700 |002f: aget v2, v7, v0 │ │ +215d9e: 5453 db44 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215da2: 6e10 ac04 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@04ac │ │ +215da8: 0a03 |0036: move-result v3 │ │ +215daa: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +215dae: b382 |0039: div-int/2addr v2, v8 │ │ +215db0: 5453 fe44 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ +215db4: 5454 db44 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215db8: 5244 a900 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00a9 │ │ +215dbc: b014 |0040: add-int/2addr v4, v1 │ │ +215dbe: 8241 |0041: int-to-float v1, v4 │ │ +215dc0: 5454 db44 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215dc4: 5244 a800 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +215dc8: b124 |0046: sub-int/2addr v4, v2 │ │ +215dca: 8242 |0047: int-to-float v2, v4 │ │ +215dcc: 6e30 8404 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0484 │ │ +215dd2: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +215dd6: 28c8 |004d: goto 0015 // -0038 │ │ +215dd8: 5457 fe44 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ +215ddc: 5458 db44 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215de0: 5288 aa00 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00aa │ │ +215de4: 8288 |0054: int-to-float v8, v8 │ │ +215de6: 5450 db44 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +215dea: 5200 a800 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +215dee: 8200 |0059: int-to-float v0, v0 │ │ +215df0: 6e30 8404 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0484 │ │ +215df6: 5457 fe44 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ +215dfa: 6e10 8204 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0482 │ │ +215e00: 5457 fe44 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@44fe │ │ +215e04: 5458 fc44 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +215e08: 6e30 1404 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0414 │ │ +215e0e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1650 │ │ 0x0005 line=1651 │ │ 0x0015 line=1652 │ │ 0x0019 line=1653 │ │ 0x0022 line=1654 │ │ @@ -520569,1455 +520569,1455 @@ │ │ type : '(Landroid/graphics/Canvas;IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 53 │ │ ins : 5 │ │ outs : 12 │ │ insns size : 2765 16-bit code units │ │ -215e0c: |[215e0c] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;IJ)V │ │ -215e1c: 0808 3000 |0000: move-object/from16 v8, v48 │ │ -215e20: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -215e24: 0206 3200 |0004: move/from16 v6, v50 │ │ -215e28: 0504 3300 |0006: move-wide/from16 v4, v51 │ │ -215e2c: 5480 f844 |0008: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -215e30: 6e10 9b5d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -215e36: 0c03 |000d: move-result-object v3 │ │ -215e38: 6e10 6a68 0300 |000e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -215e3e: 0c00 |0011: move-result-object v0 │ │ -215e40: 6e10 af68 0300 |0012: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ -215e46: 0a02 |0015: move-result v2 │ │ -215e48: 5481 f844 |0016: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -215e4c: 6e10 8e5d 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -215e52: 0c01 |001b: move-result-object v1 │ │ -215e54: 6e10 d06a 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ad0 │ │ -215e5a: 0c01 |001f: move-result-object v1 │ │ -215e5c: 6e10 c068 0300 |0020: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@68c0 │ │ -215e62: 0a09 |0023: move-result v9 │ │ -215e64: 6e10 8568 0300 |0024: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@6885 │ │ -215e6a: 0b0a |0027: move-result-wide v10 │ │ -215e6c: 6e10 bf68 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@68bf │ │ -215e72: 0a0c |002b: move-result v12 │ │ -215e74: 6e10 8068 0300 |002c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@6880 │ │ -215e7a: 0b15 |002f: move-result-wide v21 │ │ -215e7c: 548d f844 |0030: iget-object v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -215e80: 6e10 a45d 0d00 |0032: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -215e86: 0c0f |0035: move-result-object v15 │ │ -215e88: 620d 0e32 |0036: sget-object v13, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -215e8c: 33df 0500 |0038: if-ne v15, v13, 003d // +0005 │ │ -215e90: 1317 0100 |003a: const/16 v23, #int 1 // #1 │ │ -215e94: 2803 |003c: goto 003f // +0003 │ │ -215e96: 1317 0000 |003d: const/16 v23, #int 0 // #0 │ │ -215e9a: 7401 2404 3100 |003f: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -215ea0: 822d |0042: int-to-float v13, v2 │ │ -215ea2: 7401 1f04 3100 |0043: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -215ea8: 0a0e |0046: move-result v14 │ │ -215eaa: 82ee |0047: int-to-float v14, v14 │ │ -215eac: 1512 0040 |0048: const/high16 v18, #int 1073741824 // #4000 │ │ -215eb0: a90e 0e12 |004a: div-float v14, v14, v18 │ │ -215eb4: 0218 0200 |004c: move/from16 v24, v2 │ │ -215eb8: 7401 1d04 3100 |004e: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215ebe: 0a02 |0051: move-result v2 │ │ -215ec0: 8222 |0052: int-to-float v2, v2 │ │ -215ec2: a902 0212 |0053: div-float v2, v2, v18 │ │ -215ec6: 6e40 2304 d72e |0055: invoke-virtual {v7, v13, v14, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ -215ecc: 1502 a041 |0058: const/high16 v2, #int 1101004800 // #41a0 │ │ -215ed0: 1519 2041 |005a: const/high16 v25, #int 1092616192 // #4120 │ │ -215ed4: 161b 0000 |005c: const-wide/16 v27, #int 0 // #0 │ │ -215ed8: 161e e803 |005e: const-wide/16 v30, #int 1000 // #3e8 │ │ -215edc: 1521 6041 |0060: const/high16 v33, #int 1096810496 // #4160 │ │ -215ee0: 1522 003f |0062: const/high16 v34, #int 1056964608 // #3f00 │ │ -215ee4: 3800 1b07 |0064: if-eqz v0, 077f // +071b │ │ -215ee8: 6e10 cf68 0300 |0066: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@68cf │ │ -215eee: 0a23 |0069: move-result v35 │ │ -215ef0: 3923 1507 |006a: if-nez v35, 077f // +0715 │ │ -215ef4: 528d 0745 |006c: iget v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -215ef8: a802 020d |006e: mul-float v2, v2, v13 │ │ -215efc: a602 0222 |0070: add-float v2, v2, v34 │ │ -215f00: 8722 |0072: float-to-int v2, v2 │ │ -215f02: 1512 8041 |0073: const/high16 v18, #int 1098907648 // #4180 │ │ -215f06: a80d 0d12 |0075: mul-float v13, v13, v18 │ │ -215f0a: a60d 0d22 |0077: add-float v13, v13, v34 │ │ -215f0e: 87dd |0079: float-to-int v13, v13 │ │ -215f10: 620e 6745 |007a: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -215f14: 1824 9a99 9999 9999 b93f |007c: const-wide v36, #double 0.1 // #3fb999999999999a │ │ -215f1e: 33e1 2100 |0081: if-ne v1, v14, 00a2 // +0021 │ │ -215f22: 130e b400 |0083: const/16 v14, #int 180 // #b4 │ │ -215f26: 3806 0400 |0085: if-eqz v6, 0089 // +0004 │ │ -215f2a: 33e6 1b00 |0087: if-ne v6, v14, 00a2 // +001b │ │ -215f2e: 7401 1d04 3100 |0089: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215f34: 0a01 |008c: move-result v1 │ │ -215f36: 081d 0f00 |008d: move-object/from16 v29, v15 │ │ -215f3a: 832e |008f: int-to-double v14, v2 │ │ -215f3c: 7120 3d59 fe00 |0090: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215f42: ad0e 0e24 |0093: mul-double v14, v14, v36 │ │ -215f46: 8aee |0095: double-to-int v14, v14 │ │ -215f48: b1e1 |0096: sub-int/2addr v1, v14 │ │ -215f4a: 0116 |0097: move v6, v1 │ │ -215f4c: 0524 0a00 |0098: move-wide/from16 v36, v10 │ │ -215f50: 01d7 |009a: move v7, v13 │ │ -215f52: 1301 0e01 |009b: const/16 v1, #int 270 // #10e │ │ -215f56: 121a |009d: const/4 v10, #int 1 // #1 │ │ -215f58: 130f 5a00 |009e: const/16 v15, #int 90 // #5a │ │ -215f5c: 2900 a900 |00a0: goto/16 0149 // +00a9 │ │ -215f60: 081d 0f00 |00a2: move-object/from16 v29, v15 │ │ -215f64: 620e 6645 |00a4: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ -215f68: 33e1 0400 |00a6: if-ne v1, v14, 00aa // +0004 │ │ -215f6c: 120e |00a8: const/4 v14, #int 0 // #0 │ │ -215f6e: 2803 |00a9: goto 00ac // +0003 │ │ -215f70: 130e b400 |00aa: const/16 v14, #int 180 // #b4 │ │ -215f74: 33e6 0b00 |00ac: if-ne v6, v14, 00b7 // +000b │ │ -215f78: 7401 1d04 3100 |00ae: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215f7e: 0a01 |00b1: move-result v1 │ │ -215f80: 832e |00b2: int-to-double v14, v2 │ │ -215f82: 7120 3d59 fe00 |00b3: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215f88: 28dd |00b6: goto 0093 // -0023 │ │ -215f8a: 620e 6645 |00b7: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ -215f8e: 33e1 0500 |00b9: if-ne v1, v14, 00be // +0005 │ │ -215f92: 1301 b400 |00bb: const/16 v1, #int 180 // #b4 │ │ -215f96: 2802 |00bd: goto 00bf // +0002 │ │ -215f98: 1201 |00be: const/4 v1, #int 0 // #0 │ │ -215f9a: 3316 1800 |00bf: if-ne v6, v1, 00d7 // +0018 │ │ -215f9e: 7401 1d04 3100 |00c1: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -215fa4: 0a01 |00c4: move-result v1 │ │ -215fa6: 190e 0440 |00c5: const-wide/high16 v14, #long 4612811918334230528 // #4004 │ │ -215faa: 0524 0a00 |00c7: move-wide/from16 v36, v10 │ │ -215fae: 832a |00c9: int-to-double v10, v2 │ │ -215fb0: 7120 3d59 ba00 |00ca: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -215fb6: ad0a 0a0e |00cd: mul-double v10, v10, v14 │ │ -215fba: 8aaa |00cf: double-to-int v10, v10 │ │ -215fbc: b1a1 |00d0: sub-int/2addr v1, v10 │ │ -215fbe: 0116 |00d1: move v6, v1 │ │ -215fc0: 01d7 |00d2: move v7, v13 │ │ -215fc2: 1301 0e01 |00d3: const/16 v1, #int 270 // #10e │ │ -215fc6: 120a |00d5: const/4 v10, #int 0 // #0 │ │ -215fc8: 28c8 |00d6: goto 009e // -0038 │ │ -215fca: 0524 0a00 |00d7: move-wide/from16 v36, v10 │ │ -215fce: 1301 5a00 |00d9: const/16 v1, #int 90 // #5a │ │ -215fd2: 3216 0a00 |00db: if-eq v6, v1, 00e5 // +000a │ │ -215fd6: 1301 0e01 |00dd: const/16 v1, #int 270 // #10e │ │ -215fda: 3316 0300 |00df: if-ne v6, v1, 00e2 // +0003 │ │ -215fde: 2806 |00e1: goto 00e7 // +0006 │ │ -215fe0: 01d7 |00e2: move v7, v13 │ │ -215fe2: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -215fe4: 28f1 |00e4: goto 00d5 // -000f │ │ -215fe6: 1301 0e01 |00e5: const/16 v1, #int 270 // #10e │ │ -215fea: 538a ef44 |00e7: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@44ef │ │ -215fee: 310e 0a1b |00e9: cmp-long v14, v10, v27 │ │ -215ff2: 380e 0800 |00eb: if-eqz v14, 00f3 // +0008 │ │ -215ff6: 9b0a 0a1e |00ed: add-long v10, v10, v30 │ │ -215ffa: 310e 040a |00ef: cmp-long v14, v4, v10 │ │ -215ffe: 3d0e 2100 |00f1: if-lez v14, 0112 // +0021 │ │ -216002: 548a f844 |00f3: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -216006: 140b e800 097f |00f5: const v11, #float 1.82109e+38 // #7f0900e8 │ │ -21600c: 6e20 7c5d ba00 |00f8: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -216012: 0c0a |00fb: move-result-object v10 │ │ -216014: 7020 586a a800 |00fc: invoke-direct {v8, v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@6a58 │ │ -21601a: 0a0a |00ff: move-result v10 │ │ -21601c: 6e10 b568 0300 |0100: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ -216022: 0c0b |0103: move-result-object v11 │ │ -216024: 548e cf44 |0104: iget-object v14, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -216028: 6e20 ac11 eb00 |0106: invoke-virtual {v11, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ -21602e: 548b cf44 |0109: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -216032: 440b 0b17 |010b: aget v11, v11, v23 │ │ -216036: b1ba |010d: sub-int/2addr v10, v11 │ │ -216038: 598a 1a45 |010e: iput v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@451a │ │ -21603c: 5a84 ef44 |0110: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@44ef │ │ -216040: 3817 0700 |0112: if-eqz v23, 0119 // +0007 │ │ -216044: 7401 1d04 3100 |0114: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21604a: 0a0a |0117: move-result v10 │ │ -21604c: 2805 |0118: goto 011d // +0005 │ │ -21604e: 7401 1f04 3100 |0119: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216054: 0a0a |011c: move-result v10 │ │ -216056: db0b 0a02 |011d: div-int/lit8 v11, v10, #int 2 // #02 │ │ -21605a: 528e 1a45 |011f: iget v14, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@451a │ │ -21605e: b1be |0121: sub-int/2addr v14, v11 │ │ -216060: 130f 5a00 |0122: const/16 v15, #int 90 // #5a │ │ -216064: 33f6 0c00 |0124: if-ne v6, v15, 0130 // +000c │ │ -216068: 1926 0440 |0126: const-wide/high16 v38, #long 4612811918334230528 // #4004 │ │ -21606c: 8326 |0128: int-to-double v6, v2 │ │ -21606e: 7120 3d59 7600 |0129: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -216074: ad06 0626 |012c: mul-double v6, v6, v38 │ │ -216078: 8a66 |012e: double-to-int v6, v6 │ │ -21607a: b16a |012f: sub-int/2addr v10, v6 │ │ -21607c: 9006 0b0e |0130: add-int v6, v11, v14 │ │ -216080: 37a6 0400 |0132: if-le v6, v10, 0136 // +0004 │ │ -216084: 910e 0a0b |0134: sub-int v14, v10, v11 │ │ -216088: 7401 1d04 3100 |0136: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21608e: 0a06 |0139: move-result v6 │ │ -216090: db06 0602 |013a: div-int/lit8 v6, v6, #int 2 // #02 │ │ -216094: b0e6 |013c: add-int/2addr v6, v14 │ │ -216096: 190a e03f |013d: const-wide/high16 v10, #long 4602678819172646912 // #3fe0 │ │ -21609a: 01d7 |013f: move v7, v13 │ │ -21609c: 832d |0140: int-to-double v13, v2 │ │ -21609e: 7120 3d59 ed00 |0141: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -2160a4: ad0d 0d0a |0144: mul-double v13, v13, v10 │ │ -2160a8: 8ada |0146: double-to-int v10, v13 │ │ -2160aa: b1a6 |0147: sub-int/2addr v6, v10 │ │ -2160ac: 120a |0148: const/4 v10, #int 0 // #0 │ │ -2160ae: 380a 2a00 |0149: if-eqz v10, 0173 // +002a │ │ -2160b2: 548a f844 |014b: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2160b6: 140b 7800 097f |014d: const v11, #float 1.82107e+38 // #7f090078 │ │ -2160bc: 6e20 7c5d ba00 |0150: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -2160c2: 0c0a |0153: move-result-object v10 │ │ -2160c4: 6e10 d911 0a00 |0154: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ -2160ca: 0a0b |0157: move-result v11 │ │ -2160cc: 390b 0700 |0158: if-nez v11, 015f // +0007 │ │ -2160d0: 6e10 9f11 0a00 |015a: invoke-virtual {v10}, Landroid/view/View;.getHeight:()I // method@119f │ │ -2160d6: 0a0a |015d: move-result v10 │ │ -2160d8: b1a6 |015e: sub-int/2addr v6, v10 │ │ -2160da: 548a f844 |015f: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2160de: 140b 7700 097f |0161: const v11, #float 1.82107e+38 // #7f090077 │ │ -2160e4: 6e20 7c5d ba00 |0164: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -2160ea: 0c0a |0167: move-result-object v10 │ │ -2160ec: 6e10 d911 0a00 |0168: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ -2160f2: 0a0b |016b: move-result v11 │ │ -2160f4: 390b 0700 |016c: if-nez v11, 0173 // +0007 │ │ -2160f8: 6e10 9f11 0a00 |016e: invoke-virtual {v10}, Landroid/view/View;.getHeight:()I // method@119f │ │ -2160fe: 0a0a |0171: move-result v10 │ │ -216100: b1a6 |0172: sub-int/2addr v6, v10 │ │ -216102: 0220 0600 |0173: move/from16 v32, v6 │ │ -216106: 3809 0800 |0175: if-eqz v9, 017d // +0008 │ │ -21610a: 5586 0a45 |0177: iget-boolean v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@450a │ │ -21610e: 3806 0400 |0179: if-eqz v6, 017d // +0004 │ │ -216112: 1216 |017b: const/4 v6, #int 1 // #1 │ │ -216114: 2802 |017c: goto 017e // +0002 │ │ -216116: 1206 |017d: const/4 v6, #int 0 // #0 │ │ -216118: 380c 0900 |017e: if-eqz v12, 0187 // +0009 │ │ -21611c: 5589 0f45 |0180: iget-boolean v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@450f │ │ -216120: 3809 0500 |0182: if-eqz v9, 0187 // +0005 │ │ -216124: 1326 0100 |0184: const/16 v38, #int 1 // #1 │ │ -216128: 2803 |0186: goto 0189 // +0003 │ │ -21612a: 1326 0000 |0187: const/16 v38, #int 0 // #0 │ │ -21612e: 1627 f401 |0189: const-wide/16 v39, #int 500 // #1f4 │ │ -216132: 3806 f400 |018b: if-eqz v6, 027f // +00f4 │ │ -216136: 5489 fc44 |018d: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21613a: 528a 0745 |018f: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -21613e: a80a 0a21 |0191: mul-float v10, v10, v33 │ │ -216142: a60a 0a22 |0193: add-float v10, v10, v34 │ │ -216146: 6e20 7a04 a900 |0195: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -21614c: 3826 1400 |0198: if-eqz v38, 01ac // +0014 │ │ -216150: 1509 0c42 |019a: const/high16 v9, #int 1108082688 // #420c │ │ -216154: 528a 0745 |019c: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216158: a80a 0a09 |019e: mul-float v10, v10, v9 │ │ -21615c: a60a 0a22 |01a0: add-float v10, v10, v34 │ │ -216160: 87a9 |01a2: float-to-int v9, v10 │ │ -216162: 7b99 |01a3: neg-int v9, v9 │ │ -216164: 548a fc44 |01a4: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216168: 620b 8400 |01a6: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ -21616c: 6e20 7904 ba00 |01a8: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216172: 281c |01ab: goto 01c7 // +001c │ │ -216174: 1609 0000 |01ac: const-wide/16 v9, #int 0 // #0 │ │ -216178: 300b 2409 |01ae: cmpg-double v11, v36, v9 │ │ -21617c: 3b0b 0500 |01b0: if-gez v11, 01b5 // +0005 │ │ -216180: 1309 1000 |01b2: const/16 v9, #int 16 // #10 │ │ -216184: 2803 |01b4: goto 01b7 // +0003 │ │ -216186: 1309 0e00 |01b5: const/16 v9, #int 14 // #e │ │ -21618a: 8299 |01b7: int-to-float v9, v9 │ │ -21618c: 528a 0745 |01b8: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216190: a809 090a |01ba: mul-float v9, v9, v10 │ │ -216194: a609 0922 |01bc: add-float v9, v9, v34 │ │ -216198: 8799 |01be: float-to-int v9, v9 │ │ -21619a: 7b99 |01bf: neg-int v9, v9 │ │ -21619c: 548a fc44 |01c0: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2161a0: 620b 8400 |01c2: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ -2161a4: 6e20 7904 ba00 |01c4: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -2161aa: 7702 7359 2400 |01c7: invoke-static/range {v36, v37}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -2161b0: 0b0a |01ca: move-result-wide v10 │ │ -2161b2: 190c f03f |01cb: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -2161b6: 300e 0a0c |01cd: cmpg-double v14, v10, v12 │ │ -2161ba: 3c0e 0c00 |01cf: if-gtz v14, 01db // +000c │ │ -2161be: 528a aa44 |01d1: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ -2161c2: 548b fc44 |01d3: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2161c6: 121e |01d5: const/4 v14, #int 1 // #1 │ │ -2161c8: 6e20 7c04 eb00 |01d6: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@047c │ │ -2161ce: 01ad |01d9: move v13, v10 │ │ -2161d0: 2803 |01da: goto 01dd // +0003 │ │ -2161d2: 121e |01db: const/4 v14, #int 1 // #1 │ │ -2161d4: 12fd |01dc: const/4 v13, #int -1 // #ff │ │ -2161d6: 548a ab44 |01dd: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@44ab │ │ -2161da: 380a 0a00 |01df: if-eqz v10, 01e9 // +000a │ │ -2161de: 538a e544 |01e1: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@44e5 │ │ -2161e2: 9b0a 0a27 |01e3: add-long v10, v10, v39 │ │ -2161e6: 310c 040a |01e5: cmp-long v12, v4, v10 │ │ -2161ea: 3d0c 1f00 |01e7: if-lez v12, 0206 // +001f │ │ -2161ee: 5a84 e544 |01e9: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@44e5 │ │ -2161f2: 7702 536a 2400 |01eb: invoke-static/range {v36, v37}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@6a53 │ │ -2161f8: 0c0a |01ee: move-result-object v10 │ │ -2161fa: 220b 4b0c |01ef: new-instance v11, Ljava/lang/StringBuilder; // type@0c4b │ │ -2161fe: 7010 dc59 0b00 |01f1: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -216204: 6e20 e659 ab00 |01f4: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21620a: 130a b000 |01f7: const/16 v10, #int 176 // #b0 │ │ -21620e: 6e20 df59 ab00 |01f9: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@59df │ │ -216214: 6e10 ec59 0b00 |01fc: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21621a: 0c0a |01ff: move-result-object v10 │ │ -21621c: 5b8a ab44 |0200: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@44ab │ │ -216220: 050a 2400 |0202: move-wide/from16 v10, v36 │ │ -216224: 5a8a b444 |0204: iput-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@44b4 │ │ -216228: 548a 1f45 |0206: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@451f │ │ -21622c: 390a 1300 |0208: if-nez v10, 021b // +0013 │ │ -216230: 220a c100 |020a: new-instance v10, Landroid/graphics/Rect; // type@00c1 │ │ -216234: 7010 a204 0a00 |020c: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -21623a: 5b8a 1f45 |020f: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@451f │ │ -21623e: 548b fc44 |0211: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216242: 125c |0213: const/4 v12, #int 5 // #5 │ │ -216244: 1a01 f502 |0214: const-string v1, "-9.0°" // string@02f5 │ │ -216248: 120e |0216: const/4 v14, #int 0 // #0 │ │ -21624a: 6e5a 6504 1bce |0217: invoke-virtual {v11, v1, v14, v12, v10}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ -216250: 2802 |021a: goto 021c // +0002 │ │ -216252: 120e |021b: const/4 v14, #int 0 // #0 │ │ -216254: 5481 1e45 |021c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@451e │ │ -216258: 3901 1100 |021e: if-nez v1, 022f // +0011 │ │ -21625c: 2201 c100 |0220: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -216260: 7010 a204 0100 |0222: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -216266: 5b81 1e45 |0225: iput-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@451e │ │ -21626a: 548a fc44 |0227: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21626e: 126b |0229: const/4 v11, #int 6 // #6 │ │ -216270: 1a0c f402 |022a: const-string v12, "-45.0°" // string@02f4 │ │ -216274: 6e51 6504 cabe |022c: invoke-virtual {v10, v12, v14, v11, v1}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ -21627a: 5481 ac44 |022f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -21627e: 548b fc44 |0231: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216282: 548c ab44 |0233: iget-object v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@44ab │ │ -216286: 1511 00ff |0235: const/high16 v17, #int -16777216 // #ff00 │ │ -21628a: 7401 1f04 3100 |0237: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216290: 0a0a |023a: move-result v10 │ │ -216292: db0a 0a02 |023b: div-int/lit8 v10, v10, #int 2 // #02 │ │ -216296: 9024 0a09 |023d: add-int v36, v10, v9 │ │ -21629a: 6225 7a32 |023f: sget-object v37, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ -21629e: 1329 0000 |0241: const/16 v41, #int 0 // #0 │ │ -2162a2: 622a 9532 |0243: sget-object v42, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -2162a6: 5389 b444 |0245: iget-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@44b4 │ │ -2162aa: 7120 7359 a900 |0247: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -2162b0: 0b09 |024a: move-result-wide v9 │ │ -2162b2: 192b 2440 |024b: const-wide/high16 v43, #long 4621819117588971520 // #4024 │ │ -2162b6: 302d 092b |024d: cmpg-double v45, v9, v43 │ │ -2162ba: 3b2d 0500 |024f: if-gez v45, 0254 // +0005 │ │ -2162be: 5489 1f45 |0251: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@451f │ │ -2162c2: 2803 |0253: goto 0256 // +0003 │ │ -2162c4: 5489 1e45 |0254: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@451e │ │ -2162c8: 082b 0900 |0256: move-object/from16 v43, v9 │ │ -2162cc: 0719 |0258: move-object v9, v1 │ │ -2162ce: 080a 3100 |0259: move-object/from16 v10, v49 │ │ -2162d2: 0223 0700 |025b: move/from16 v35, v7 │ │ -2162d6: 1307 3600 |025d: const/16 v7, #int 54 // #36 │ │ -2162da: 021a 0200 |025f: move/from16 v26, v2 │ │ -2162de: 1201 |0261: const/4 v1, #int 0 // #0 │ │ -2162e0: 1302 4300 |0262: const/16 v2, #int 67 // #43 │ │ -2162e4: 130f 0e01 |0264: const/16 v15, #int 270 // #10e │ │ -2162e8: 020e 1100 |0266: move/from16 v14, v17 │ │ -2162ec: 082e 1d00 |0268: move-object/from16 v46, v29 │ │ -2162f0: 020f 2400 |026a: move/from16 v15, v36 │ │ -2162f4: 0210 2000 |026c: move/from16 v16, v32 │ │ -2162f8: 0811 2500 |026e: move-object/from16 v17, v37 │ │ -2162fc: 0812 2900 |0270: move-object/from16 v18, v41 │ │ -216300: 0813 2a00 |0272: move-object/from16 v19, v42 │ │ -216304: 0814 2b00 |0274: move-object/from16 v20, v43 │ │ -216308: 740c 6d5e 0900 |0276: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, 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@5e6d │ │ -21630e: 5489 fc44 |0279: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216312: 6e20 7c04 1900 |027b: invoke-virtual {v9, v1}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@047c │ │ -216318: 280c |027e: goto 028a // +000c │ │ -21631a: 021a 0200 |027f: move/from16 v26, v2 │ │ -21631e: 0223 0700 |0281: move/from16 v35, v7 │ │ -216322: 082e 1d00 |0283: move-object/from16 v46, v29 │ │ -216326: 1201 |0285: const/4 v1, #int 0 // #0 │ │ -216328: 1302 4300 |0286: const/16 v2, #int 67 // #43 │ │ -21632c: 1307 3600 |0288: const/16 v7, #int 54 // #36 │ │ -216330: 120f |028a: const/4 v15, #int 0 // #0 │ │ -216332: 3826 7100 |028b: if-eqz v38, 02fc // +0071 │ │ -216336: 12fd |028d: const/4 v13, #int -1 // #ff │ │ -216338: 5489 fc44 |028e: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21633c: 528a 0745 |0290: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216340: a80a 0a21 |0292: mul-float v10, v10, v33 │ │ -216344: a60a 0a22 |0294: add-float v10, v10, v34 │ │ -216348: 6e20 7a04 a900 |0296: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -21634e: 3806 1100 |0299: if-eqz v6, 02aa // +0011 │ │ -216352: 5286 0745 |029b: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216356: a806 0619 |029d: mul-float v6, v6, v25 │ │ -21635a: a606 0622 |029f: add-float v6, v6, v34 │ │ -21635e: 8766 |02a1: float-to-int v6, v6 │ │ -216360: 5489 fc44 |02a2: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216364: 620a 8400 |02a4: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ -216368: 6e20 7904 a900 |02a6: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -21636e: 2810 |02a9: goto 02b9 // +0010 │ │ -216370: 5286 0745 |02aa: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216374: a806 0621 |02ac: mul-float v6, v6, v33 │ │ -216378: a606 0622 |02ae: add-float v6, v6, v34 │ │ -21637c: 8766 |02b0: float-to-int v6, v6 │ │ -21637e: 7b66 |02b1: neg-int v6, v6 │ │ -216380: 5489 fc44 |02b2: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216384: 620a 8400 |02b4: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ -216388: 6e20 7904 a900 |02b6: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -21638e: 7702 9259 1500 |02b9: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ -216394: 0b09 |02bc: move-result-wide v9 │ │ -216396: 8c99 |02bd: double-to-float v9, v9 │ │ -216398: 2e0a 090f |02be: cmpg-float v10, v9, v15 │ │ -21639c: 3b0a 0500 |02c0: if-gez v10, 02c5 // +0005 │ │ -2163a0: 150a b443 |02c2: const/high16 v10, #int 1135869952 // #43b4 │ │ -2163a4: c6a9 |02c4: add-float/2addr v9, v10 │ │ -2163a6: 220a 4b0c |02c5: new-instance v10, Ljava/lang/StringBuilder; // type@0c4b │ │ -2163aa: 7010 dc59 0a00 |02c7: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -2163b0: 1a0b 0000 |02ca: const-string v11, "" // string@0000 │ │ -2163b4: 6e20 e659 ba00 |02cc: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2163ba: 7110 8c59 0900 |02cf: invoke-static {v9}, Ljava/lang/Math;.round:(F)I // method@598c │ │ -2163c0: 0a09 |02d2: move-result v9 │ │ -2163c2: 6e20 e259 9a00 |02d3: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -2163c8: 1309 b000 |02d6: const/16 v9, #int 176 // #b0 │ │ -2163cc: 6e20 df59 9a00 |02d8: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@59df │ │ -2163d2: 6e10 ec59 0a00 |02db: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2163d8: 0c0c |02de: move-result-object v12 │ │ -2163da: 5489 ac44 |02df: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2163de: 548b fc44 |02e1: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2163e2: 150e 00ff |02e3: const/high16 v14, #int -16777216 // #ff00 │ │ -2163e6: 7401 1f04 3100 |02e5: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2163ec: 0a0a |02e8: move-result v10 │ │ -2163ee: db0a 0a02 |02e9: div-int/lit8 v10, v10, #int 2 // #02 │ │ -2163f2: b0a6 |02eb: add-int/2addr v6, v10 │ │ -2163f4: 6211 7a32 |02ec: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ -2163f8: 548a 3745 |02ee: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ -2163fc: 6213 9532 |02f0: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -216400: 0812 0a00 |02f2: move-object/from16 v18, v10 │ │ -216404: 080a 3100 |02f4: move-object/from16 v10, v49 │ │ -216408: 016f |02f6: move v15, v6 │ │ -21640a: 0210 2000 |02f7: move/from16 v16, v32 │ │ -21640e: 740b 6c5e 0900 |02f9: invoke-virtual/range {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;)I // method@5e6c │ │ -216414: 6e10 cc68 0300 |02fc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ -21641a: 0a06 |02ff: move-result v6 │ │ -21641c: 3806 8c00 |0300: if-eqz v6, 038c // +008c │ │ -216420: 6e10 ad68 0300 |0302: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@68ad │ │ -216426: 0b09 |0305: move-result-wide v9 │ │ -216428: bc49 |0306: sub-long/2addr v9, v4 │ │ -21642a: 160b e703 |0307: const-wide/16 v11, #int 999 // #3e7 │ │ -21642e: bbb9 |0309: add-long/2addr v9, v11 │ │ -216430: 9e09 091e |030a: div-long v9, v9, v30 │ │ -216434: 3100 091b |030c: cmp-long v0, v9, v27 │ │ -216438: 3d00 6400 |030e: if-lez v0, 0372 // +0064 │ │ -21643c: 5480 fc44 |0310: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216440: 1506 2842 |0312: const/high16 v6, #int 1109917696 // #4228 │ │ -216444: 528b 0745 |0314: iget v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216448: a80b 0b06 |0316: mul-float v11, v11, v6 │ │ -21644c: a60b 0b22 |0318: add-float v11, v11, v34 │ │ -216450: 6e20 7a04 b000 |031a: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -216456: 5480 fc44 |031d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21645a: 6206 8300 |031f: sget-object v6, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -21645e: 6e20 7904 6000 |0321: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216464: 160b 3c00 |0324: const-wide/16 v11, #int 60 // #3c │ │ -216468: 3100 090b |0326: cmp-long v0, v9, v11 │ │ -21646c: 3b00 1400 |0328: if-gez v0, 033c // +0014 │ │ -216470: 2200 4b0c |032a: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -216474: 7010 dc59 0000 |032c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21647a: 1a06 0000 |032f: const-string v6, "" // string@0000 │ │ -21647e: 6e20 e659 6000 |0331: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216484: 6e30 e359 900a |0334: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@59e3 │ │ -21648a: 6e10 ec59 0000 |0337: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -216490: 0c00 |033a: move-result-object v0 │ │ -216492: 2805 |033b: goto 0340 // +0005 │ │ -216494: 7030 576a 980a |033c: invoke-direct {v8, v9, v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@6a57 │ │ -21649a: 0c00 |033f: move-result-object v0 │ │ -21649c: 0706 |0340: move-object v6, v0 │ │ -21649e: 5480 ac44 |0341: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2164a2: 5489 fc44 |0343: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2164a6: 130a f400 |0345: const/16 v10, #int 244 // #f4 │ │ -2164aa: 7130 3604 2a07 |0347: invoke-static {v10, v2, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -2164b0: 0a0b |034a: move-result v11 │ │ -2164b2: 150c 00ff |034b: const/high16 v12, #int -16777216 // #ff00 │ │ -2164b6: 7401 1f04 3100 |034d: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2164bc: 0a0d |0350: move-result v13 │ │ -2164be: db0d 0d02 |0351: div-int/lit8 v13, v13, #int 2 // #02 │ │ -2164c2: 7401 1d04 3100 |0353: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2164c8: 0a0e |0356: move-result v14 │ │ -2164ca: db0e 0e02 |0357: div-int/lit8 v14, v14, #int 2 // #02 │ │ -2164ce: 120a |0359: const/4 v10, #int 0 // #0 │ │ -2164d0: 130f f400 |035a: const/16 v15, #int 244 // #f4 │ │ -2164d4: 0801 3100 |035c: move-object/from16 v1, v49 │ │ -2164d8: 022f 1800 |035e: move/from16 v47, v24 │ │ -2164dc: 0792 |0360: move-object v2, v9 │ │ -2164de: 0739 |0361: move-object v9, v3 │ │ -2164e0: 0763 |0362: move-object v3, v6 │ │ -2164e2: 0445 |0363: move-wide v5, v4 │ │ -2164e4: 01b4 |0364: move v4, v11 │ │ -2164e6: 01c5 |0365: move v5, v12 │ │ -2164e8: 020c 3200 |0366: move/from16 v12, v50 │ │ -2164ec: 01d6 |0368: move v6, v13 │ │ -2164ee: 080d 3100 |0369: move-object/from16 v13, v49 │ │ -2164f2: 130b 3600 |036b: const/16 v11, #int 54 // #36 │ │ -2164f6: 01e7 |036d: move v7, v14 │ │ -2164f8: 7408 6a5e 0000 |036e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ -2164fe: 280d |0371: goto 037e // +000d │ │ -216500: 080d 3100 |0372: move-object/from16 v13, v49 │ │ -216504: 020c 3200 |0374: move/from16 v12, v50 │ │ -216508: 0739 |0376: move-object v9, v3 │ │ -21650a: 022f 1800 |0377: move/from16 v47, v24 │ │ -21650e: 120a |0379: const/4 v10, #int 0 // #0 │ │ -216510: 130b 3600 |037a: const/16 v11, #int 54 // #36 │ │ -216514: 130f f400 |037c: const/16 v15, #int 244 // #f4 │ │ -216518: 050d 3300 |037e: move-wide/from16 v13, v51 │ │ -21651c: 121a |0380: const/4 v10, #int 1 // #1 │ │ -21651e: 12fb |0381: const/4 v11, #int -1 // #ff │ │ -216520: 130f 3600 |0382: const/16 v15, #int 54 // #36 │ │ -216524: 1311 4300 |0384: const/16 v17, #int 67 // #43 │ │ -216528: 1313 f400 |0386: const/16 v19, #int 244 // #f4 │ │ -21652c: 1515 803f |0388: const/high16 v21, #int 1065353216 // #3f80 │ │ -216530: 2900 5b03 |038a: goto/16 06e5 // +035b │ │ -216534: 080d 3100 |038c: move-object/from16 v13, v49 │ │ -216538: 020c 3200 |038e: move/from16 v12, v50 │ │ -21653c: 0739 |0390: move-object v9, v3 │ │ -21653e: 022f 1800 |0391: move/from16 v47, v24 │ │ -216542: 120a |0393: const/4 v10, #int 0 // #0 │ │ -216544: 130b 3600 |0394: const/16 v11, #int 54 // #36 │ │ -216548: 130f f400 |0396: const/16 v15, #int 244 // #f4 │ │ -21654c: 6e10 d568 0900 |0398: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -216552: 0a01 |039b: move-result v1 │ │ -216554: 3801 bb01 |039c: if-eqz v1, 0557 // +01bb │ │ -216558: 6e20 b468 a900 |039e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@68b4 │ │ -21655e: 0b00 |03a1: move-result-wide v0 │ │ -216560: 9e00 001e |03a2: div-long v0, v0, v30 │ │ -216564: 7030 576a 0801 |03a4: invoke-direct {v8, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@6a57 │ │ -21656a: 0c0e |03a7: move-result-object v14 │ │ -21656c: 5480 fc44 |03a8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216570: 5281 0745 |03aa: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216574: a801 0121 |03ac: mul-float v1, v1, v33 │ │ -216578: a601 0122 |03ae: add-float v1, v1, v34 │ │ -21657c: 6e20 7a04 1000 |03b0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -216582: 5480 fc44 |03b3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216586: 6201 8300 |03b5: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -21658a: 6e20 7904 1000 |03b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216590: da10 2302 |03ba: mul-int/lit8 v16, v35, #int 2 // #02 │ │ -216594: 1307 4300 |03bc: const/16 v7, #int 67 // #43 │ │ -216598: 7130 3604 7f0b |03be: invoke-static {v15, v7, v11}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -21659e: 0a11 |03c1: move-result v17 │ │ -2165a0: 5480 f844 |03c2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2165a4: 6e10 b95d 0000 |03c4: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@5db9 │ │ -2165aa: 0a00 |03c7: move-result v0 │ │ -2165ac: 3800 4f00 |03c8: if-eqz v0, 0417 // +004f │ │ -2165b0: 5480 ac44 |03ca: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2165b4: 5482 fc44 |03cc: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2165b8: 7601 546a 3000 |03ce: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -2165be: 0c01 |03d1: move-result-object v1 │ │ -2165c0: 6e10 7802 0100 |03d2: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -2165c6: 0c01 |03d5: move-result-object v1 │ │ -2165c8: 1403 3403 107f |03d6: const v3, #float 1.91425e+38 // #7f100334 │ │ -2165ce: 6e20 8e03 3100 |03d9: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2165d4: 0c03 |03dc: move-result-object v3 │ │ -2165d6: 1505 00ff |03dd: const/high16 v5, #int -16777216 // #ff00 │ │ -2165da: 7401 1f04 3100 |03df: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2165e0: 0a01 |03e2: move-result v1 │ │ -2165e2: db06 0102 |03e3: div-int/lit8 v6, v1, #int 2 // #02 │ │ -2165e6: 9112 2010 |03e5: sub-int v18, v32, v16 │ │ -2165ea: 0801 3100 |03e7: move-object/from16 v1, v49 │ │ -2165ee: 0204 1100 |03e9: move/from16 v4, v17 │ │ -2165f2: 130d 4300 |03eb: const/16 v13, #int 67 // #43 │ │ -2165f6: 0207 1200 |03ed: move/from16 v7, v18 │ │ -2165fa: 7408 6a5e 0000 |03ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ -216600: 9010 1023 |03f2: add-int v16, v16, v35 │ │ -216604: 5480 ac44 |03f4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216608: 5482 fc44 |03f6: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21660c: 7601 546a 3000 |03f8: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216612: 0c01 |03fb: move-result-object v1 │ │ -216614: 6e10 7802 0100 |03fc: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21661a: 0c01 |03ff: move-result-object v1 │ │ -21661c: 1403 3303 107f |0400: const v3, #float 1.91425e+38 // #7f100333 │ │ -216622: 6e20 8e03 3100 |0403: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216628: 0c03 |0406: move-result-object v3 │ │ -21662a: 7401 1f04 3100 |0407: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216630: 0a01 |040a: move-result v1 │ │ -216632: db06 0102 |040b: div-int/lit8 v6, v1, #int 2 // #02 │ │ -216636: 9107 2010 |040d: sub-int v7, v32, v16 │ │ -21663a: 0801 3100 |040f: move-object/from16 v1, v49 │ │ -21663e: 7408 6a5e 0000 |0411: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ -216644: 9010 1023 |0414: add-int v16, v16, v35 │ │ -216648: 2803 |0416: goto 0419 // +0003 │ │ -21664a: 130d 4300 |0417: const/16 v13, #int 67 // #43 │ │ -21664e: 6e10 d668 0900 |0419: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ -216654: 0a00 |041c: move-result v0 │ │ -216656: 0506 3300 |041d: move-wide/from16 v6, v51 │ │ -21665a: 3800 0c00 |041f: if-eqz v0, 042b // +000c │ │ -21665e: 9e00 0627 |0421: div-long v0, v6, v39 │ │ -216662: 8401 |0423: long-to-int v1, v0 │ │ -216664: dc01 0102 |0424: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -216668: 3901 0300 |0426: if-nez v1, 0429 // +0003 │ │ -21666c: 2803 |0428: goto 042b // +0003 │ │ -21666e: 046d |0429: move-wide v13, v6 │ │ -216670: 281e |042a: goto 0448 // +001e │ │ -216672: 5480 ac44 |042b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216676: 5482 fc44 |042d: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21667a: 1505 00ff |042f: const/high16 v5, #int -16777216 // #ff00 │ │ -21667e: 7401 1f04 3100 |0431: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216684: 0a01 |0434: move-result v1 │ │ -216686: db12 0102 |0435: div-int/lit8 v18, v1, #int 2 // #02 │ │ -21668a: 9113 2010 |0437: sub-int v19, v32, v16 │ │ -21668e: 0801 3100 |0439: move-object/from16 v1, v49 │ │ -216692: 07e3 |043b: move-object v3, v14 │ │ -216694: 0204 1100 |043c: move/from16 v4, v17 │ │ -216698: 046d |043e: move-wide v13, v6 │ │ -21669a: 0206 1200 |043f: move/from16 v6, v18 │ │ -21669e: 0207 1300 |0441: move/from16 v7, v19 │ │ -2166a2: 7408 6a5e 0000 |0443: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ -2166a8: 9010 1023 |0446: add-int v16, v16, v35 │ │ -2166ac: 5580 1445 |0448: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@4514 │ │ -2166b0: 3800 0701 |044a: if-eqz v0, 0551 // +0107 │ │ -2166b4: 6e10 d668 0900 |044c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ -2166ba: 0a00 |044f: move-result v0 │ │ -2166bc: 3900 0101 |0450: if-nez v0, 0551 // +0101 │ │ -2166c0: 5580 d544 |0452: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@44d5 │ │ -2166c4: 3800 0b00 |0454: if-eqz v0, 045f // +000b │ │ -2166c8: 5380 f344 |0456: iget-wide v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@44f3 │ │ -2166cc: 1602 3200 |0458: const-wide/16 v2, #int 50 // #32 │ │ -2166d0: bb20 |045a: add-long/2addr v0, v2 │ │ -2166d2: 3102 0d00 |045b: cmp-long v2, v13, v0 │ │ -2166d6: 3d02 1b00 |045d: if-lez v2, 0478 // +001b │ │ -2166da: 1210 |045f: const/4 v0, #int 1 // #1 │ │ -2166dc: 5c80 d544 |0460: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@44d5 │ │ -2166e0: 5280 2e45 |0462: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@452e │ │ -2166e4: 5281 2c45 |0464: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ -2166e8: 5981 2e45 |0466: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@452e │ │ -2166ec: 6e10 8868 0900 |0468: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@6888 │ │ -2166f2: 0a01 |046b: move-result v1 │ │ -2166f4: 5981 2c45 |046c: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ -2166f8: 5a8d f344 |046e: iput-wide v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@44f3 │ │ -2166fc: 5282 2e45 |0470: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@452e │ │ -216700: 3702 0600 |0472: if-le v2, v0, 0478 // +0006 │ │ -216704: 3712 0400 |0474: if-le v2, v1, 0478 // +0004 │ │ -216708: 5982 2d45 |0476: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@452d │ │ -21670c: 5280 2c45 |0478: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ -216710: 8200 |047a: int-to-float v0, v0 │ │ -216712: 1401 00fe ff46 |047b: const v1, #float 32767 // #46fffe00 │ │ -216718: c910 |047e: div-float/2addr v0, v1 │ │ -21671a: 1206 |047f: const/4 v6, #int 0 // #0 │ │ -21671c: 7120 8459 6000 |0480: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ -216722: 0a00 |0483: move-result v0 │ │ -216724: 1507 803f |0484: const/high16 v7, #int 1065353216 // #3f80 │ │ -216728: 7120 8859 7000 |0486: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@5988 │ │ -21672e: 0a11 |0489: move-result v17 │ │ -216730: 9010 1023 |048a: add-int v16, v16, v35 │ │ -216734: 1500 2043 |048c: const/high16 v0, #int 1126170624 // #4320 │ │ -216738: 5281 0745 |048e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -21673c: a800 0001 |0490: mul-float v0, v0, v1 │ │ -216740: a600 0022 |0492: add-float v0, v0, v34 │ │ -216744: 8705 |0494: float-to-int v5, v0 │ │ -216746: a801 0119 |0495: mul-float v1, v1, v25 │ │ -21674a: a601 0122 |0497: add-float v1, v1, v34 │ │ -21674e: 8710 |0499: float-to-int v0, v1 │ │ -216750: 7401 1f04 3100 |049a: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216756: 0a01 |049d: move-result v1 │ │ -216758: b151 |049e: sub-int/2addr v1, v5 │ │ -21675a: db01 0102 |049f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -21675e: 5482 fc44 |04a1: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216762: 12f4 |04a3: const/4 v4, #int -1 // #ff │ │ -216764: 6e20 6e04 4200 |04a4: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21676a: 5482 fc44 |04a7: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21676e: 6203 9100 |04a9: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -216772: 6e20 7804 3200 |04ab: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -216778: 5482 fc44 |04ae: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21677c: 5283 1845 |04b0: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -216780: 6e20 7704 3200 |04b2: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -216786: 8213 |04b5: int-to-float v3, v1 │ │ -216788: 9102 2010 |04b6: sub-int v2, v32, v16 │ │ -21678c: 822a |04b8: int-to-float v10, v2 │ │ -21678e: b051 |04b9: add-int/2addr v1, v5 │ │ -216790: 8211 |04ba: int-to-float v1, v1 │ │ -216792: b002 |04bb: add-int/2addr v2, v0 │ │ -216794: 8222 |04bc: int-to-float v2, v2 │ │ -216796: 5480 fc44 |04bd: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21679a: 0812 0000 |04bf: move-object/from16 v18, v0 │ │ -21679e: 0800 3100 |04c1: move-object/from16 v0, v49 │ │ -2167a2: 0213 0100 |04c3: move/from16 v19, v1 │ │ -2167a6: 0131 |04c5: move v1, v3 │ │ -2167a8: 0215 0200 |04c6: move/from16 v21, v2 │ │ -2167ac: 01a2 |04c8: move v2, v10 │ │ -2167ae: 0216 0300 |04c9: move/from16 v22, v3 │ │ -2167b2: 0203 1300 |04cb: move/from16 v3, v19 │ │ -2167b6: 12fb |04cd: const/4 v11, #int -1 // #ff │ │ -2167b8: 0204 1500 |04ce: move/from16 v4, v21 │ │ -2167bc: 015f |04d0: move v15, v5 │ │ -2167be: 0805 1200 |04d1: move-object/from16 v5, v18 │ │ -2167c2: 7406 1504 0000 |04d3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -2167c8: 5480 fc44 |04d6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2167cc: 6201 9000 |04d8: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -2167d0: 6e20 7804 1000 |04da: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -2167d6: 82ff |04dd: int-to-float v15, v15 │ │ -2167d8: a800 110f |04de: mul-float v0, v17, v15 │ │ -2167dc: a612 1600 |04e0: add-float v18, v22, v0 │ │ -2167e0: 5485 fc44 |04e2: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2167e4: 0800 3100 |04e4: move-object/from16 v0, v49 │ │ -2167e8: 0201 1600 |04e6: move/from16 v1, v22 │ │ -2167ec: 0203 1200 |04e8: move/from16 v3, v18 │ │ -2167f0: 7406 1504 0000 |04ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -2167f6: 2e00 1107 |04ed: cmpg-float v0, v17, v7 │ │ -2167fa: 3b00 2500 |04ef: if-gez v0, 0514 // +0025 │ │ -2167fe: 5480 fc44 |04f1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216802: 1501 00ff |04f3: const/high16 v1, #int -16777216 // #ff00 │ │ -216806: 6e20 6e04 1000 |04f5: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21680c: 5480 fc44 |04f8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216810: 1301 4000 |04fa: const/16 v1, #int 64 // #40 │ │ -216814: 6e20 6b04 1000 |04fc: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -21681a: a601 1207 |04ff: add-float v1, v18, v7 │ │ -21681e: 5485 fc44 |0501: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216822: 0800 3100 |0503: move-object/from16 v0, v49 │ │ -216826: 01a2 |0505: move v2, v10 │ │ -216828: 0203 1300 |0506: move/from16 v3, v19 │ │ -21682c: 0204 1500 |0508: move/from16 v4, v21 │ │ -216830: 7406 1504 0000 |050a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -216836: 5480 fc44 |050d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21683a: 1301 ff00 |050f: const/16 v1, #int 255 // #ff │ │ -21683e: 6e20 6b04 1000 |0511: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -216844: 5280 2d45 |0514: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@452d │ │ -216848: 5281 2c45 |0516: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ -21684c: 3710 3c00 |0518: if-le v0, v1, 0554 // +003c │ │ -216850: 8200 |051a: int-to-float v0, v0 │ │ -216852: 1401 00fe ff46 |051b: const v1, #float 32767 // #46fffe00 │ │ -216858: c910 |051e: div-float/2addr v0, v1 │ │ -21685a: 7120 8459 6000 |051f: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ -216860: 0a00 |0522: move-result v0 │ │ -216862: 7120 8859 7000 |0523: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@5988 │ │ -216868: 0a00 |0526: move-result v0 │ │ -21686a: 5481 fc44 |0527: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21686e: 1302 00ff |0529: const/16 v2, #int -256 // #ff00 │ │ -216872: 6e20 6e04 2100 |052b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -216878: 5481 fc44 |052e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21687c: 6202 9100 |0530: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -216880: 6e20 7804 2100 |0532: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -216886: 5481 fc44 |0535: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21688a: 5282 1845 |0537: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -21688e: 6e20 7704 2100 |0539: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -216894: a800 000f |053c: mul-float v0, v0, v15 │ │ -216898: a603 1600 |053e: add-float v3, v22, v0 │ │ -21689c: 5485 fc44 |0540: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2168a0: 0800 3100 |0542: move-object/from16 v0, v49 │ │ -2168a4: 0131 |0544: move v1, v3 │ │ -2168a6: 01a2 |0545: move v2, v10 │ │ -2168a8: 0204 1500 |0546: move/from16 v4, v21 │ │ -2168ac: 7406 1204 0000 |0548: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ -2168b2: 5480 fc44 |054b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2168b6: 6e20 6e04 b000 |054d: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2168bc: 2804 |0550: goto 0554 // +0004 │ │ -2168be: 1507 803f |0551: const/high16 v7, #int 1065353216 // #3f80 │ │ -2168c2: 12fb |0553: const/4 v11, #int -1 // #ff │ │ -2168c4: 121a |0554: const/4 v10, #int 1 // #1 │ │ -2168c6: 2900 2dfe |0555: goto/16 0382 // -01d3 │ │ -2168ca: 050d 3300 |0557: move-wide/from16 v13, v51 │ │ -2168ce: 1507 803f |0559: const/high16 v7, #int 1065353216 // #3f80 │ │ -2168d2: 12fb |055b: const/4 v11, #int -1 // #ff │ │ -2168d4: 5581 1b45 |055c: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ -2168d8: 3801 ff00 |055e: if-eqz v1, 065d // +00ff │ │ -2168dc: 5581 b844 |0560: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@44b8 │ │ -2168e0: 3801 fb00 |0562: if-eqz v1, 065d // +00fb │ │ -2168e4: 6e10 a965 0000 |0564: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@65a9 │ │ -2168ea: 0a01 |0567: move-result v1 │ │ -2168ec: 3801 8700 |0568: if-eqz v1, 05ef // +0087 │ │ -2168f0: 6e10 9765 0000 |056a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@6597 │ │ -2168f6: 0a01 |056d: move-result v1 │ │ -2168f8: 121a |056e: const/4 v10, #int 1 // #1 │ │ -2168fa: b0a1 |056f: add-int/2addr v1, v10 │ │ -2168fc: 6e10 8165 0000 |0570: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@6581 │ │ -216902: 0a00 |0573: move-result v0 │ │ -216904: 5482 fc44 |0574: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216908: 5283 0745 |0576: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -21690c: a803 0321 |0578: mul-float v3, v3, v33 │ │ -216910: a603 0322 |057a: add-float v3, v3, v34 │ │ -216914: 6e20 7a04 3200 |057c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -21691a: 5482 fc44 |057f: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21691e: 6203 8300 |0581: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -216922: 6e20 7904 3200 |0583: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216928: da02 2302 |0586: mul-int/lit8 v2, v35, #int 2 // #02 │ │ -21692c: 390c 0e00 |0588: if-nez v12, 0596 // +000e │ │ -216930: 5483 ac44 |058a: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216934: 6e10 a25e 0300 |058c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ -21693a: 0c03 |058f: move-result-object v3 │ │ -21693c: 6204 8832 |0590: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ -216940: 3343 0400 |0592: if-ne v3, v4, 0596 // +0004 │ │ -216944: da02 1a05 |0594: mul-int/lit8 v2, v26, #int 5 // #05 │ │ -216948: 2203 4b0c |0596: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -21694c: 7010 dc59 0300 |0598: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -216952: 7601 546a 3000 |059b: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216958: 0c04 |059e: move-result-object v4 │ │ -21695a: 6e10 7802 0400 |059f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216960: 0c04 |05a2: move-result-object v4 │ │ -216962: 1405 4700 107f |05a3: const v5, #float 1.9141e+38 // #7f100047 │ │ -216968: 6e20 8e03 5400 |05a6: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21696e: 0c04 |05a9: move-result-object v4 │ │ -216970: 6e20 e659 4300 |05aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216976: 1a04 6000 |05ad: const-string v4, " " // string@0060 │ │ -21697a: 6e20 e659 4300 |05af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216980: 6e20 e259 1300 |05b2: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -216986: 6e10 ec59 0300 |05b5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21698c: 0c01 |05b8: move-result-object v1 │ │ -21698e: 3d00 1800 |05b9: if-lez v0, 05d1 // +0018 │ │ -216992: 2203 4b0c |05bb: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -216996: 7010 dc59 0300 |05bd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21699c: 6e20 e659 1300 |05c0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2169a2: 1a01 9600 |05c3: const-string v1, " / " // string@0096 │ │ -2169a6: 6e20 e659 1300 |05c5: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2169ac: 6e20 e259 0300 |05c8: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -2169b2: 6e10 ec59 0300 |05cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2169b8: 0c00 |05ce: move-result-object v0 │ │ -2169ba: 0703 |05cf: move-object v3, v0 │ │ -2169bc: 2802 |05d0: goto 05d2 // +0002 │ │ -2169be: 0713 |05d1: move-object v3, v1 │ │ -2169c0: 5480 ac44 |05d2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2169c4: 5484 fc44 |05d4: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2169c8: 12f5 |05d6: const/4 v5, #int -1 // #ff │ │ -2169ca: 1506 00ff |05d7: const/high16 v6, #int -16777216 // #ff00 │ │ -2169ce: 7401 1f04 3100 |05d9: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2169d4: 0a01 |05dc: move-result v1 │ │ -2169d6: db0f 0102 |05dd: div-int/lit8 v15, v1, #int 2 // #02 │ │ -2169da: 9111 2002 |05df: sub-int v17, v32, v2 │ │ -2169de: 0801 3100 |05e1: move-object/from16 v1, v49 │ │ -2169e2: 0742 |05e3: move-object v2, v4 │ │ -2169e4: 0154 |05e4: move v4, v5 │ │ -2169e6: 0165 |05e5: move v5, v6 │ │ -2169e8: 01f6 |05e6: move v6, v15 │ │ -2169ea: 1515 803f |05e7: const/high16 v21, #int 1065353216 // #3f80 │ │ -2169ee: 0207 1100 |05e9: move/from16 v7, v17 │ │ -2169f2: 7408 6a5e 0000 |05eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ -2169f8: 2867 |05ee: goto 0655 // +0067 │ │ -2169fa: 121a |05ef: const/4 v10, #int 1 // #1 │ │ -2169fc: 1515 803f |05f0: const/high16 v21, #int 1065353216 // #3f80 │ │ -216a00: 6e10 ab65 0000 |05f2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@65ab │ │ -216a06: 0a01 |05f5: move-result v1 │ │ -216a08: 3801 5f00 |05f6: if-eqz v1, 0655 // +005f │ │ -216a0c: 6e10 8b65 0000 |05f8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@658b │ │ -216a12: 0b00 |05fb: move-result-wide v0 │ │ -216a14: 1702 0065 cd1d |05fc: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ -216a1a: 3104 0002 |05ff: cmp-long v4, v0, v2 │ │ -216a1e: 3a04 5400 |0601: if-ltz v4, 0655 // +0054 │ │ -216a22: 9e00 0d27 |0603: div-long v0, v13, v39 │ │ -216a26: 8401 |0605: long-to-int v1, v0 │ │ -216a28: dc01 0102 |0606: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -216a2c: 3901 4d00 |0608: if-nez v1, 0655 // +004d │ │ -216a30: 5480 fc44 |060a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216a34: 5281 0745 |060c: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216a38: a801 0121 |060e: mul-float v1, v1, v33 │ │ -216a3c: a601 0122 |0610: add-float v1, v1, v34 │ │ -216a40: 6e20 7a04 1000 |0612: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -216a46: 5480 fc44 |0615: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216a4a: 6201 8300 |0617: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -216a4e: 6e20 7904 1000 |0619: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216a54: da00 2302 |061c: mul-int/lit8 v0, v35, #int 2 // #02 │ │ -216a58: 1306 f400 |061e: const/16 v6, #int 244 // #f4 │ │ -216a5c: 1307 4300 |0620: const/16 v7, #int 67 // #43 │ │ -216a60: 130f 3600 |0622: const/16 v15, #int 54 // #36 │ │ -216a64: 7130 3604 760f |0624: invoke-static {v6, v7, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -216a6a: 0a04 |0627: move-result v4 │ │ -216a6c: 5481 ac44 |0628: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216a70: 5482 fc44 |062a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216a74: 7601 546a 3000 |062c: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216a7a: 0c03 |062f: move-result-object v3 │ │ -216a7c: 6e10 7802 0300 |0630: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216a82: 0c03 |0633: move-result-object v3 │ │ -216a84: 1405 4700 107f |0634: const v5, #float 1.9141e+38 // #7f100047 │ │ -216a8a: 6e20 8e03 5300 |0637: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216a90: 0c03 |063a: move-result-object v3 │ │ -216a92: 1505 00ff |063b: const/high16 v5, #int -16777216 // #ff00 │ │ -216a96: 7401 1f04 3100 |063d: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216a9c: 0a11 |0640: move-result v17 │ │ -216a9e: db11 1102 |0641: div-int/lit8 v17, v17, #int 2 // #02 │ │ -216aa2: 9112 2000 |0643: sub-int v18, v32, v0 │ │ -216aa6: 0710 |0645: move-object v0, v1 │ │ -216aa8: 0801 3100 |0646: move-object/from16 v1, v49 │ │ -216aac: 1313 f400 |0648: const/16 v19, #int 244 // #f4 │ │ -216ab0: 0206 1100 |064a: move/from16 v6, v17 │ │ -216ab4: 1311 4300 |064c: const/16 v17, #int 67 // #43 │ │ -216ab8: 0207 1200 |064e: move/from16 v7, v18 │ │ -216abc: 7408 6a5e 0000 |0650: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ -216ac2: 2900 9200 |0653: goto/16 06e5 // +0092 │ │ -216ac6: 130f 3600 |0655: const/16 v15, #int 54 // #36 │ │ -216aca: 1311 4300 |0657: const/16 v17, #int 67 // #43 │ │ -216ace: 1313 f400 |0659: const/16 v19, #int 244 // #f4 │ │ -216ad2: 2900 8a00 |065b: goto/16 06e5 // +008a │ │ -216ad6: 121a |065d: const/4 v10, #int 1 // #1 │ │ -216ad8: 130f 3600 |065e: const/16 v15, #int 54 // #36 │ │ -216adc: 1311 4300 |0660: const/16 v17, #int 67 // #43 │ │ -216ae0: 1313 f400 |0662: const/16 v19, #int 244 // #f4 │ │ -216ae4: 1515 803f |0664: const/high16 v21, #int 1065353216 // #3f80 │ │ -216ae8: 5580 dc44 |0666: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@44dc │ │ -216aec: 3800 7d00 |0668: if-eqz v0, 06e5 // +007d │ │ -216af0: 9e00 0d27 |066a: div-long v0, v13, v39 │ │ -216af4: 8401 |066c: long-to-int v1, v0 │ │ -216af6: dc01 0102 |066d: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -216afa: 3901 7600 |066f: if-nez v1, 06e5 // +0076 │ │ -216afe: 5480 fc44 |0671: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216b02: 5281 0745 |0673: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216b06: a801 0121 |0675: mul-float v1, v1, v33 │ │ -216b0a: a601 0122 |0677: add-float v1, v1, v34 │ │ -216b0e: 6e20 7a04 1000 |0679: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -216b14: 5480 fc44 |067c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216b18: 6201 8300 |067e: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -216b1c: 6e20 7904 1000 |0680: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216b22: da00 2302 |0683: mul-int/lit8 v0, v35, #int 2 // #02 │ │ -216b26: 5481 ac44 |0685: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216b2a: 6e10 965e 0100 |0687: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@5e96 │ │ -216b30: 0c01 |068a: move-result-object v1 │ │ -216b32: 6e10 6a5c 0100 |068b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@5c6a │ │ -216b38: 0a01 |068e: move-result v1 │ │ -216b3a: 2202 4b0c |068f: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -216b3e: 7010 dc59 0200 |0691: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -216b44: 7601 546a 3000 |0694: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216b4a: 0c03 |0697: move-result-object v3 │ │ -216b4c: 6e10 7802 0300 |0698: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216b52: 0c03 |069b: move-result-object v3 │ │ -216b54: 1404 1103 107f |069c: const v4, #float 1.91425e+38 // #7f100311 │ │ -216b5a: 6e20 8e03 4300 |069f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216b60: 0c03 |06a2: move-result-object v3 │ │ -216b62: 6e20 e659 3200 |06a3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216b68: 1a03 8600 |06a6: const-string v3, " (" // string@0086 │ │ -216b6c: 6e20 e659 3200 |06a8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216b72: 6e20 e259 1200 |06ab: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -216b78: 1a01 6000 |06ae: const-string v1, " " // string@0060 │ │ -216b7c: 6e20 e659 1200 |06b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216b82: 7601 546a 3000 |06b3: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216b88: 0c01 |06b6: move-result-object v1 │ │ -216b8a: 6e10 7802 0100 |06b7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216b90: 0c01 |06ba: move-result-object v1 │ │ -216b92: 1403 1403 107f |06bb: const v3, #float 1.91425e+38 // #7f100314 │ │ -216b98: 6e20 8e03 3100 |06be: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216b9e: 0c01 |06c1: move-result-object v1 │ │ -216ba0: 6e20 e659 1200 |06c2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216ba6: 1a01 6802 |06c5: const-string v1, ")" // string@0268 │ │ -216baa: 6e20 e659 1200 |06c7: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216bb0: 6e10 ec59 0200 |06ca: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -216bb6: 0c03 |06cd: move-result-object v3 │ │ -216bb8: 5481 ac44 |06ce: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216bbc: 5482 fc44 |06d0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216bc0: 1404 cccc ccff |06d2: const v4, #float -nan // #ffcccccc │ │ -216bc6: 1505 00ff |06d5: const/high16 v5, #int -16777216 // #ff00 │ │ -216bca: 7401 1f04 3100 |06d7: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216bd0: 0a06 |06da: move-result v6 │ │ -216bd2: db06 0602 |06db: div-int/lit8 v6, v6, #int 2 // #02 │ │ -216bd6: 9107 2000 |06dd: sub-int v7, v32, v0 │ │ -216bda: 0710 |06df: move-object v0, v1 │ │ -216bdc: 0801 3100 |06e0: move-object/from16 v1, v49 │ │ -216be0: 7408 6a5e 0000 |06e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ -216be6: 6e10 3269 0900 |06e5: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@6932 │ │ -216bec: 0a00 |06e8: move-result v0 │ │ -216bee: 3800 8800 |06e9: if-eqz v0, 0771 // +0088 │ │ -216bf2: 5580 1545 |06eb: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@4515 │ │ -216bf6: 3800 8400 |06ed: if-eqz v0, 0771 // +0084 │ │ -216bfa: 6e10 b968 0900 |06ef: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ -216c00: 0a00 |06f2: move-result v0 │ │ -216c02: 1401 58ff 7f3f |06f3: const v1, #float 0.99999 // #3f7fff58 │ │ -216c08: 2e01 0001 |06f6: cmpg-float v1, v0, v1 │ │ -216c0c: 3a01 0900 |06f8: if-ltz v1, 0701 // +0009 │ │ -216c10: 1401 5400 803f |06fa: const v1, #float 1.00001 // #3f800054 │ │ -216c16: 2d01 0001 |06fd: cmpl-float v1, v0, v1 │ │ -216c1a: 3d01 7200 |06ff: if-lez v1, 0771 // +0072 │ │ -216c1e: 5481 fc44 |0701: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216c22: 5282 0745 |0703: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216c26: a802 0221 |0705: mul-float v2, v2, v33 │ │ -216c2a: a602 0222 |0707: add-float v2, v2, v34 │ │ -216c2e: 6e20 7a04 2100 |0709: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -216c34: 5481 fc44 |070c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216c38: 6202 8300 |070e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -216c3c: 6e20 7904 2100 |0710: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216c42: 5481 ac44 |0713: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216c46: 5482 fc44 |0715: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216c4a: 2203 4b0c |0717: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -216c4e: 7010 dc59 0300 |0719: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -216c54: 7601 546a 3000 |071c: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216c5a: 0c04 |071f: move-result-object v4 │ │ -216c5c: 6e10 7802 0400 |0720: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216c62: 0c04 |0723: move-result-object v4 │ │ -216c64: 1405 7203 107f |0724: const v5, #float 1.91427e+38 // #7f100372 │ │ -216c6a: 6e20 8e03 5400 |0727: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216c70: 0c04 |072a: move-result-object v4 │ │ -216c72: 6e20 e659 4300 |072b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216c78: 1a04 3503 |072e: const-string v4, ": " // string@0335 │ │ -216c7c: 6e20 e659 4300 |0730: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216c82: 6e20 e159 0300 |0733: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@59e1 │ │ -216c88: 1a00 5e75 |0736: const-string v0, "x" // string@755e │ │ -216c8c: 6e20 e659 0300 |0738: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216c92: 6e10 ec59 0300 |073b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -216c98: 0c00 |073e: move-result-object v0 │ │ -216c9a: 12f3 |073f: const/4 v3, #int -1 // #ff │ │ -216c9c: 7401 1f04 3100 |0740: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216ca2: 0a05 |0743: move-result v5 │ │ -216ca4: db05 0502 |0744: div-int/lit8 v5, v5, #int 2 // #02 │ │ -216ca8: 9106 2023 |0746: sub-int v6, v32, v35 │ │ -216cac: 6207 7a32 |0748: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ -216cb0: 5484 3745 |074a: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ -216cb4: 6214 9532 |074c: sget-object v20, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -216cb8: 0816 0900 |074e: move-object/from16 v22, v9 │ │ -216cbc: 0719 |0750: move-object v9, v1 │ │ -216cbe: 1211 |0751: const/4 v1, #int 1 // #1 │ │ -216cc0: 1318 0000 |0752: const/16 v24, #int 0 // #0 │ │ -216cc4: 080a 3100 |0754: move-object/from16 v10, v49 │ │ -216cc8: 12f1 |0756: const/4 v1, #int -1 // #ff │ │ -216cca: 072b |0757: move-object v11, v2 │ │ -216ccc: 01c2 |0758: move v2, v12 │ │ -216cce: 070c |0759: move-object v12, v0 │ │ -216cd0: 0800 3100 |075a: move-object/from16 v0, v49 │ │ -216cd4: 130e 4300 |075c: const/16 v14, #int 67 // #43 │ │ -216cd8: 013d |075e: move v13, v3 │ │ -216cda: 1503 00ff |075f: const/high16 v3, #int -16777216 // #ff00 │ │ -216cde: 013e |0761: move v14, v3 │ │ -216ce0: 1303 3600 |0762: const/16 v3, #int 54 // #36 │ │ -216ce4: 015f |0764: move v15, v5 │ │ -216ce6: 0210 0600 |0765: move/from16 v16, v6 │ │ -216cea: 0811 0700 |0767: move-object/from16 v17, v7 │ │ -216cee: 0812 0400 |0769: move-object/from16 v18, v4 │ │ -216cf2: 0813 1400 |076b: move-object/from16 v19, v20 │ │ -216cf6: 740b 6c5e 0900 |076d: invoke-virtual/range {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;)I // method@5e6c │ │ -216cfc: 280b |0770: goto 077b // +000b │ │ -216cfe: 0800 3100 |0771: move-object/from16 v0, v49 │ │ -216d02: 0816 0900 |0773: move-object/from16 v22, v9 │ │ -216d06: 01c2 |0775: move v2, v12 │ │ -216d08: 12f1 |0776: const/4 v1, #int -1 // #ff │ │ -216d0a: 1303 3600 |0777: const/16 v3, #int 54 // #36 │ │ -216d0e: 1318 0000 |0779: const/16 v24, #int 0 // #0 │ │ -216d12: 0709 |077b: move-object v9, v0 │ │ -216d14: 0126 |077c: move v6, v2 │ │ -216d16: 2900 0d01 |077d: goto/16 088a // +010d │ │ -216d1a: 0816 0300 |077f: move-object/from16 v22, v3 │ │ -216d1e: 0779 |0781: move-object v9, v7 │ │ -216d20: 082e 0f00 |0782: move-object/from16 v46, v15 │ │ -216d24: 022f 1800 |0784: move/from16 v47, v24 │ │ -216d28: 12f1 |0786: const/4 v1, #int -1 // #ff │ │ -216d2a: 1303 3600 |0787: const/16 v3, #int 54 // #36 │ │ -216d2e: 1515 803f |0789: const/high16 v21, #int 1065353216 // #3f80 │ │ -216d32: 1318 0000 |078b: const/16 v24, #int 0 // #0 │ │ -216d36: 3900 fb00 |078d: if-nez v0, 0888 // +00fb │ │ -216d3a: 5480 fc44 |078f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216d3e: 6e20 6e04 1000 |0791: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -216d44: 5480 fc44 |0794: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216d48: 5284 0745 |0796: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216d4c: a804 0421 |0798: mul-float v4, v4, v33 │ │ -216d50: a604 0422 |079a: add-float v4, v4, v34 │ │ -216d54: 6e20 7a04 4000 |079c: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -216d5a: 5480 fc44 |079f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216d5e: 6204 8300 |07a1: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ -216d62: 6e20 7904 4000 |07a3: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -216d68: 5280 0745 |07a6: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216d6c: a800 0002 |07a8: mul-float v0, v0, v2 │ │ -216d70: a600 0022 |07aa: add-float v0, v0, v34 │ │ -216d74: 8700 |07ac: float-to-int v0, v0 │ │ -216d76: 7401 c268 1600 |07ad: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@68c2 │ │ -216d7c: 0a02 |07b0: move-result v2 │ │ -216d7e: 3802 b500 |07b1: if-eqz v2, 0866 // +00b5 │ │ -216d82: 7401 f068 1600 |07b3: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@68f0 │ │ -216d88: 0a02 |07b6: move-result v2 │ │ -216d8a: 3802 d100 |07b7: if-eqz v2, 0888 // +00d1 │ │ -216d8e: 7601 546a 3000 |07b9: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216d94: 0c02 |07bc: move-result-object v2 │ │ -216d96: 6e10 7802 0200 |07bd: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216d9c: 0c02 |07c0: move-result-object v2 │ │ -216d9e: 1404 8d00 107f |07c1: const v4, #float 1.91412e+38 // #7f10008d │ │ -216da4: 6e20 8e03 4200 |07c4: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216daa: 0c02 |07c7: move-result-object v2 │ │ -216dac: 7401 1f04 3100 |07c8: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216db2: 0a04 |07cb: move-result v4 │ │ -216db4: 8244 |07cc: int-to-float v4, v4 │ │ -216db6: a904 0412 |07cd: div-float v4, v4, v18 │ │ -216dba: 7401 1d04 3100 |07cf: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -216dc0: 0a05 |07d2: move-result v5 │ │ -216dc2: 8255 |07d3: int-to-float v5, v5 │ │ -216dc4: a905 0512 |07d4: div-float v5, v5, v18 │ │ -216dc8: 5487 fc44 |07d6: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216dcc: 6e57 1904 2954 |07d8: invoke-virtual {v9, v2, v4, v5, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ -216dd2: 7601 546a 3000 |07db: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216dd8: 0c02 |07de: move-result-object v2 │ │ -216dda: 6e10 7802 0200 |07df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216de0: 0c02 |07e2: move-result-object v2 │ │ -216de2: 1404 8e00 107f |07e3: const v4, #float 1.91412e+38 // #7f10008e │ │ -216de8: 6e20 8e03 4200 |07e6: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216dee: 0c02 |07e9: move-result-object v2 │ │ -216df0: 7401 1f04 3100 |07ea: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216df6: 0a04 |07ed: move-result v4 │ │ -216df8: 8244 |07ee: int-to-float v4, v4 │ │ -216dfa: a904 0412 |07ef: div-float v4, v4, v18 │ │ -216dfe: 7401 1d04 3100 |07f1: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -216e04: 0a05 |07f4: move-result v5 │ │ -216e06: 8255 |07f5: int-to-float v5, v5 │ │ -216e08: a905 0512 |07f6: div-float v5, v5, v18 │ │ -216e0c: 8207 |07f8: int-to-float v7, v0 │ │ -216e0e: c675 |07f9: add-float/2addr v5, v7 │ │ -216e10: 5487 fc44 |07fa: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216e14: 6e57 1904 2954 |07fc: invoke-virtual {v9, v2, v4, v5, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ -216e1a: 7601 546a 3000 |07ff: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216e20: 0c02 |0802: move-result-object v2 │ │ -216e22: 6e10 7802 0200 |0803: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216e28: 0c02 |0806: move-result-object v2 │ │ -216e2a: 1404 8f00 107f |0807: const v4, #float 1.91412e+38 // #7f10008f │ │ -216e30: 6e20 8e03 4200 |080a: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216e36: 0c02 |080d: move-result-object v2 │ │ -216e38: 7401 1f04 3100 |080e: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216e3e: 0a04 |0811: move-result v4 │ │ -216e40: 8244 |0812: int-to-float v4, v4 │ │ -216e42: a904 0412 |0813: div-float v4, v4, v18 │ │ -216e46: 7401 1d04 3100 |0815: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -216e4c: 0a05 |0818: move-result v5 │ │ -216e4e: 8255 |0819: int-to-float v5, v5 │ │ -216e50: a905 0512 |081a: div-float v5, v5, v18 │ │ -216e54: da07 0002 |081c: mul-int/lit8 v7, v0, #int 2 // #02 │ │ -216e58: 8277 |081e: int-to-float v7, v7 │ │ -216e5a: c675 |081f: add-float/2addr v5, v7 │ │ -216e5c: 5487 fc44 |0820: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216e60: 6e57 1904 2954 |0822: invoke-virtual {v9, v2, v4, v5, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ -216e66: 2202 4b0c |0825: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -216e6a: 7010 dc59 0200 |0827: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -216e70: 7601 546a 3000 |082a: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216e76: 0c04 |082d: move-result-object v4 │ │ -216e78: 6e10 7802 0400 |082e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216e7e: 0c04 |0831: move-result-object v4 │ │ -216e80: 1405 4000 107f |0832: const v5, #float 1.9141e+38 // #7f100040 │ │ -216e86: 6e20 8e03 5400 |0835: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216e8c: 0c04 |0838: move-result-object v4 │ │ -216e8e: 6e20 e659 4200 |0839: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216e94: 1a04 3403 |083c: const-string v4, ":" // string@0334 │ │ -216e98: 6e20 e659 4200 |083e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -216e9e: 5484 ac44 |0841: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -216ea2: 6e10 795e 0400 |0843: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@5e79 │ │ -216ea8: 0a04 |0846: move-result v4 │ │ -216eaa: 6e20 e259 4200 |0847: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -216eb0: 6e10 ec59 0200 |084a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -216eb6: 0c02 |084d: move-result-object v2 │ │ -216eb8: 7401 1f04 3100 |084e: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216ebe: 0a04 |0851: move-result v4 │ │ -216ec0: 8244 |0852: int-to-float v4, v4 │ │ -216ec2: a904 0412 |0853: div-float v4, v4, v18 │ │ -216ec6: 7401 1d04 3100 |0855: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -216ecc: 0a05 |0858: move-result v5 │ │ -216ece: 8255 |0859: int-to-float v5, v5 │ │ -216ed0: a905 0512 |085a: div-float v5, v5, v18 │ │ -216ed4: da00 0003 |085c: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -216ed8: 8200 |085e: int-to-float v0, v0 │ │ -216eda: c605 |085f: add-float/2addr v5, v0 │ │ -216edc: 5480 fc44 |0860: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216ee0: 6e50 1904 2954 |0862: invoke-virtual {v9, v2, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ -216ee6: 2823 |0865: goto 0888 // +0023 │ │ -216ee8: 7601 546a 3000 |0866: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -216eee: 0c00 |0869: move-result-object v0 │ │ -216ef0: 6e10 7802 0000 |086a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -216ef6: 0c00 |086d: move-result-object v0 │ │ -216ef8: 1402 c400 107f |086e: const v2, #float 1.91413e+38 // #7f1000c4 │ │ -216efe: 6e20 8e03 2000 |0871: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -216f04: 0c00 |0874: move-result-object v0 │ │ -216f06: 7401 1f04 3100 |0875: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -216f0c: 0a02 |0878: move-result v2 │ │ -216f0e: 8222 |0879: int-to-float v2, v2 │ │ -216f10: a902 0212 |087a: div-float v2, v2, v18 │ │ -216f14: 7401 1d04 3100 |087c: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -216f1a: 0a04 |087f: move-result v4 │ │ -216f1c: 8244 |0880: int-to-float v4, v4 │ │ -216f1e: a904 0412 |0881: div-float v4, v4, v18 │ │ -216f22: 5485 fc44 |0883: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -216f26: 6e55 1904 0942 |0885: invoke-virtual {v9, v0, v2, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ -216f2c: 1320 0000 |0888: const/16 v32, #int 0 // #0 │ │ -216f30: 5280 0745 |088a: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -216f34: 1502 a040 |088c: const/high16 v2, #int 1084227584 // #40a0 │ │ -216f38: a804 0002 |088e: mul-float v4, v0, v2 │ │ -216f3c: a604 0422 |0890: add-float v4, v4, v34 │ │ -216f40: 8744 |0892: float-to-int v4, v4 │ │ -216f42: a800 0002 |0893: mul-float v0, v0, v2 │ │ -216f46: a600 0022 |0895: add-float v0, v0, v34 │ │ -216f4a: 8700 |0897: float-to-int v0, v0 │ │ -216f4c: 5485 f844 |0898: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -216f50: 6e10 8e5d 0500 |089a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -216f56: 0c05 |089d: move-result-object v5 │ │ -216f58: 6e10 ce6a 0500 |089e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@6ace │ │ -216f5e: 0c05 |08a1: move-result-object v5 │ │ -216f60: 3805 6800 |08a2: if-eqz v5, 090a // +0068 │ │ -216f64: 538a f244 |08a4: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@44f2 │ │ -216f68: 3107 0a1b |08a6: cmp-long v7, v10, v27 │ │ -216f6c: 3807 0e00 |08a8: if-eqz v7, 08b6 // +000e │ │ -216f70: 9b0a 0a1e |08aa: add-long v10, v10, v30 │ │ -216f74: 050c 3300 |08ac: move-wide/from16 v12, v51 │ │ -216f78: 3107 0c0a |08ae: cmp-long v7, v12, v10 │ │ -216f7c: 3d07 0300 |08b0: if-lez v7, 08b3 // +0003 │ │ -216f80: 2806 |08b2: goto 08b8 // +0006 │ │ -216f82: 080b 2e00 |08b3: move-object/from16 v11, v46 │ │ -216f86: 2844 |08b5: goto 08f9 // +0044 │ │ -216f88: 050c 3300 |08b6: move-wide/from16 v12, v51 │ │ -216f8c: 7020 586a 5800 |08b8: invoke-direct {v8, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@6a58 │ │ -216f92: 0a07 |08bb: move-result v7 │ │ -216f94: 620a 0d32 |08bc: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320d │ │ -216f98: 080b 2e00 |08be: move-object/from16 v11, v46 │ │ -216f9c: 33ab 0800 |08c0: if-ne v11, v10, 08c8 // +0008 │ │ -216fa0: 6e10 da11 0500 |08c2: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@11da │ │ -216fa6: 0a05 |08c5: move-result v5 │ │ -216fa8: b057 |08c6: add-int/2addr v7, v5 │ │ -216faa: 280a |08c7: goto 08d1 // +000a │ │ -216fac: 620a 0e32 |08c8: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -216fb0: 33ab 0700 |08ca: if-ne v11, v10, 08d1 // +0007 │ │ -216fb4: 6e10 9f11 0500 |08cc: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@119f │ │ -216fba: 0a05 |08cf: move-result v5 │ │ -216fbc: 28f6 |08d0: goto 08c6 // -000a │ │ -216fbe: 7401 b568 1600 |08d1: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ -216fc4: 0c05 |08d4: move-result-object v5 │ │ -216fc6: 548a cf44 |08d5: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -216fca: 6e20 ac11 a500 |08d7: invoke-virtual {v5, v10}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ -216fd0: 5485 cf44 |08da: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -216fd4: 4405 0517 |08dc: aget v5, v5, v23 │ │ -216fd8: 620a 0f32 |08de: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -216fdc: 33ab 0b00 |08e0: if-ne v11, v10, 08eb // +000b │ │ -216fe0: 7401 b568 1600 |08e2: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ -216fe6: 0c0a |08e5: move-result-object v10 │ │ -216fe8: 6e10 da11 0a00 |08e6: invoke-virtual {v10}, Landroid/view/View;.getWidth:()I // method@11da │ │ -216fee: 0a0a |08e9: move-result v10 │ │ -216ff0: b0a5 |08ea: add-int/2addr v5, v10 │ │ -216ff2: b157 |08eb: sub-int/2addr v7, v5 │ │ -216ff4: 5987 2945 |08ec: iput v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ -216ff8: 6205 0f32 |08ee: sget-object v5, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -216ffc: 335b 0700 |08f0: if-ne v11, v5, 08f7 // +0007 │ │ -217000: 5285 2945 |08f2: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ -217004: 7b55 |08f4: neg-int v5, v5 │ │ -217006: 5985 2945 |08f5: iput v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ -21700a: 5a8c f244 |08f7: iput-wide v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@44f2 │ │ -21700e: 5285 2945 |08f9: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ -217012: 1307 5a00 |08fb: const/16 v7, #int 90 // #5a │ │ -217016: 3d05 1300 |08fd: if-lez v5, 0910 // +0013 │ │ -21701a: 130a 0e01 |08ff: const/16 v10, #int 270 // #10e │ │ -21701e: 3276 0700 |0901: if-eq v6, v7, 0908 // +0007 │ │ -217022: 33a6 0300 |0903: if-ne v6, v10, 0906 // +0003 │ │ -217026: 2803 |0905: goto 0908 // +0003 │ │ -217028: b054 |0906: add-int/2addr v4, v5 │ │ -21702a: 280b |0907: goto 0912 // +000b │ │ -21702c: b050 |0908: add-int/2addr v0, v5 │ │ -21702e: 2809 |0909: goto 0912 // +0009 │ │ -217030: 050c 3300 |090a: move-wide/from16 v12, v51 │ │ -217034: 080b 2e00 |090c: move-object/from16 v11, v46 │ │ -217038: 1307 5a00 |090e: const/16 v7, #int 90 // #5a │ │ -21703c: 130a 0e01 |0910: const/16 v10, #int 270 // #10e │ │ -217040: 010e |0912: move v14, v0 │ │ -217042: 014f |0913: move v15, v4 │ │ -217044: 1300 8700 |0914: const/16 v0, #int 135 // #87 │ │ -217048: 8200 |0916: int-to-float v0, v0 │ │ -21704a: 5284 0745 |0917: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -21704e: a800 0004 |0919: mul-float v0, v0, v4 │ │ -217052: a600 0022 |091b: add-float v0, v0, v34 │ │ -217056: 8700 |091d: float-to-int v0, v0 │ │ -217058: 5284 2945 |091e: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ -21705c: 3d04 0300 |0920: if-lez v4, 0923 // +0003 │ │ -217060: b040 |0922: add-int/2addr v0, v4 │ │ -217062: 5284 c744 |0923: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ -217066: 3214 0400 |0925: if-eq v4, v1, 0929 // +0004 │ │ -21706a: 3240 8c00 |0927: if-eq v0, v4, 09b3 // +008c │ │ -21706e: 5980 c744 |0929: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ -217072: 5480 f844 |092b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -217076: 1404 7800 097f |092d: const v4, #float 1.82107e+38 // #7f090078 │ │ -21707c: 6e20 7c5d 4000 |0930: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -217082: 0c00 |0933: move-result-object v0 │ │ -217084: 6e10 a811 0000 |0934: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21708a: 0c04 |0937: move-result-object v4 │ │ -21708c: 1f04 8d03 |0938: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -217090: 7401 b568 1600 |093a: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ -217096: 0c05 |093d: move-result-object v5 │ │ -217098: 5483 cf44 |093e: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -21709c: 6e20 ac11 3500 |0940: invoke-virtual {v5, v3}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ -2170a2: 5483 cf44 |0943: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -2170a6: 4403 0317 |0945: aget v3, v3, v23 │ │ -2170aa: 6205 0f32 |0947: sget-object v5, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -2170ae: 335b 0b00 |0949: if-ne v11, v5, 0954 // +000b │ │ -2170b2: 7401 b568 1600 |094b: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ -2170b8: 0c05 |094e: move-result-object v5 │ │ -2170ba: 6e10 da11 0500 |094f: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@11da │ │ -2170c0: 0a05 |0952: move-result v5 │ │ -2170c2: b053 |0953: add-int/2addr v3, v5 │ │ -2170c4: 5485 cf44 |0954: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -2170c8: 6e20 ac11 5000 |0956: invoke-virtual {v0, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ -2170ce: 5485 cf44 |0959: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -2170d2: 4405 0517 |095b: aget v5, v5, v23 │ │ -2170d6: 6201 0d32 |095d: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320d │ │ -2170da: 321b 0d00 |095f: if-eq v11, v1, 096c // +000d │ │ -2170de: 6201 0e32 |0961: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -2170e2: 331b 0300 |0963: if-ne v11, v1, 0966 // +0003 │ │ -2170e6: 2807 |0965: goto 096c // +0007 │ │ -2170e8: 6e10 da11 0000 |0966: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@11da │ │ -2170ee: 0a01 |0969: move-result v1 │ │ -2170f0: b115 |096a: sub-int/2addr v5, v1 │ │ -2170f2: 2806 |096b: goto 0971 // +0006 │ │ -2170f4: 6e10 da11 0000 |096c: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@11da │ │ -2170fa: 0a01 |096f: move-result v1 │ │ -2170fc: b015 |0970: add-int/2addr v5, v1 │ │ -2170fe: 1501 1643 |0971: const/high16 v1, #int 1125515264 // #4316 │ │ -217102: 528a 0745 |0973: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217106: a80a 0a01 |0975: mul-float v10, v10, v1 │ │ -21710a: a60a 0a22 |0977: add-float v10, v10, v34 │ │ -21710e: 87a1 |0979: float-to-int v1, v10 │ │ -217110: 620a 0d32 |097a: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320d │ │ -217114: 32ab 0c00 |097c: if-eq v11, v10, 0988 // +000c │ │ -217118: 620a 0e32 |097e: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -21711c: 33ab 0300 |0980: if-ne v11, v10, 0983 // +0003 │ │ -217120: 2806 |0982: goto 0988 // +0006 │ │ -217122: 528a c744 |0983: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ -217126: b1a3 |0985: sub-int/2addr v3, v10 │ │ -217128: b153 |0986: sub-int/2addr v3, v5 │ │ -21712a: 2806 |0987: goto 098d // +0006 │ │ -21712c: 528a c744 |0988: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ -217130: b0a3 |098a: add-int/2addr v3, v10 │ │ -217132: 9103 0503 |098b: sub-int v3, v5, v3 │ │ -217136: 7120 8559 1300 |098d: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ -21713c: 0a01 |0990: move-result v1 │ │ -21713e: 5941 0604 |0991: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -217142: 6e20 4712 4000 |0993: invoke-virtual {v0, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -217148: 5480 f844 |0996: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -21714c: 1403 7700 097f |0998: const v3, #float 1.82107e+38 // #7f090077 │ │ -217152: 6e20 7c5d 3000 |099b: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -217158: 0c00 |099e: move-result-object v0 │ │ -21715a: 6e10 a811 0000 |099f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -217160: 0c03 |09a2: move-result-object v3 │ │ -217162: 1f03 8d03 |09a3: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -217166: 5931 0604 |09a5: iput v1, v3, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21716a: 6e20 4712 3000 |09a7: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -217170: 5480 f844 |09aa: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -217174: 6e10 8e5d 0000 |09ac: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -21717a: 0c00 |09af: move-result-object v0 │ │ -21717c: 6e10 f06a 0000 |09b0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@6af0 │ │ -217182: 5280 0745 |09b3: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217186: a801 0002 |09b5: mul-float v1, v0, v2 │ │ -21718a: a601 0122 |09b7: add-float v1, v1, v34 │ │ -21718e: 8711 |09b9: float-to-int v1, v1 │ │ -217190: b0e1 |09ba: add-int/2addr v1, v14 │ │ -217192: a800 0002 |09bb: mul-float v0, v0, v2 │ │ -217196: a600 0022 |09bd: add-float v0, v0, v34 │ │ -21719a: 8700 |09bf: float-to-int v0, v0 │ │ -21719c: da02 0004 |09c0: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -2171a0: 0203 2f00 |09c2: move/from16 v3, v47 │ │ -2171a4: 3273 0900 |09c4: if-eq v3, v7, 09cd // +0009 │ │ -2171a8: 1304 0e01 |09c6: const/16 v4, #int 270 // #10e │ │ -2171ac: 3343 0300 |09c8: if-ne v3, v4, 09cb // +0003 │ │ -2171b0: 2803 |09ca: goto 09cd // +0003 │ │ -2171b2: 01f4 |09cb: move v4, v15 │ │ -2171b4: 280f |09cc: goto 09db // +000f │ │ -2171b6: 7401 1f04 3100 |09cd: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2171bc: 0a03 |09d0: move-result v3 │ │ -2171be: 7401 1d04 3100 |09d1: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2171c4: 0a04 |09d4: move-result v4 │ │ -2171c6: b143 |09d5: sub-int/2addr v3, v4 │ │ -2171c8: db03 0302 |09d6: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2171cc: 9004 0f03 |09d8: add-int v4, v15, v3 │ │ -2171d0: b131 |09da: sub-int/2addr v1, v3 │ │ -2171d2: 3376 0900 |09db: if-ne v6, v7, 09e4 // +0009 │ │ -2171d6: 7401 1d04 3100 |09dd: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2171dc: 0a03 |09e0: move-result v3 │ │ -2171de: b113 |09e1: sub-int/2addr v3, v1 │ │ -2171e0: 9101 0302 |09e2: sub-int v1, v3, v2 │ │ -2171e4: 1303 b400 |09e4: const/16 v3, #int 180 // #b4 │ │ -2171e8: 3336 0900 |09e6: if-ne v6, v3, 09ef // +0009 │ │ -2171ec: 7401 1f04 3100 |09e8: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2171f2: 0a03 |09eb: move-result v3 │ │ -2171f4: b143 |09ec: sub-int/2addr v3, v4 │ │ -2171f6: 9104 0300 |09ed: sub-int v4, v3, v0 │ │ -2171fa: 5583 0b45 |09ef: iget-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@450b │ │ -2171fe: 3803 c900 |09f1: if-eqz v3, 0aba // +00c9 │ │ -217202: 5583 d244 |09f3: iget-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@44d2 │ │ -217206: 3803 1000 |09f5: if-eqz v3, 0a05 // +0010 │ │ -21720a: 538a e644 |09f7: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@44e6 │ │ -21720e: 1710 60ea 0000 |09f9: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ -217214: 9b0a 0a10 |09fc: add-long v10, v10, v16 │ │ -217218: 3103 0c0a |09fe: cmp-long v3, v12, v10 │ │ -21721c: 3d03 0300 |0a00: if-lez v3, 0a03 // +0003 │ │ -217220: 2803 |0a02: goto 0a05 // +0003 │ │ -217222: 1217 |0a03: const/4 v7, #int 1 // #1 │ │ -217224: 2821 |0a04: goto 0a25 // +0021 │ │ -217226: 5483 f844 |0a05: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -21722a: 1205 |0a07: const/4 v5, #int 0 // #0 │ │ -21722c: 5487 b244 |0a08: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@44b2 │ │ -217230: 6e30 de5d 5307 |0a0a: invoke-virtual {v3, v5, v7}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@5dde │ │ -217236: 0c03 |0a0d: move-result-object v3 │ │ -217238: 1a05 e04f |0a0e: const-string v5, "level" // string@4fe0 │ │ -21723c: 12f7 |0a10: const/4 v7, #int -1 // #ff │ │ -21723e: 6e30 b502 5307 |0a11: invoke-virtual {v3, v5, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ -217244: 0a05 |0a14: move-result v5 │ │ -217246: 1a0a ad67 |0a15: const-string v10, "scale" // string@67ad │ │ -21724a: 6e30 b502 a307 |0a17: invoke-virtual {v3, v10, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ -217250: 0a03 |0a1a: move-result v3 │ │ -217252: 1217 |0a1b: const/4 v7, #int 1 // #1 │ │ -217254: 5c87 d244 |0a1c: iput-boolean v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@44d2 │ │ -217258: 8255 |0a1e: int-to-float v5, v5 │ │ -21725a: 8233 |0a1f: int-to-float v3, v3 │ │ -21725c: c935 |0a20: div-float/2addr v5, v3 │ │ -21725e: 5985 b144 |0a21: iput v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ -217262: 5a8c e644 |0a23: iput-wide v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@44e6 │ │ -217266: 5283 b144 |0a25: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ -21726a: 1405 cdcc 4c3d |0a27: const v5, #float 0.05 // #3d4ccccd │ │ -217270: 2e05 0305 |0a2a: cmpg-float v5, v3, v5 │ │ -217274: 3c05 0e00 |0a2c: if-gtz v5, 0a3a // +000e │ │ -217278: 9e0a 0c1e |0a2e: div-long v10, v12, v30 │ │ -21727c: 1610 0200 |0a30: const-wide/16 v16, #int 2 // #2 │ │ -217280: 9f0a 0a10 |0a32: rem-long v10, v10, v16 │ │ -217284: 3105 0a1b |0a34: cmp-long v5, v10, v27 │ │ -217288: 3905 0300 |0a36: if-nez v5, 0a39 // +0003 │ │ -21728c: 2802 |0a38: goto 0a3a // +0002 │ │ -21728e: 1207 |0a39: const/4 v7, #int 0 // #0 │ │ -217290: 3807 7800 |0a3a: if-eqz v7, 0ab2 // +0078 │ │ -217294: 5485 fc44 |0a3c: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217298: 1407 9a99 193e |0a3e: const v7, #float 0.15 // #3e19999a │ │ -21729e: 2d03 0307 |0a41: cmpl-float v3, v3, v7 │ │ -2172a2: 3d03 0d00 |0a43: if-lez v3, 0a50 // +000d │ │ -2172a6: 1303 2500 |0a45: const/16 v3, #int 37 // #25 │ │ -2172aa: 1307 9b00 |0a47: const/16 v7, #int 155 // #9b │ │ -2172ae: 130a 2400 |0a49: const/16 v10, #int 36 // #24 │ │ -2172b2: 7130 3604 730a |0a4b: invoke-static {v3, v7, v10}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -2172b8: 0a03 |0a4e: move-result v3 │ │ -2172ba: 280b |0a4f: goto 0a5a // +000b │ │ -2172bc: 1303 3600 |0a50: const/16 v3, #int 54 // #36 │ │ -2172c0: 1307 4300 |0a52: const/16 v7, #int 67 // #43 │ │ -2172c4: 130a f400 |0a54: const/16 v10, #int 244 // #f4 │ │ -2172c8: 7130 3604 7a03 |0a56: invoke-static {v10, v7, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -2172ce: 0a03 |0a59: move-result v3 │ │ -2172d0: 6e20 6e04 3500 |0a5a: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2172d6: 5483 fc44 |0a5d: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2172da: 6205 9000 |0a5f: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -2172de: 6e20 7804 5300 |0a61: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -2172e4: 8247 |0a64: int-to-float v7, v4 │ │ -2172e6: 821a |0a65: int-to-float v10, v1 │ │ -2172e8: 5283 b144 |0a66: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ -2172ec: a703 1503 |0a68: sub-float v3, v21, v3 │ │ -2172f0: d805 02fe |0a6a: add-int/lit8 v5, v2, #int -2 // #fe │ │ -2172f4: 825b |0a6c: int-to-float v11, v5 │ │ -2172f6: a803 030b |0a6d: mul-float v3, v3, v11 │ │ -2172fa: c6a3 |0a6f: add-float/2addr v3, v10 │ │ -2172fc: b004 |0a70: add-int/2addr v4, v0 │ │ -2172fe: 8245 |0a71: int-to-float v5, v4 │ │ -217300: b021 |0a72: add-int/2addr v1, v2 │ │ -217302: 8214 |0a73: int-to-float v4, v1 │ │ -217304: 5482 fc44 |0a74: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217308: 0800 3100 |0a76: move-object/from16 v0, v49 │ │ -21730c: 0171 |0a78: move v1, v7 │ │ -21730e: 0810 0200 |0a79: move-object/from16 v16, v2 │ │ -217312: 0132 |0a7b: move v2, v3 │ │ -217314: 0153 |0a7c: move v3, v5 │ │ -217316: 0211 0500 |0a7d: move/from16 v17, v5 │ │ -21731a: 0805 1000 |0a7f: move-object/from16 v5, v16 │ │ -21731e: 7406 1504 0000 |0a81: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -217324: 5280 b144 |0a84: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ -217328: 2e00 0015 |0a86: cmpg-float v0, v0, v21 │ │ -21732c: 3b00 2a00 |0a88: if-gez v0, 0ab2 // +002a │ │ -217330: 5480 fc44 |0a8a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217334: 1501 00ff |0a8c: const/high16 v1, #int -16777216 // #ff00 │ │ -217338: 6e20 6e04 1000 |0a8e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21733e: 5480 fc44 |0a91: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217342: 1301 4000 |0a93: const/16 v1, #int 64 // #40 │ │ -217346: 6e20 6b04 1000 |0a95: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -21734c: 5280 b144 |0a98: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ -217350: a700 1500 |0a9a: sub-float v0, v21, v0 │ │ -217354: a800 000b |0a9c: mul-float v0, v0, v11 │ │ -217358: a604 0a00 |0a9e: add-float v4, v10, v0 │ │ -21735c: 5485 fc44 |0aa0: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217360: 0800 3100 |0aa2: move-object/from16 v0, v49 │ │ -217364: 0171 |0aa4: move v1, v7 │ │ -217366: 01a2 |0aa5: move v2, v10 │ │ -217368: 0203 1100 |0aa6: move/from16 v3, v17 │ │ -21736c: 7406 1504 0000 |0aa8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -217372: 5480 fc44 |0aab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217376: 1301 ff00 |0aad: const/16 v1, #int 255 // #ff │ │ -21737a: 6e20 6b04 1000 |0aaf: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -217380: 5280 0745 |0ab2: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217384: a800 0019 |0ab4: mul-float v0, v0, v25 │ │ -217388: a600 0022 |0ab6: add-float v0, v0, v34 │ │ -21738c: 8700 |0ab8: float-to-int v0, v0 │ │ -21738e: b00f |0ab9: add-int/2addr v15, v0 │ │ -217390: 01f2 |0aba: move v2, v15 │ │ -217392: 0800 3000 |0abb: move-object/from16 v0, v48 │ │ -217396: 0801 3100 |0abd: move-object/from16 v1, v49 │ │ -21739a: 01e3 |0abf: move v3, v14 │ │ -21739c: 0204 2000 |0ac0: move/from16 v4, v32 │ │ -2173a0: 0205 3200 |0ac2: move/from16 v5, v50 │ │ -2173a4: 0506 3300 |0ac4: move-wide/from16 v6, v51 │ │ -2173a8: 7608 5e6a 0000 |0ac6: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V // method@6a5e │ │ -2173ae: 7401 2004 3100 |0ac9: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -2173b4: 0e00 |0acc: return-void │ │ +215e10: |[215e10] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;IJ)V │ │ +215e20: 0808 3000 |0000: move-object/from16 v8, v48 │ │ +215e24: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +215e28: 0206 3200 |0004: move/from16 v6, v50 │ │ +215e2c: 0504 3300 |0006: move-wide/from16 v4, v51 │ │ +215e30: 5480 f844 |0008: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +215e34: 6e10 9b5d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +215e3a: 0c03 |000d: move-result-object v3 │ │ +215e3c: 6e10 6a68 0300 |000e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +215e42: 0c00 |0011: move-result-object v0 │ │ +215e44: 6e10 af68 0300 |0012: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ +215e4a: 0a02 |0015: move-result v2 │ │ +215e4c: 5481 f844 |0016: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +215e50: 6e10 8e5d 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +215e56: 0c01 |001b: move-result-object v1 │ │ +215e58: 6e10 d06a 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ad0 │ │ +215e5e: 0c01 |001f: move-result-object v1 │ │ +215e60: 6e10 c068 0300 |0020: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@68c0 │ │ +215e66: 0a09 |0023: move-result v9 │ │ +215e68: 6e10 8568 0300 |0024: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@6885 │ │ +215e6e: 0b0a |0027: move-result-wide v10 │ │ +215e70: 6e10 bf68 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@68bf │ │ +215e76: 0a0c |002b: move-result v12 │ │ +215e78: 6e10 8068 0300 |002c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@6880 │ │ +215e7e: 0b15 |002f: move-result-wide v21 │ │ +215e80: 548d f844 |0030: iget-object v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +215e84: 6e10 a45d 0d00 |0032: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +215e8a: 0c0f |0035: move-result-object v15 │ │ +215e8c: 620d 0e32 |0036: sget-object v13, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +215e90: 33df 0500 |0038: if-ne v15, v13, 003d // +0005 │ │ +215e94: 1317 0100 |003a: const/16 v23, #int 1 // #1 │ │ +215e98: 2803 |003c: goto 003f // +0003 │ │ +215e9a: 1317 0000 |003d: const/16 v23, #int 0 // #0 │ │ +215e9e: 7401 2404 3100 |003f: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +215ea4: 822d |0042: int-to-float v13, v2 │ │ +215ea6: 7401 1f04 3100 |0043: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +215eac: 0a0e |0046: move-result v14 │ │ +215eae: 82ee |0047: int-to-float v14, v14 │ │ +215eb0: 1512 0040 |0048: const/high16 v18, #int 1073741824 // #4000 │ │ +215eb4: a90e 0e12 |004a: div-float v14, v14, v18 │ │ +215eb8: 0218 0200 |004c: move/from16 v24, v2 │ │ +215ebc: 7401 1d04 3100 |004e: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215ec2: 0a02 |0051: move-result v2 │ │ +215ec4: 8222 |0052: int-to-float v2, v2 │ │ +215ec6: a902 0212 |0053: div-float v2, v2, v18 │ │ +215eca: 6e40 2304 d72e |0055: invoke-virtual {v7, v13, v14, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ +215ed0: 1502 a041 |0058: const/high16 v2, #int 1101004800 // #41a0 │ │ +215ed4: 1519 2041 |005a: const/high16 v25, #int 1092616192 // #4120 │ │ +215ed8: 161b 0000 |005c: const-wide/16 v27, #int 0 // #0 │ │ +215edc: 161e e803 |005e: const-wide/16 v30, #int 1000 // #3e8 │ │ +215ee0: 1521 6041 |0060: const/high16 v33, #int 1096810496 // #4160 │ │ +215ee4: 1522 003f |0062: const/high16 v34, #int 1056964608 // #3f00 │ │ +215ee8: 3800 1b07 |0064: if-eqz v0, 077f // +071b │ │ +215eec: 6e10 cf68 0300 |0066: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@68cf │ │ +215ef2: 0a23 |0069: move-result v35 │ │ +215ef4: 3923 1507 |006a: if-nez v35, 077f // +0715 │ │ +215ef8: 528d 0745 |006c: iget v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +215efc: a802 020d |006e: mul-float v2, v2, v13 │ │ +215f00: a602 0222 |0070: add-float v2, v2, v34 │ │ +215f04: 8722 |0072: float-to-int v2, v2 │ │ +215f06: 1512 8041 |0073: const/high16 v18, #int 1098907648 // #4180 │ │ +215f0a: a80d 0d12 |0075: mul-float v13, v13, v18 │ │ +215f0e: a60d 0d22 |0077: add-float v13, v13, v34 │ │ +215f12: 87dd |0079: float-to-int v13, v13 │ │ +215f14: 620e 6745 |007a: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +215f18: 1824 9a99 9999 9999 b93f |007c: const-wide v36, #double 0.1 // #3fb999999999999a │ │ +215f22: 33e1 2100 |0081: if-ne v1, v14, 00a2 // +0021 │ │ +215f26: 130e b400 |0083: const/16 v14, #int 180 // #b4 │ │ +215f2a: 3806 0400 |0085: if-eqz v6, 0089 // +0004 │ │ +215f2e: 33e6 1b00 |0087: if-ne v6, v14, 00a2 // +001b │ │ +215f32: 7401 1d04 3100 |0089: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215f38: 0a01 |008c: move-result v1 │ │ +215f3a: 081d 0f00 |008d: move-object/from16 v29, v15 │ │ +215f3e: 832e |008f: int-to-double v14, v2 │ │ +215f40: 7120 3d59 fe00 |0090: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215f46: ad0e 0e24 |0093: mul-double v14, v14, v36 │ │ +215f4a: 8aee |0095: double-to-int v14, v14 │ │ +215f4c: b1e1 |0096: sub-int/2addr v1, v14 │ │ +215f4e: 0116 |0097: move v6, v1 │ │ +215f50: 0524 0a00 |0098: move-wide/from16 v36, v10 │ │ +215f54: 01d7 |009a: move v7, v13 │ │ +215f56: 1301 0e01 |009b: const/16 v1, #int 270 // #10e │ │ +215f5a: 121a |009d: const/4 v10, #int 1 // #1 │ │ +215f5c: 130f 5a00 |009e: const/16 v15, #int 90 // #5a │ │ +215f60: 2900 a900 |00a0: goto/16 0149 // +00a9 │ │ +215f64: 081d 0f00 |00a2: move-object/from16 v29, v15 │ │ +215f68: 620e 6645 |00a4: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ +215f6c: 33e1 0400 |00a6: if-ne v1, v14, 00aa // +0004 │ │ +215f70: 120e |00a8: const/4 v14, #int 0 // #0 │ │ +215f72: 2803 |00a9: goto 00ac // +0003 │ │ +215f74: 130e b400 |00aa: const/16 v14, #int 180 // #b4 │ │ +215f78: 33e6 0b00 |00ac: if-ne v6, v14, 00b7 // +000b │ │ +215f7c: 7401 1d04 3100 |00ae: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215f82: 0a01 |00b1: move-result v1 │ │ +215f84: 832e |00b2: int-to-double v14, v2 │ │ +215f86: 7120 3d59 fe00 |00b3: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215f8c: 28dd |00b6: goto 0093 // -0023 │ │ +215f8e: 620e 6645 |00b7: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ +215f92: 33e1 0500 |00b9: if-ne v1, v14, 00be // +0005 │ │ +215f96: 1301 b400 |00bb: const/16 v1, #int 180 // #b4 │ │ +215f9a: 2802 |00bd: goto 00bf // +0002 │ │ +215f9c: 1201 |00be: const/4 v1, #int 0 // #0 │ │ +215f9e: 3316 1800 |00bf: if-ne v6, v1, 00d7 // +0018 │ │ +215fa2: 7401 1d04 3100 |00c1: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +215fa8: 0a01 |00c4: move-result v1 │ │ +215faa: 190e 0440 |00c5: const-wide/high16 v14, #long 4612811918334230528 // #4004 │ │ +215fae: 0524 0a00 |00c7: move-wide/from16 v36, v10 │ │ +215fb2: 832a |00c9: int-to-double v10, v2 │ │ +215fb4: 7120 3d59 ba00 |00ca: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +215fba: ad0a 0a0e |00cd: mul-double v10, v10, v14 │ │ +215fbe: 8aaa |00cf: double-to-int v10, v10 │ │ +215fc0: b1a1 |00d0: sub-int/2addr v1, v10 │ │ +215fc2: 0116 |00d1: move v6, v1 │ │ +215fc4: 01d7 |00d2: move v7, v13 │ │ +215fc6: 1301 0e01 |00d3: const/16 v1, #int 270 // #10e │ │ +215fca: 120a |00d5: const/4 v10, #int 0 // #0 │ │ +215fcc: 28c8 |00d6: goto 009e // -0038 │ │ +215fce: 0524 0a00 |00d7: move-wide/from16 v36, v10 │ │ +215fd2: 1301 5a00 |00d9: const/16 v1, #int 90 // #5a │ │ +215fd6: 3216 0a00 |00db: if-eq v6, v1, 00e5 // +000a │ │ +215fda: 1301 0e01 |00dd: const/16 v1, #int 270 // #10e │ │ +215fde: 3316 0300 |00df: if-ne v6, v1, 00e2 // +0003 │ │ +215fe2: 2806 |00e1: goto 00e7 // +0006 │ │ +215fe4: 01d7 |00e2: move v7, v13 │ │ +215fe6: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +215fe8: 28f1 |00e4: goto 00d5 // -000f │ │ +215fea: 1301 0e01 |00e5: const/16 v1, #int 270 // #10e │ │ +215fee: 538a ef44 |00e7: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@44ef │ │ +215ff2: 310e 0a1b |00e9: cmp-long v14, v10, v27 │ │ +215ff6: 380e 0800 |00eb: if-eqz v14, 00f3 // +0008 │ │ +215ffa: 9b0a 0a1e |00ed: add-long v10, v10, v30 │ │ +215ffe: 310e 040a |00ef: cmp-long v14, v4, v10 │ │ +216002: 3d0e 2100 |00f1: if-lez v14, 0112 // +0021 │ │ +216006: 548a f844 |00f3: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +21600a: 140b e800 097f |00f5: const v11, #float 1.82109e+38 // #7f0900e8 │ │ +216010: 6e20 7c5d ba00 |00f8: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +216016: 0c0a |00fb: move-result-object v10 │ │ +216018: 7020 586a a800 |00fc: invoke-direct {v8, v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@6a58 │ │ +21601e: 0a0a |00ff: move-result v10 │ │ +216020: 6e10 b568 0300 |0100: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ +216026: 0c0b |0103: move-result-object v11 │ │ +216028: 548e cf44 |0104: iget-object v14, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +21602c: 6e20 ac11 eb00 |0106: invoke-virtual {v11, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ +216032: 548b cf44 |0109: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +216036: 440b 0b17 |010b: aget v11, v11, v23 │ │ +21603a: b1ba |010d: sub-int/2addr v10, v11 │ │ +21603c: 598a 1a45 |010e: iput v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@451a │ │ +216040: 5a84 ef44 |0110: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@44ef │ │ +216044: 3817 0700 |0112: if-eqz v23, 0119 // +0007 │ │ +216048: 7401 1d04 3100 |0114: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +21604e: 0a0a |0117: move-result v10 │ │ +216050: 2805 |0118: goto 011d // +0005 │ │ +216052: 7401 1f04 3100 |0119: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216058: 0a0a |011c: move-result v10 │ │ +21605a: db0b 0a02 |011d: div-int/lit8 v11, v10, #int 2 // #02 │ │ +21605e: 528e 1a45 |011f: iget v14, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@451a │ │ +216062: b1be |0121: sub-int/2addr v14, v11 │ │ +216064: 130f 5a00 |0122: const/16 v15, #int 90 // #5a │ │ +216068: 33f6 0c00 |0124: if-ne v6, v15, 0130 // +000c │ │ +21606c: 1926 0440 |0126: const-wide/high16 v38, #long 4612811918334230528 // #4004 │ │ +216070: 8326 |0128: int-to-double v6, v2 │ │ +216072: 7120 3d59 7600 |0129: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +216078: ad06 0626 |012c: mul-double v6, v6, v38 │ │ +21607c: 8a66 |012e: double-to-int v6, v6 │ │ +21607e: b16a |012f: sub-int/2addr v10, v6 │ │ +216080: 9006 0b0e |0130: add-int v6, v11, v14 │ │ +216084: 37a6 0400 |0132: if-le v6, v10, 0136 // +0004 │ │ +216088: 910e 0a0b |0134: sub-int v14, v10, v11 │ │ +21608c: 7401 1d04 3100 |0136: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +216092: 0a06 |0139: move-result v6 │ │ +216094: db06 0602 |013a: div-int/lit8 v6, v6, #int 2 // #02 │ │ +216098: b0e6 |013c: add-int/2addr v6, v14 │ │ +21609a: 190a e03f |013d: const-wide/high16 v10, #long 4602678819172646912 // #3fe0 │ │ +21609e: 01d7 |013f: move v7, v13 │ │ +2160a0: 832d |0140: int-to-double v13, v2 │ │ +2160a2: 7120 3d59 ed00 |0141: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +2160a8: ad0d 0d0a |0144: mul-double v13, v13, v10 │ │ +2160ac: 8ada |0146: double-to-int v10, v13 │ │ +2160ae: b1a6 |0147: sub-int/2addr v6, v10 │ │ +2160b0: 120a |0148: const/4 v10, #int 0 // #0 │ │ +2160b2: 380a 2a00 |0149: if-eqz v10, 0173 // +002a │ │ +2160b6: 548a f844 |014b: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2160ba: 140b 7800 097f |014d: const v11, #float 1.82107e+38 // #7f090078 │ │ +2160c0: 6e20 7c5d ba00 |0150: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +2160c6: 0c0a |0153: move-result-object v10 │ │ +2160c8: 6e10 d911 0a00 |0154: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ +2160ce: 0a0b |0157: move-result v11 │ │ +2160d0: 390b 0700 |0158: if-nez v11, 015f // +0007 │ │ +2160d4: 6e10 9f11 0a00 |015a: invoke-virtual {v10}, Landroid/view/View;.getHeight:()I // method@119f │ │ +2160da: 0a0a |015d: move-result v10 │ │ +2160dc: b1a6 |015e: sub-int/2addr v6, v10 │ │ +2160de: 548a f844 |015f: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2160e2: 140b 7700 097f |0161: const v11, #float 1.82107e+38 // #7f090077 │ │ +2160e8: 6e20 7c5d ba00 |0164: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +2160ee: 0c0a |0167: move-result-object v10 │ │ +2160f0: 6e10 d911 0a00 |0168: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ +2160f6: 0a0b |016b: move-result v11 │ │ +2160f8: 390b 0700 |016c: if-nez v11, 0173 // +0007 │ │ +2160fc: 6e10 9f11 0a00 |016e: invoke-virtual {v10}, Landroid/view/View;.getHeight:()I // method@119f │ │ +216102: 0a0a |0171: move-result v10 │ │ +216104: b1a6 |0172: sub-int/2addr v6, v10 │ │ +216106: 0220 0600 |0173: move/from16 v32, v6 │ │ +21610a: 3809 0800 |0175: if-eqz v9, 017d // +0008 │ │ +21610e: 5586 0a45 |0177: iget-boolean v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@450a │ │ +216112: 3806 0400 |0179: if-eqz v6, 017d // +0004 │ │ +216116: 1216 |017b: const/4 v6, #int 1 // #1 │ │ +216118: 2802 |017c: goto 017e // +0002 │ │ +21611a: 1206 |017d: const/4 v6, #int 0 // #0 │ │ +21611c: 380c 0900 |017e: if-eqz v12, 0187 // +0009 │ │ +216120: 5589 0f45 |0180: iget-boolean v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@450f │ │ +216124: 3809 0500 |0182: if-eqz v9, 0187 // +0005 │ │ +216128: 1326 0100 |0184: const/16 v38, #int 1 // #1 │ │ +21612c: 2803 |0186: goto 0189 // +0003 │ │ +21612e: 1326 0000 |0187: const/16 v38, #int 0 // #0 │ │ +216132: 1627 f401 |0189: const-wide/16 v39, #int 500 // #1f4 │ │ +216136: 3806 f400 |018b: if-eqz v6, 027f // +00f4 │ │ +21613a: 5489 fc44 |018d: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21613e: 528a 0745 |018f: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216142: a80a 0a21 |0191: mul-float v10, v10, v33 │ │ +216146: a60a 0a22 |0193: add-float v10, v10, v34 │ │ +21614a: 6e20 7a04 a900 |0195: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +216150: 3826 1400 |0198: if-eqz v38, 01ac // +0014 │ │ +216154: 1509 0c42 |019a: const/high16 v9, #int 1108082688 // #420c │ │ +216158: 528a 0745 |019c: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21615c: a80a 0a09 |019e: mul-float v10, v10, v9 │ │ +216160: a60a 0a22 |01a0: add-float v10, v10, v34 │ │ +216164: 87a9 |01a2: float-to-int v9, v10 │ │ +216166: 7b99 |01a3: neg-int v9, v9 │ │ +216168: 548a fc44 |01a4: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21616c: 620b 8400 |01a6: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ +216170: 6e20 7904 ba00 |01a8: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216176: 281c |01ab: goto 01c7 // +001c │ │ +216178: 1609 0000 |01ac: const-wide/16 v9, #int 0 // #0 │ │ +21617c: 300b 2409 |01ae: cmpg-double v11, v36, v9 │ │ +216180: 3b0b 0500 |01b0: if-gez v11, 01b5 // +0005 │ │ +216184: 1309 1000 |01b2: const/16 v9, #int 16 // #10 │ │ +216188: 2803 |01b4: goto 01b7 // +0003 │ │ +21618a: 1309 0e00 |01b5: const/16 v9, #int 14 // #e │ │ +21618e: 8299 |01b7: int-to-float v9, v9 │ │ +216190: 528a 0745 |01b8: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216194: a809 090a |01ba: mul-float v9, v9, v10 │ │ +216198: a609 0922 |01bc: add-float v9, v9, v34 │ │ +21619c: 8799 |01be: float-to-int v9, v9 │ │ +21619e: 7b99 |01bf: neg-int v9, v9 │ │ +2161a0: 548a fc44 |01c0: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2161a4: 620b 8400 |01c2: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ +2161a8: 6e20 7904 ba00 |01c4: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +2161ae: 7702 7359 2400 |01c7: invoke-static/range {v36, v37}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +2161b4: 0b0a |01ca: move-result-wide v10 │ │ +2161b6: 190c f03f |01cb: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +2161ba: 300e 0a0c |01cd: cmpg-double v14, v10, v12 │ │ +2161be: 3c0e 0c00 |01cf: if-gtz v14, 01db // +000c │ │ +2161c2: 528a aa44 |01d1: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ +2161c6: 548b fc44 |01d3: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2161ca: 121e |01d5: const/4 v14, #int 1 // #1 │ │ +2161cc: 6e20 7c04 eb00 |01d6: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@047c │ │ +2161d2: 01ad |01d9: move v13, v10 │ │ +2161d4: 2803 |01da: goto 01dd // +0003 │ │ +2161d6: 121e |01db: const/4 v14, #int 1 // #1 │ │ +2161d8: 12fd |01dc: const/4 v13, #int -1 // #ff │ │ +2161da: 548a ab44 |01dd: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@44ab │ │ +2161de: 380a 0a00 |01df: if-eqz v10, 01e9 // +000a │ │ +2161e2: 538a e544 |01e1: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@44e5 │ │ +2161e6: 9b0a 0a27 |01e3: add-long v10, v10, v39 │ │ +2161ea: 310c 040a |01e5: cmp-long v12, v4, v10 │ │ +2161ee: 3d0c 1f00 |01e7: if-lez v12, 0206 // +001f │ │ +2161f2: 5a84 e544 |01e9: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@44e5 │ │ +2161f6: 7702 536a 2400 |01eb: invoke-static/range {v36, v37}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@6a53 │ │ +2161fc: 0c0a |01ee: move-result-object v10 │ │ +2161fe: 220b 4b0c |01ef: new-instance v11, Ljava/lang/StringBuilder; // type@0c4b │ │ +216202: 7010 dc59 0b00 |01f1: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +216208: 6e20 e659 ab00 |01f4: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21620e: 130a b000 |01f7: const/16 v10, #int 176 // #b0 │ │ +216212: 6e20 df59 ab00 |01f9: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@59df │ │ +216218: 6e10 ec59 0b00 |01fc: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21621e: 0c0a |01ff: move-result-object v10 │ │ +216220: 5b8a ab44 |0200: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@44ab │ │ +216224: 050a 2400 |0202: move-wide/from16 v10, v36 │ │ +216228: 5a8a b444 |0204: iput-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@44b4 │ │ +21622c: 548a 1f45 |0206: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@451f │ │ +216230: 390a 1300 |0208: if-nez v10, 021b // +0013 │ │ +216234: 220a c100 |020a: new-instance v10, Landroid/graphics/Rect; // type@00c1 │ │ +216238: 7010 a204 0a00 |020c: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +21623e: 5b8a 1f45 |020f: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@451f │ │ +216242: 548b fc44 |0211: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216246: 125c |0213: const/4 v12, #int 5 // #5 │ │ +216248: 1a01 f502 |0214: const-string v1, "-9.0°" // string@02f5 │ │ +21624c: 120e |0216: const/4 v14, #int 0 // #0 │ │ +21624e: 6e5a 6504 1bce |0217: invoke-virtual {v11, v1, v14, v12, v10}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ +216254: 2802 |021a: goto 021c // +0002 │ │ +216256: 120e |021b: const/4 v14, #int 0 // #0 │ │ +216258: 5481 1e45 |021c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@451e │ │ +21625c: 3901 1100 |021e: if-nez v1, 022f // +0011 │ │ +216260: 2201 c100 |0220: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +216264: 7010 a204 0100 |0222: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +21626a: 5b81 1e45 |0225: iput-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@451e │ │ +21626e: 548a fc44 |0227: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216272: 126b |0229: const/4 v11, #int 6 // #6 │ │ +216274: 1a0c f402 |022a: const-string v12, "-45.0°" // string@02f4 │ │ +216278: 6e51 6504 cabe |022c: invoke-virtual {v10, v12, v14, v11, v1}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ +21627e: 5481 ac44 |022f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +216282: 548b fc44 |0231: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216286: 548c ab44 |0233: iget-object v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@44ab │ │ +21628a: 1511 00ff |0235: const/high16 v17, #int -16777216 // #ff00 │ │ +21628e: 7401 1f04 3100 |0237: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216294: 0a0a |023a: move-result v10 │ │ +216296: db0a 0a02 |023b: div-int/lit8 v10, v10, #int 2 // #02 │ │ +21629a: 9024 0a09 |023d: add-int v36, v10, v9 │ │ +21629e: 6225 7a32 |023f: sget-object v37, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ +2162a2: 1329 0000 |0241: const/16 v41, #int 0 // #0 │ │ +2162a6: 622a 9532 |0243: sget-object v42, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +2162aa: 5389 b444 |0245: iget-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@44b4 │ │ +2162ae: 7120 7359 a900 |0247: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +2162b4: 0b09 |024a: move-result-wide v9 │ │ +2162b6: 192b 2440 |024b: const-wide/high16 v43, #long 4621819117588971520 // #4024 │ │ +2162ba: 302d 092b |024d: cmpg-double v45, v9, v43 │ │ +2162be: 3b2d 0500 |024f: if-gez v45, 0254 // +0005 │ │ +2162c2: 5489 1f45 |0251: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@451f │ │ +2162c6: 2803 |0253: goto 0256 // +0003 │ │ +2162c8: 5489 1e45 |0254: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@451e │ │ +2162cc: 082b 0900 |0256: move-object/from16 v43, v9 │ │ +2162d0: 0719 |0258: move-object v9, v1 │ │ +2162d2: 080a 3100 |0259: move-object/from16 v10, v49 │ │ +2162d6: 0223 0700 |025b: move/from16 v35, v7 │ │ +2162da: 1307 3600 |025d: const/16 v7, #int 54 // #36 │ │ +2162de: 021a 0200 |025f: move/from16 v26, v2 │ │ +2162e2: 1201 |0261: const/4 v1, #int 0 // #0 │ │ +2162e4: 1302 4300 |0262: const/16 v2, #int 67 // #43 │ │ +2162e8: 130f 0e01 |0264: const/16 v15, #int 270 // #10e │ │ +2162ec: 020e 1100 |0266: move/from16 v14, v17 │ │ +2162f0: 082e 1d00 |0268: move-object/from16 v46, v29 │ │ +2162f4: 020f 2400 |026a: move/from16 v15, v36 │ │ +2162f8: 0210 2000 |026c: move/from16 v16, v32 │ │ +2162fc: 0811 2500 |026e: move-object/from16 v17, v37 │ │ +216300: 0812 2900 |0270: move-object/from16 v18, v41 │ │ +216304: 0813 2a00 |0272: move-object/from16 v19, v42 │ │ +216308: 0814 2b00 |0274: move-object/from16 v20, v43 │ │ +21630c: 740c 6d5e 0900 |0276: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, 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@5e6d │ │ +216312: 5489 fc44 |0279: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216316: 6e20 7c04 1900 |027b: invoke-virtual {v9, v1}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@047c │ │ +21631c: 280c |027e: goto 028a // +000c │ │ +21631e: 021a 0200 |027f: move/from16 v26, v2 │ │ +216322: 0223 0700 |0281: move/from16 v35, v7 │ │ +216326: 082e 1d00 |0283: move-object/from16 v46, v29 │ │ +21632a: 1201 |0285: const/4 v1, #int 0 // #0 │ │ +21632c: 1302 4300 |0286: const/16 v2, #int 67 // #43 │ │ +216330: 1307 3600 |0288: const/16 v7, #int 54 // #36 │ │ +216334: 120f |028a: const/4 v15, #int 0 // #0 │ │ +216336: 3826 7100 |028b: if-eqz v38, 02fc // +0071 │ │ +21633a: 12fd |028d: const/4 v13, #int -1 // #ff │ │ +21633c: 5489 fc44 |028e: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216340: 528a 0745 |0290: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216344: a80a 0a21 |0292: mul-float v10, v10, v33 │ │ +216348: a60a 0a22 |0294: add-float v10, v10, v34 │ │ +21634c: 6e20 7a04 a900 |0296: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +216352: 3806 1100 |0299: if-eqz v6, 02aa // +0011 │ │ +216356: 5286 0745 |029b: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21635a: a806 0619 |029d: mul-float v6, v6, v25 │ │ +21635e: a606 0622 |029f: add-float v6, v6, v34 │ │ +216362: 8766 |02a1: float-to-int v6, v6 │ │ +216364: 5489 fc44 |02a2: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216368: 620a 8400 |02a4: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ +21636c: 6e20 7904 a900 |02a6: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216372: 2810 |02a9: goto 02b9 // +0010 │ │ +216374: 5286 0745 |02aa: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216378: a806 0621 |02ac: mul-float v6, v6, v33 │ │ +21637c: a606 0622 |02ae: add-float v6, v6, v34 │ │ +216380: 8766 |02b0: float-to-int v6, v6 │ │ +216382: 7b66 |02b1: neg-int v6, v6 │ │ +216384: 5489 fc44 |02b2: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216388: 620a 8400 |02b4: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ +21638c: 6e20 7904 a900 |02b6: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216392: 7702 9259 1500 |02b9: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@5992 │ │ +216398: 0b09 |02bc: move-result-wide v9 │ │ +21639a: 8c99 |02bd: double-to-float v9, v9 │ │ +21639c: 2e0a 090f |02be: cmpg-float v10, v9, v15 │ │ +2163a0: 3b0a 0500 |02c0: if-gez v10, 02c5 // +0005 │ │ +2163a4: 150a b443 |02c2: const/high16 v10, #int 1135869952 // #43b4 │ │ +2163a8: c6a9 |02c4: add-float/2addr v9, v10 │ │ +2163aa: 220a 4b0c |02c5: new-instance v10, Ljava/lang/StringBuilder; // type@0c4b │ │ +2163ae: 7010 dc59 0a00 |02c7: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +2163b4: 1a0b 0000 |02ca: const-string v11, "" // string@0000 │ │ +2163b8: 6e20 e659 ba00 |02cc: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2163be: 7110 8c59 0900 |02cf: invoke-static {v9}, Ljava/lang/Math;.round:(F)I // method@598c │ │ +2163c4: 0a09 |02d2: move-result v9 │ │ +2163c6: 6e20 e259 9a00 |02d3: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +2163cc: 1309 b000 |02d6: const/16 v9, #int 176 // #b0 │ │ +2163d0: 6e20 df59 9a00 |02d8: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@59df │ │ +2163d6: 6e10 ec59 0a00 |02db: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2163dc: 0c0c |02de: move-result-object v12 │ │ +2163de: 5489 ac44 |02df: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2163e2: 548b fc44 |02e1: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2163e6: 150e 00ff |02e3: const/high16 v14, #int -16777216 // #ff00 │ │ +2163ea: 7401 1f04 3100 |02e5: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2163f0: 0a0a |02e8: move-result v10 │ │ +2163f2: db0a 0a02 |02e9: div-int/lit8 v10, v10, #int 2 // #02 │ │ +2163f6: b0a6 |02eb: add-int/2addr v6, v10 │ │ +2163f8: 6211 7a32 |02ec: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ +2163fc: 548a 3745 |02ee: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ +216400: 6213 9532 |02f0: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +216404: 0812 0a00 |02f2: move-object/from16 v18, v10 │ │ +216408: 080a 3100 |02f4: move-object/from16 v10, v49 │ │ +21640c: 016f |02f6: move v15, v6 │ │ +21640e: 0210 2000 |02f7: move/from16 v16, v32 │ │ +216412: 740b 6c5e 0900 |02f9: invoke-virtual/range {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;)I // method@5e6c │ │ +216418: 6e10 cc68 0300 |02fc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@68cc │ │ +21641e: 0a06 |02ff: move-result v6 │ │ +216420: 3806 8c00 |0300: if-eqz v6, 038c // +008c │ │ +216424: 6e10 ad68 0300 |0302: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@68ad │ │ +21642a: 0b09 |0305: move-result-wide v9 │ │ +21642c: bc49 |0306: sub-long/2addr v9, v4 │ │ +21642e: 160b e703 |0307: const-wide/16 v11, #int 999 // #3e7 │ │ +216432: bbb9 |0309: add-long/2addr v9, v11 │ │ +216434: 9e09 091e |030a: div-long v9, v9, v30 │ │ +216438: 3100 091b |030c: cmp-long v0, v9, v27 │ │ +21643c: 3d00 6400 |030e: if-lez v0, 0372 // +0064 │ │ +216440: 5480 fc44 |0310: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216444: 1506 2842 |0312: const/high16 v6, #int 1109917696 // #4228 │ │ +216448: 528b 0745 |0314: iget v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21644c: a80b 0b06 |0316: mul-float v11, v11, v6 │ │ +216450: a60b 0b22 |0318: add-float v11, v11, v34 │ │ +216454: 6e20 7a04 b000 |031a: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +21645a: 5480 fc44 |031d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21645e: 6206 8300 |031f: sget-object v6, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +216462: 6e20 7904 6000 |0321: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216468: 160b 3c00 |0324: const-wide/16 v11, #int 60 // #3c │ │ +21646c: 3100 090b |0326: cmp-long v0, v9, v11 │ │ +216470: 3b00 1400 |0328: if-gez v0, 033c // +0014 │ │ +216474: 2200 4b0c |032a: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +216478: 7010 dc59 0000 |032c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21647e: 1a06 0000 |032f: const-string v6, "" // string@0000 │ │ +216482: 6e20 e659 6000 |0331: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216488: 6e30 e359 900a |0334: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@59e3 │ │ +21648e: 6e10 ec59 0000 |0337: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +216494: 0c00 |033a: move-result-object v0 │ │ +216496: 2805 |033b: goto 0340 // +0005 │ │ +216498: 7030 576a 980a |033c: invoke-direct {v8, v9, v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@6a57 │ │ +21649e: 0c00 |033f: move-result-object v0 │ │ +2164a0: 0706 |0340: move-object v6, v0 │ │ +2164a2: 5480 ac44 |0341: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2164a6: 5489 fc44 |0343: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2164aa: 130a f400 |0345: const/16 v10, #int 244 // #f4 │ │ +2164ae: 7130 3604 2a07 |0347: invoke-static {v10, v2, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +2164b4: 0a0b |034a: move-result v11 │ │ +2164b6: 150c 00ff |034b: const/high16 v12, #int -16777216 // #ff00 │ │ +2164ba: 7401 1f04 3100 |034d: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2164c0: 0a0d |0350: move-result v13 │ │ +2164c2: db0d 0d02 |0351: div-int/lit8 v13, v13, #int 2 // #02 │ │ +2164c6: 7401 1d04 3100 |0353: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2164cc: 0a0e |0356: move-result v14 │ │ +2164ce: db0e 0e02 |0357: div-int/lit8 v14, v14, #int 2 // #02 │ │ +2164d2: 120a |0359: const/4 v10, #int 0 // #0 │ │ +2164d4: 130f f400 |035a: const/16 v15, #int 244 // #f4 │ │ +2164d8: 0801 3100 |035c: move-object/from16 v1, v49 │ │ +2164dc: 022f 1800 |035e: move/from16 v47, v24 │ │ +2164e0: 0792 |0360: move-object v2, v9 │ │ +2164e2: 0739 |0361: move-object v9, v3 │ │ +2164e4: 0763 |0362: move-object v3, v6 │ │ +2164e6: 0445 |0363: move-wide v5, v4 │ │ +2164e8: 01b4 |0364: move v4, v11 │ │ +2164ea: 01c5 |0365: move v5, v12 │ │ +2164ec: 020c 3200 |0366: move/from16 v12, v50 │ │ +2164f0: 01d6 |0368: move v6, v13 │ │ +2164f2: 080d 3100 |0369: move-object/from16 v13, v49 │ │ +2164f6: 130b 3600 |036b: const/16 v11, #int 54 // #36 │ │ +2164fa: 01e7 |036d: move v7, v14 │ │ +2164fc: 7408 6a5e 0000 |036e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ +216502: 280d |0371: goto 037e // +000d │ │ +216504: 080d 3100 |0372: move-object/from16 v13, v49 │ │ +216508: 020c 3200 |0374: move/from16 v12, v50 │ │ +21650c: 0739 |0376: move-object v9, v3 │ │ +21650e: 022f 1800 |0377: move/from16 v47, v24 │ │ +216512: 120a |0379: const/4 v10, #int 0 // #0 │ │ +216514: 130b 3600 |037a: const/16 v11, #int 54 // #36 │ │ +216518: 130f f400 |037c: const/16 v15, #int 244 // #f4 │ │ +21651c: 050d 3300 |037e: move-wide/from16 v13, v51 │ │ +216520: 121a |0380: const/4 v10, #int 1 // #1 │ │ +216522: 12fb |0381: const/4 v11, #int -1 // #ff │ │ +216524: 130f 3600 |0382: const/16 v15, #int 54 // #36 │ │ +216528: 1311 4300 |0384: const/16 v17, #int 67 // #43 │ │ +21652c: 1313 f400 |0386: const/16 v19, #int 244 // #f4 │ │ +216530: 1515 803f |0388: const/high16 v21, #int 1065353216 // #3f80 │ │ +216534: 2900 5b03 |038a: goto/16 06e5 // +035b │ │ +216538: 080d 3100 |038c: move-object/from16 v13, v49 │ │ +21653c: 020c 3200 |038e: move/from16 v12, v50 │ │ +216540: 0739 |0390: move-object v9, v3 │ │ +216542: 022f 1800 |0391: move/from16 v47, v24 │ │ +216546: 120a |0393: const/4 v10, #int 0 // #0 │ │ +216548: 130b 3600 |0394: const/16 v11, #int 54 // #36 │ │ +21654c: 130f f400 |0396: const/16 v15, #int 244 // #f4 │ │ +216550: 6e10 d568 0900 |0398: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +216556: 0a01 |039b: move-result v1 │ │ +216558: 3801 bb01 |039c: if-eqz v1, 0557 // +01bb │ │ +21655c: 6e20 b468 a900 |039e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@68b4 │ │ +216562: 0b00 |03a1: move-result-wide v0 │ │ +216564: 9e00 001e |03a2: div-long v0, v0, v30 │ │ +216568: 7030 576a 0801 |03a4: invoke-direct {v8, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@6a57 │ │ +21656e: 0c0e |03a7: move-result-object v14 │ │ +216570: 5480 fc44 |03a8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216574: 5281 0745 |03aa: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216578: a801 0121 |03ac: mul-float v1, v1, v33 │ │ +21657c: a601 0122 |03ae: add-float v1, v1, v34 │ │ +216580: 6e20 7a04 1000 |03b0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +216586: 5480 fc44 |03b3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21658a: 6201 8300 |03b5: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +21658e: 6e20 7904 1000 |03b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216594: da10 2302 |03ba: mul-int/lit8 v16, v35, #int 2 // #02 │ │ +216598: 1307 4300 |03bc: const/16 v7, #int 67 // #43 │ │ +21659c: 7130 3604 7f0b |03be: invoke-static {v15, v7, v11}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +2165a2: 0a11 |03c1: move-result v17 │ │ +2165a4: 5480 f844 |03c2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2165a8: 6e10 b95d 0000 |03c4: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@5db9 │ │ +2165ae: 0a00 |03c7: move-result v0 │ │ +2165b0: 3800 4f00 |03c8: if-eqz v0, 0417 // +004f │ │ +2165b4: 5480 ac44 |03ca: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2165b8: 5482 fc44 |03cc: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2165bc: 7601 546a 3000 |03ce: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +2165c2: 0c01 |03d1: move-result-object v1 │ │ +2165c4: 6e10 7802 0100 |03d2: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2165ca: 0c01 |03d5: move-result-object v1 │ │ +2165cc: 1403 3403 107f |03d6: const v3, #float 1.91425e+38 // #7f100334 │ │ +2165d2: 6e20 8e03 3100 |03d9: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2165d8: 0c03 |03dc: move-result-object v3 │ │ +2165da: 1505 00ff |03dd: const/high16 v5, #int -16777216 // #ff00 │ │ +2165de: 7401 1f04 3100 |03df: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2165e4: 0a01 |03e2: move-result v1 │ │ +2165e6: db06 0102 |03e3: div-int/lit8 v6, v1, #int 2 // #02 │ │ +2165ea: 9112 2010 |03e5: sub-int v18, v32, v16 │ │ +2165ee: 0801 3100 |03e7: move-object/from16 v1, v49 │ │ +2165f2: 0204 1100 |03e9: move/from16 v4, v17 │ │ +2165f6: 130d 4300 |03eb: const/16 v13, #int 67 // #43 │ │ +2165fa: 0207 1200 |03ed: move/from16 v7, v18 │ │ +2165fe: 7408 6a5e 0000 |03ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ +216604: 9010 1023 |03f2: add-int v16, v16, v35 │ │ +216608: 5480 ac44 |03f4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21660c: 5482 fc44 |03f6: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216610: 7601 546a 3000 |03f8: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216616: 0c01 |03fb: move-result-object v1 │ │ +216618: 6e10 7802 0100 |03fc: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +21661e: 0c01 |03ff: move-result-object v1 │ │ +216620: 1403 3303 107f |0400: const v3, #float 1.91425e+38 // #7f100333 │ │ +216626: 6e20 8e03 3100 |0403: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21662c: 0c03 |0406: move-result-object v3 │ │ +21662e: 7401 1f04 3100 |0407: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216634: 0a01 |040a: move-result v1 │ │ +216636: db06 0102 |040b: div-int/lit8 v6, v1, #int 2 // #02 │ │ +21663a: 9107 2010 |040d: sub-int v7, v32, v16 │ │ +21663e: 0801 3100 |040f: move-object/from16 v1, v49 │ │ +216642: 7408 6a5e 0000 |0411: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ +216648: 9010 1023 |0414: add-int v16, v16, v35 │ │ +21664c: 2803 |0416: goto 0419 // +0003 │ │ +21664e: 130d 4300 |0417: const/16 v13, #int 67 // #43 │ │ +216652: 6e10 d668 0900 |0419: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ +216658: 0a00 |041c: move-result v0 │ │ +21665a: 0506 3300 |041d: move-wide/from16 v6, v51 │ │ +21665e: 3800 0c00 |041f: if-eqz v0, 042b // +000c │ │ +216662: 9e00 0627 |0421: div-long v0, v6, v39 │ │ +216666: 8401 |0423: long-to-int v1, v0 │ │ +216668: dc01 0102 |0424: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21666c: 3901 0300 |0426: if-nez v1, 0429 // +0003 │ │ +216670: 2803 |0428: goto 042b // +0003 │ │ +216672: 046d |0429: move-wide v13, v6 │ │ +216674: 281e |042a: goto 0448 // +001e │ │ +216676: 5480 ac44 |042b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21667a: 5482 fc44 |042d: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21667e: 1505 00ff |042f: const/high16 v5, #int -16777216 // #ff00 │ │ +216682: 7401 1f04 3100 |0431: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216688: 0a01 |0434: move-result v1 │ │ +21668a: db12 0102 |0435: div-int/lit8 v18, v1, #int 2 // #02 │ │ +21668e: 9113 2010 |0437: sub-int v19, v32, v16 │ │ +216692: 0801 3100 |0439: move-object/from16 v1, v49 │ │ +216696: 07e3 |043b: move-object v3, v14 │ │ +216698: 0204 1100 |043c: move/from16 v4, v17 │ │ +21669c: 046d |043e: move-wide v13, v6 │ │ +21669e: 0206 1200 |043f: move/from16 v6, v18 │ │ +2166a2: 0207 1300 |0441: move/from16 v7, v19 │ │ +2166a6: 7408 6a5e 0000 |0443: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ +2166ac: 9010 1023 |0446: add-int v16, v16, v35 │ │ +2166b0: 5580 1445 |0448: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@4514 │ │ +2166b4: 3800 0701 |044a: if-eqz v0, 0551 // +0107 │ │ +2166b8: 6e10 d668 0900 |044c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ +2166be: 0a00 |044f: move-result v0 │ │ +2166c0: 3900 0101 |0450: if-nez v0, 0551 // +0101 │ │ +2166c4: 5580 d544 |0452: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@44d5 │ │ +2166c8: 3800 0b00 |0454: if-eqz v0, 045f // +000b │ │ +2166cc: 5380 f344 |0456: iget-wide v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@44f3 │ │ +2166d0: 1602 3200 |0458: const-wide/16 v2, #int 50 // #32 │ │ +2166d4: bb20 |045a: add-long/2addr v0, v2 │ │ +2166d6: 3102 0d00 |045b: cmp-long v2, v13, v0 │ │ +2166da: 3d02 1b00 |045d: if-lez v2, 0478 // +001b │ │ +2166de: 1210 |045f: const/4 v0, #int 1 // #1 │ │ +2166e0: 5c80 d544 |0460: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@44d5 │ │ +2166e4: 5280 2e45 |0462: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@452e │ │ +2166e8: 5281 2c45 |0464: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ +2166ec: 5981 2e45 |0466: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@452e │ │ +2166f0: 6e10 8868 0900 |0468: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@6888 │ │ +2166f6: 0a01 |046b: move-result v1 │ │ +2166f8: 5981 2c45 |046c: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ +2166fc: 5a8d f344 |046e: iput-wide v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@44f3 │ │ +216700: 5282 2e45 |0470: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@452e │ │ +216704: 3702 0600 |0472: if-le v2, v0, 0478 // +0006 │ │ +216708: 3712 0400 |0474: if-le v2, v1, 0478 // +0004 │ │ +21670c: 5982 2d45 |0476: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@452d │ │ +216710: 5280 2c45 |0478: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ +216714: 8200 |047a: int-to-float v0, v0 │ │ +216716: 1401 00fe ff46 |047b: const v1, #float 32767 // #46fffe00 │ │ +21671c: c910 |047e: div-float/2addr v0, v1 │ │ +21671e: 1206 |047f: const/4 v6, #int 0 // #0 │ │ +216720: 7120 8459 6000 |0480: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ +216726: 0a00 |0483: move-result v0 │ │ +216728: 1507 803f |0484: const/high16 v7, #int 1065353216 // #3f80 │ │ +21672c: 7120 8859 7000 |0486: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@5988 │ │ +216732: 0a11 |0489: move-result v17 │ │ +216734: 9010 1023 |048a: add-int v16, v16, v35 │ │ +216738: 1500 2043 |048c: const/high16 v0, #int 1126170624 // #4320 │ │ +21673c: 5281 0745 |048e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216740: a800 0001 |0490: mul-float v0, v0, v1 │ │ +216744: a600 0022 |0492: add-float v0, v0, v34 │ │ +216748: 8705 |0494: float-to-int v5, v0 │ │ +21674a: a801 0119 |0495: mul-float v1, v1, v25 │ │ +21674e: a601 0122 |0497: add-float v1, v1, v34 │ │ +216752: 8710 |0499: float-to-int v0, v1 │ │ +216754: 7401 1f04 3100 |049a: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21675a: 0a01 |049d: move-result v1 │ │ +21675c: b151 |049e: sub-int/2addr v1, v5 │ │ +21675e: db01 0102 |049f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +216762: 5482 fc44 |04a1: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216766: 12f4 |04a3: const/4 v4, #int -1 // #ff │ │ +216768: 6e20 6e04 4200 |04a4: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21676e: 5482 fc44 |04a7: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216772: 6203 9100 |04a9: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +216776: 6e20 7804 3200 |04ab: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21677c: 5482 fc44 |04ae: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216780: 5283 1845 |04b0: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +216784: 6e20 7704 3200 |04b2: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +21678a: 8213 |04b5: int-to-float v3, v1 │ │ +21678c: 9102 2010 |04b6: sub-int v2, v32, v16 │ │ +216790: 822a |04b8: int-to-float v10, v2 │ │ +216792: b051 |04b9: add-int/2addr v1, v5 │ │ +216794: 8211 |04ba: int-to-float v1, v1 │ │ +216796: b002 |04bb: add-int/2addr v2, v0 │ │ +216798: 8222 |04bc: int-to-float v2, v2 │ │ +21679a: 5480 fc44 |04bd: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21679e: 0812 0000 |04bf: move-object/from16 v18, v0 │ │ +2167a2: 0800 3100 |04c1: move-object/from16 v0, v49 │ │ +2167a6: 0213 0100 |04c3: move/from16 v19, v1 │ │ +2167aa: 0131 |04c5: move v1, v3 │ │ +2167ac: 0215 0200 |04c6: move/from16 v21, v2 │ │ +2167b0: 01a2 |04c8: move v2, v10 │ │ +2167b2: 0216 0300 |04c9: move/from16 v22, v3 │ │ +2167b6: 0203 1300 |04cb: move/from16 v3, v19 │ │ +2167ba: 12fb |04cd: const/4 v11, #int -1 // #ff │ │ +2167bc: 0204 1500 |04ce: move/from16 v4, v21 │ │ +2167c0: 015f |04d0: move v15, v5 │ │ +2167c2: 0805 1200 |04d1: move-object/from16 v5, v18 │ │ +2167c6: 7406 1504 0000 |04d3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +2167cc: 5480 fc44 |04d6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2167d0: 6201 9000 |04d8: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +2167d4: 6e20 7804 1000 |04da: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +2167da: 82ff |04dd: int-to-float v15, v15 │ │ +2167dc: a800 110f |04de: mul-float v0, v17, v15 │ │ +2167e0: a612 1600 |04e0: add-float v18, v22, v0 │ │ +2167e4: 5485 fc44 |04e2: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2167e8: 0800 3100 |04e4: move-object/from16 v0, v49 │ │ +2167ec: 0201 1600 |04e6: move/from16 v1, v22 │ │ +2167f0: 0203 1200 |04e8: move/from16 v3, v18 │ │ +2167f4: 7406 1504 0000 |04ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +2167fa: 2e00 1107 |04ed: cmpg-float v0, v17, v7 │ │ +2167fe: 3b00 2500 |04ef: if-gez v0, 0514 // +0025 │ │ +216802: 5480 fc44 |04f1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216806: 1501 00ff |04f3: const/high16 v1, #int -16777216 // #ff00 │ │ +21680a: 6e20 6e04 1000 |04f5: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +216810: 5480 fc44 |04f8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216814: 1301 4000 |04fa: const/16 v1, #int 64 // #40 │ │ +216818: 6e20 6b04 1000 |04fc: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +21681e: a601 1207 |04ff: add-float v1, v18, v7 │ │ +216822: 5485 fc44 |0501: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216826: 0800 3100 |0503: move-object/from16 v0, v49 │ │ +21682a: 01a2 |0505: move v2, v10 │ │ +21682c: 0203 1300 |0506: move/from16 v3, v19 │ │ +216830: 0204 1500 |0508: move/from16 v4, v21 │ │ +216834: 7406 1504 0000 |050a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +21683a: 5480 fc44 |050d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21683e: 1301 ff00 |050f: const/16 v1, #int 255 // #ff │ │ +216842: 6e20 6b04 1000 |0511: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +216848: 5280 2d45 |0514: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@452d │ │ +21684c: 5281 2c45 |0516: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@452c │ │ +216850: 3710 3c00 |0518: if-le v0, v1, 0554 // +003c │ │ +216854: 8200 |051a: int-to-float v0, v0 │ │ +216856: 1401 00fe ff46 |051b: const v1, #float 32767 // #46fffe00 │ │ +21685c: c910 |051e: div-float/2addr v0, v1 │ │ +21685e: 7120 8459 6000 |051f: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@5984 │ │ +216864: 0a00 |0522: move-result v0 │ │ +216866: 7120 8859 7000 |0523: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@5988 │ │ +21686c: 0a00 |0526: move-result v0 │ │ +21686e: 5481 fc44 |0527: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216872: 1302 00ff |0529: const/16 v2, #int -256 // #ff00 │ │ +216876: 6e20 6e04 2100 |052b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21687c: 5481 fc44 |052e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216880: 6202 9100 |0530: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +216884: 6e20 7804 2100 |0532: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21688a: 5481 fc44 |0535: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21688e: 5282 1845 |0537: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +216892: 6e20 7704 2100 |0539: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +216898: a800 000f |053c: mul-float v0, v0, v15 │ │ +21689c: a603 1600 |053e: add-float v3, v22, v0 │ │ +2168a0: 5485 fc44 |0540: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2168a4: 0800 3100 |0542: move-object/from16 v0, v49 │ │ +2168a8: 0131 |0544: move v1, v3 │ │ +2168aa: 01a2 |0545: move v2, v10 │ │ +2168ac: 0204 1500 |0546: move/from16 v4, v21 │ │ +2168b0: 7406 1204 0000 |0548: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0412 │ │ +2168b6: 5480 fc44 |054b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2168ba: 6e20 6e04 b000 |054d: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2168c0: 2804 |0550: goto 0554 // +0004 │ │ +2168c2: 1507 803f |0551: const/high16 v7, #int 1065353216 // #3f80 │ │ +2168c6: 12fb |0553: const/4 v11, #int -1 // #ff │ │ +2168c8: 121a |0554: const/4 v10, #int 1 // #1 │ │ +2168ca: 2900 2dfe |0555: goto/16 0382 // -01d3 │ │ +2168ce: 050d 3300 |0557: move-wide/from16 v13, v51 │ │ +2168d2: 1507 803f |0559: const/high16 v7, #int 1065353216 // #3f80 │ │ +2168d6: 12fb |055b: const/4 v11, #int -1 // #ff │ │ +2168d8: 5581 1b45 |055c: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ +2168dc: 3801 ff00 |055e: if-eqz v1, 065d // +00ff │ │ +2168e0: 5581 b844 |0560: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@44b8 │ │ +2168e4: 3801 fb00 |0562: if-eqz v1, 065d // +00fb │ │ +2168e8: 6e10 a965 0000 |0564: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@65a9 │ │ +2168ee: 0a01 |0567: move-result v1 │ │ +2168f0: 3801 8700 |0568: if-eqz v1, 05ef // +0087 │ │ +2168f4: 6e10 9765 0000 |056a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@6597 │ │ +2168fa: 0a01 |056d: move-result v1 │ │ +2168fc: 121a |056e: const/4 v10, #int 1 // #1 │ │ +2168fe: b0a1 |056f: add-int/2addr v1, v10 │ │ +216900: 6e10 8165 0000 |0570: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@6581 │ │ +216906: 0a00 |0573: move-result v0 │ │ +216908: 5482 fc44 |0574: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21690c: 5283 0745 |0576: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216910: a803 0321 |0578: mul-float v3, v3, v33 │ │ +216914: a603 0322 |057a: add-float v3, v3, v34 │ │ +216918: 6e20 7a04 3200 |057c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +21691e: 5482 fc44 |057f: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216922: 6203 8300 |0581: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +216926: 6e20 7904 3200 |0583: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +21692c: da02 2302 |0586: mul-int/lit8 v2, v35, #int 2 // #02 │ │ +216930: 390c 0e00 |0588: if-nez v12, 0596 // +000e │ │ +216934: 5483 ac44 |058a: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +216938: 6e10 a25e 0300 |058c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ +21693e: 0c03 |058f: move-result-object v3 │ │ +216940: 6204 8832 |0590: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ +216944: 3343 0400 |0592: if-ne v3, v4, 0596 // +0004 │ │ +216948: da02 1a05 |0594: mul-int/lit8 v2, v26, #int 5 // #05 │ │ +21694c: 2203 4b0c |0596: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +216950: 7010 dc59 0300 |0598: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +216956: 7601 546a 3000 |059b: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +21695c: 0c04 |059e: move-result-object v4 │ │ +21695e: 6e10 7802 0400 |059f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216964: 0c04 |05a2: move-result-object v4 │ │ +216966: 1405 4700 107f |05a3: const v5, #float 1.9141e+38 // #7f100047 │ │ +21696c: 6e20 8e03 5400 |05a6: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216972: 0c04 |05a9: move-result-object v4 │ │ +216974: 6e20 e659 4300 |05aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21697a: 1a04 6000 |05ad: const-string v4, " " // string@0060 │ │ +21697e: 6e20 e659 4300 |05af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216984: 6e20 e259 1300 |05b2: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +21698a: 6e10 ec59 0300 |05b5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +216990: 0c01 |05b8: move-result-object v1 │ │ +216992: 3d00 1800 |05b9: if-lez v0, 05d1 // +0018 │ │ +216996: 2203 4b0c |05bb: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +21699a: 7010 dc59 0300 |05bd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +2169a0: 6e20 e659 1300 |05c0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2169a6: 1a01 9600 |05c3: const-string v1, " / " // string@0096 │ │ +2169aa: 6e20 e659 1300 |05c5: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2169b0: 6e20 e259 0300 |05c8: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +2169b6: 6e10 ec59 0300 |05cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2169bc: 0c00 |05ce: move-result-object v0 │ │ +2169be: 0703 |05cf: move-object v3, v0 │ │ +2169c0: 2802 |05d0: goto 05d2 // +0002 │ │ +2169c2: 0713 |05d1: move-object v3, v1 │ │ +2169c4: 5480 ac44 |05d2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2169c8: 5484 fc44 |05d4: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2169cc: 12f5 |05d6: const/4 v5, #int -1 // #ff │ │ +2169ce: 1506 00ff |05d7: const/high16 v6, #int -16777216 // #ff00 │ │ +2169d2: 7401 1f04 3100 |05d9: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2169d8: 0a01 |05dc: move-result v1 │ │ +2169da: db0f 0102 |05dd: div-int/lit8 v15, v1, #int 2 // #02 │ │ +2169de: 9111 2002 |05df: sub-int v17, v32, v2 │ │ +2169e2: 0801 3100 |05e1: move-object/from16 v1, v49 │ │ +2169e6: 0742 |05e3: move-object v2, v4 │ │ +2169e8: 0154 |05e4: move v4, v5 │ │ +2169ea: 0165 |05e5: move v5, v6 │ │ +2169ec: 01f6 |05e6: move v6, v15 │ │ +2169ee: 1515 803f |05e7: const/high16 v21, #int 1065353216 // #3f80 │ │ +2169f2: 0207 1100 |05e9: move/from16 v7, v17 │ │ +2169f6: 7408 6a5e 0000 |05eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ +2169fc: 2867 |05ee: goto 0655 // +0067 │ │ +2169fe: 121a |05ef: const/4 v10, #int 1 // #1 │ │ +216a00: 1515 803f |05f0: const/high16 v21, #int 1065353216 // #3f80 │ │ +216a04: 6e10 ab65 0000 |05f2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@65ab │ │ +216a0a: 0a01 |05f5: move-result v1 │ │ +216a0c: 3801 5f00 |05f6: if-eqz v1, 0655 // +005f │ │ +216a10: 6e10 8b65 0000 |05f8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@658b │ │ +216a16: 0b00 |05fb: move-result-wide v0 │ │ +216a18: 1702 0065 cd1d |05fc: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ +216a1e: 3104 0002 |05ff: cmp-long v4, v0, v2 │ │ +216a22: 3a04 5400 |0601: if-ltz v4, 0655 // +0054 │ │ +216a26: 9e00 0d27 |0603: div-long v0, v13, v39 │ │ +216a2a: 8401 |0605: long-to-int v1, v0 │ │ +216a2c: dc01 0102 |0606: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +216a30: 3901 4d00 |0608: if-nez v1, 0655 // +004d │ │ +216a34: 5480 fc44 |060a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216a38: 5281 0745 |060c: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216a3c: a801 0121 |060e: mul-float v1, v1, v33 │ │ +216a40: a601 0122 |0610: add-float v1, v1, v34 │ │ +216a44: 6e20 7a04 1000 |0612: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +216a4a: 5480 fc44 |0615: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216a4e: 6201 8300 |0617: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +216a52: 6e20 7904 1000 |0619: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216a58: da00 2302 |061c: mul-int/lit8 v0, v35, #int 2 // #02 │ │ +216a5c: 1306 f400 |061e: const/16 v6, #int 244 // #f4 │ │ +216a60: 1307 4300 |0620: const/16 v7, #int 67 // #43 │ │ +216a64: 130f 3600 |0622: const/16 v15, #int 54 // #36 │ │ +216a68: 7130 3604 760f |0624: invoke-static {v6, v7, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +216a6e: 0a04 |0627: move-result v4 │ │ +216a70: 5481 ac44 |0628: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +216a74: 5482 fc44 |062a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216a78: 7601 546a 3000 |062c: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216a7e: 0c03 |062f: move-result-object v3 │ │ +216a80: 6e10 7802 0300 |0630: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216a86: 0c03 |0633: move-result-object v3 │ │ +216a88: 1405 4700 107f |0634: const v5, #float 1.9141e+38 // #7f100047 │ │ +216a8e: 6e20 8e03 5300 |0637: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216a94: 0c03 |063a: move-result-object v3 │ │ +216a96: 1505 00ff |063b: const/high16 v5, #int -16777216 // #ff00 │ │ +216a9a: 7401 1f04 3100 |063d: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216aa0: 0a11 |0640: move-result v17 │ │ +216aa2: db11 1102 |0641: div-int/lit8 v17, v17, #int 2 // #02 │ │ +216aa6: 9112 2000 |0643: sub-int v18, v32, v0 │ │ +216aaa: 0710 |0645: move-object v0, v1 │ │ +216aac: 0801 3100 |0646: move-object/from16 v1, v49 │ │ +216ab0: 1313 f400 |0648: const/16 v19, #int 244 // #f4 │ │ +216ab4: 0206 1100 |064a: move/from16 v6, v17 │ │ +216ab8: 1311 4300 |064c: const/16 v17, #int 67 // #43 │ │ +216abc: 0207 1200 |064e: move/from16 v7, v18 │ │ +216ac0: 7408 6a5e 0000 |0650: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ +216ac6: 2900 9200 |0653: goto/16 06e5 // +0092 │ │ +216aca: 130f 3600 |0655: const/16 v15, #int 54 // #36 │ │ +216ace: 1311 4300 |0657: const/16 v17, #int 67 // #43 │ │ +216ad2: 1313 f400 |0659: const/16 v19, #int 244 // #f4 │ │ +216ad6: 2900 8a00 |065b: goto/16 06e5 // +008a │ │ +216ada: 121a |065d: const/4 v10, #int 1 // #1 │ │ +216adc: 130f 3600 |065e: const/16 v15, #int 54 // #36 │ │ +216ae0: 1311 4300 |0660: const/16 v17, #int 67 // #43 │ │ +216ae4: 1313 f400 |0662: const/16 v19, #int 244 // #f4 │ │ +216ae8: 1515 803f |0664: const/high16 v21, #int 1065353216 // #3f80 │ │ +216aec: 5580 dc44 |0666: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@44dc │ │ +216af0: 3800 7d00 |0668: if-eqz v0, 06e5 // +007d │ │ +216af4: 9e00 0d27 |066a: div-long v0, v13, v39 │ │ +216af8: 8401 |066c: long-to-int v1, v0 │ │ +216afa: dc01 0102 |066d: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +216afe: 3901 7600 |066f: if-nez v1, 06e5 // +0076 │ │ +216b02: 5480 fc44 |0671: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216b06: 5281 0745 |0673: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216b0a: a801 0121 |0675: mul-float v1, v1, v33 │ │ +216b0e: a601 0122 |0677: add-float v1, v1, v34 │ │ +216b12: 6e20 7a04 1000 |0679: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +216b18: 5480 fc44 |067c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216b1c: 6201 8300 |067e: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +216b20: 6e20 7904 1000 |0680: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216b26: da00 2302 |0683: mul-int/lit8 v0, v35, #int 2 // #02 │ │ +216b2a: 5481 ac44 |0685: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +216b2e: 6e10 965e 0100 |0687: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@5e96 │ │ +216b34: 0c01 |068a: move-result-object v1 │ │ +216b36: 6e10 6a5c 0100 |068b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@5c6a │ │ +216b3c: 0a01 |068e: move-result v1 │ │ +216b3e: 2202 4b0c |068f: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +216b42: 7010 dc59 0200 |0691: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +216b48: 7601 546a 3000 |0694: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216b4e: 0c03 |0697: move-result-object v3 │ │ +216b50: 6e10 7802 0300 |0698: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216b56: 0c03 |069b: move-result-object v3 │ │ +216b58: 1404 1103 107f |069c: const v4, #float 1.91425e+38 // #7f100311 │ │ +216b5e: 6e20 8e03 4300 |069f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216b64: 0c03 |06a2: move-result-object v3 │ │ +216b66: 6e20 e659 3200 |06a3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216b6c: 1a03 8600 |06a6: const-string v3, " (" // string@0086 │ │ +216b70: 6e20 e659 3200 |06a8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216b76: 6e20 e259 1200 |06ab: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +216b7c: 1a01 6000 |06ae: const-string v1, " " // string@0060 │ │ +216b80: 6e20 e659 1200 |06b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216b86: 7601 546a 3000 |06b3: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216b8c: 0c01 |06b6: move-result-object v1 │ │ +216b8e: 6e10 7802 0100 |06b7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216b94: 0c01 |06ba: move-result-object v1 │ │ +216b96: 1403 1403 107f |06bb: const v3, #float 1.91425e+38 // #7f100314 │ │ +216b9c: 6e20 8e03 3100 |06be: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216ba2: 0c01 |06c1: move-result-object v1 │ │ +216ba4: 6e20 e659 1200 |06c2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216baa: 1a01 6802 |06c5: const-string v1, ")" // string@0268 │ │ +216bae: 6e20 e659 1200 |06c7: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216bb4: 6e10 ec59 0200 |06ca: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +216bba: 0c03 |06cd: move-result-object v3 │ │ +216bbc: 5481 ac44 |06ce: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +216bc0: 5482 fc44 |06d0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216bc4: 1404 cccc ccff |06d2: const v4, #float -nan // #ffcccccc │ │ +216bca: 1505 00ff |06d5: const/high16 v5, #int -16777216 // #ff00 │ │ +216bce: 7401 1f04 3100 |06d7: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216bd4: 0a06 |06da: move-result v6 │ │ +216bd6: db06 0602 |06db: div-int/lit8 v6, v6, #int 2 // #02 │ │ +216bda: 9107 2000 |06dd: sub-int v7, v32, v0 │ │ +216bde: 0710 |06df: move-object v0, v1 │ │ +216be0: 0801 3100 |06e0: move-object/from16 v1, v49 │ │ +216be4: 7408 6a5e 0000 |06e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@5e6a │ │ +216bea: 6e10 3269 0900 |06e5: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@6932 │ │ +216bf0: 0a00 |06e8: move-result v0 │ │ +216bf2: 3800 8800 |06e9: if-eqz v0, 0771 // +0088 │ │ +216bf6: 5580 1545 |06eb: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@4515 │ │ +216bfa: 3800 8400 |06ed: if-eqz v0, 0771 // +0084 │ │ +216bfe: 6e10 b968 0900 |06ef: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ +216c04: 0a00 |06f2: move-result v0 │ │ +216c06: 1401 58ff 7f3f |06f3: const v1, #float 0.99999 // #3f7fff58 │ │ +216c0c: 2e01 0001 |06f6: cmpg-float v1, v0, v1 │ │ +216c10: 3a01 0900 |06f8: if-ltz v1, 0701 // +0009 │ │ +216c14: 1401 5400 803f |06fa: const v1, #float 1.00001 // #3f800054 │ │ +216c1a: 2d01 0001 |06fd: cmpl-float v1, v0, v1 │ │ +216c1e: 3d01 7200 |06ff: if-lez v1, 0771 // +0072 │ │ +216c22: 5481 fc44 |0701: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216c26: 5282 0745 |0703: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216c2a: a802 0221 |0705: mul-float v2, v2, v33 │ │ +216c2e: a602 0222 |0707: add-float v2, v2, v34 │ │ +216c32: 6e20 7a04 2100 |0709: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +216c38: 5481 fc44 |070c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216c3c: 6202 8300 |070e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +216c40: 6e20 7904 2100 |0710: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216c46: 5481 ac44 |0713: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +216c4a: 5482 fc44 |0715: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216c4e: 2203 4b0c |0717: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +216c52: 7010 dc59 0300 |0719: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +216c58: 7601 546a 3000 |071c: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216c5e: 0c04 |071f: move-result-object v4 │ │ +216c60: 6e10 7802 0400 |0720: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216c66: 0c04 |0723: move-result-object v4 │ │ +216c68: 1405 7203 107f |0724: const v5, #float 1.91427e+38 // #7f100372 │ │ +216c6e: 6e20 8e03 5400 |0727: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216c74: 0c04 |072a: move-result-object v4 │ │ +216c76: 6e20 e659 4300 |072b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216c7c: 1a04 3503 |072e: const-string v4, ": " // string@0335 │ │ +216c80: 6e20 e659 4300 |0730: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216c86: 6e20 e159 0300 |0733: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@59e1 │ │ +216c8c: 1a00 5e75 |0736: const-string v0, "x" // string@755e │ │ +216c90: 6e20 e659 0300 |0738: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216c96: 6e10 ec59 0300 |073b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +216c9c: 0c00 |073e: move-result-object v0 │ │ +216c9e: 12f3 |073f: const/4 v3, #int -1 // #ff │ │ +216ca0: 7401 1f04 3100 |0740: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216ca6: 0a05 |0743: move-result v5 │ │ +216ca8: db05 0502 |0744: div-int/lit8 v5, v5, #int 2 // #02 │ │ +216cac: 9106 2023 |0746: sub-int v6, v32, v35 │ │ +216cb0: 6207 7a32 |0748: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ +216cb4: 5484 3745 |074a: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ +216cb8: 6214 9532 |074c: sget-object v20, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +216cbc: 0816 0900 |074e: move-object/from16 v22, v9 │ │ +216cc0: 0719 |0750: move-object v9, v1 │ │ +216cc2: 1211 |0751: const/4 v1, #int 1 // #1 │ │ +216cc4: 1318 0000 |0752: const/16 v24, #int 0 // #0 │ │ +216cc8: 080a 3100 |0754: move-object/from16 v10, v49 │ │ +216ccc: 12f1 |0756: const/4 v1, #int -1 // #ff │ │ +216cce: 072b |0757: move-object v11, v2 │ │ +216cd0: 01c2 |0758: move v2, v12 │ │ +216cd2: 070c |0759: move-object v12, v0 │ │ +216cd4: 0800 3100 |075a: move-object/from16 v0, v49 │ │ +216cd8: 130e 4300 |075c: const/16 v14, #int 67 // #43 │ │ +216cdc: 013d |075e: move v13, v3 │ │ +216cde: 1503 00ff |075f: const/high16 v3, #int -16777216 // #ff00 │ │ +216ce2: 013e |0761: move v14, v3 │ │ +216ce4: 1303 3600 |0762: const/16 v3, #int 54 // #36 │ │ +216ce8: 015f |0764: move v15, v5 │ │ +216cea: 0210 0600 |0765: move/from16 v16, v6 │ │ +216cee: 0811 0700 |0767: move-object/from16 v17, v7 │ │ +216cf2: 0812 0400 |0769: move-object/from16 v18, v4 │ │ +216cf6: 0813 1400 |076b: move-object/from16 v19, v20 │ │ +216cfa: 740b 6c5e 0900 |076d: invoke-virtual/range {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;)I // method@5e6c │ │ +216d00: 280b |0770: goto 077b // +000b │ │ +216d02: 0800 3100 |0771: move-object/from16 v0, v49 │ │ +216d06: 0816 0900 |0773: move-object/from16 v22, v9 │ │ +216d0a: 01c2 |0775: move v2, v12 │ │ +216d0c: 12f1 |0776: const/4 v1, #int -1 // #ff │ │ +216d0e: 1303 3600 |0777: const/16 v3, #int 54 // #36 │ │ +216d12: 1318 0000 |0779: const/16 v24, #int 0 // #0 │ │ +216d16: 0709 |077b: move-object v9, v0 │ │ +216d18: 0126 |077c: move v6, v2 │ │ +216d1a: 2900 0d01 |077d: goto/16 088a // +010d │ │ +216d1e: 0816 0300 |077f: move-object/from16 v22, v3 │ │ +216d22: 0779 |0781: move-object v9, v7 │ │ +216d24: 082e 0f00 |0782: move-object/from16 v46, v15 │ │ +216d28: 022f 1800 |0784: move/from16 v47, v24 │ │ +216d2c: 12f1 |0786: const/4 v1, #int -1 // #ff │ │ +216d2e: 1303 3600 |0787: const/16 v3, #int 54 // #36 │ │ +216d32: 1515 803f |0789: const/high16 v21, #int 1065353216 // #3f80 │ │ +216d36: 1318 0000 |078b: const/16 v24, #int 0 // #0 │ │ +216d3a: 3900 fb00 |078d: if-nez v0, 0888 // +00fb │ │ +216d3e: 5480 fc44 |078f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216d42: 6e20 6e04 1000 |0791: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +216d48: 5480 fc44 |0794: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216d4c: 5284 0745 |0796: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216d50: a804 0421 |0798: mul-float v4, v4, v33 │ │ +216d54: a604 0422 |079a: add-float v4, v4, v34 │ │ +216d58: 6e20 7a04 4000 |079c: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +216d5e: 5480 fc44 |079f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216d62: 6204 8300 |07a1: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0083 │ │ +216d66: 6e20 7904 4000 |07a3: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +216d6c: 5280 0745 |07a6: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216d70: a800 0002 |07a8: mul-float v0, v0, v2 │ │ +216d74: a600 0022 |07aa: add-float v0, v0, v34 │ │ +216d78: 8700 |07ac: float-to-int v0, v0 │ │ +216d7a: 7401 c268 1600 |07ad: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@68c2 │ │ +216d80: 0a02 |07b0: move-result v2 │ │ +216d82: 3802 b500 |07b1: if-eqz v2, 0866 // +00b5 │ │ +216d86: 7401 f068 1600 |07b3: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@68f0 │ │ +216d8c: 0a02 |07b6: move-result v2 │ │ +216d8e: 3802 d100 |07b7: if-eqz v2, 0888 // +00d1 │ │ +216d92: 7601 546a 3000 |07b9: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216d98: 0c02 |07bc: move-result-object v2 │ │ +216d9a: 6e10 7802 0200 |07bd: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216da0: 0c02 |07c0: move-result-object v2 │ │ +216da2: 1404 8d00 107f |07c1: const v4, #float 1.91412e+38 // #7f10008d │ │ +216da8: 6e20 8e03 4200 |07c4: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216dae: 0c02 |07c7: move-result-object v2 │ │ +216db0: 7401 1f04 3100 |07c8: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216db6: 0a04 |07cb: move-result v4 │ │ +216db8: 8244 |07cc: int-to-float v4, v4 │ │ +216dba: a904 0412 |07cd: div-float v4, v4, v18 │ │ +216dbe: 7401 1d04 3100 |07cf: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +216dc4: 0a05 |07d2: move-result v5 │ │ +216dc6: 8255 |07d3: int-to-float v5, v5 │ │ +216dc8: a905 0512 |07d4: div-float v5, v5, v18 │ │ +216dcc: 5487 fc44 |07d6: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216dd0: 6e57 1904 2954 |07d8: invoke-virtual {v9, v2, v4, v5, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ +216dd6: 7601 546a 3000 |07db: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216ddc: 0c02 |07de: move-result-object v2 │ │ +216dde: 6e10 7802 0200 |07df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216de4: 0c02 |07e2: move-result-object v2 │ │ +216de6: 1404 8e00 107f |07e3: const v4, #float 1.91412e+38 // #7f10008e │ │ +216dec: 6e20 8e03 4200 |07e6: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216df2: 0c02 |07e9: move-result-object v2 │ │ +216df4: 7401 1f04 3100 |07ea: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216dfa: 0a04 |07ed: move-result v4 │ │ +216dfc: 8244 |07ee: int-to-float v4, v4 │ │ +216dfe: a904 0412 |07ef: div-float v4, v4, v18 │ │ +216e02: 7401 1d04 3100 |07f1: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +216e08: 0a05 |07f4: move-result v5 │ │ +216e0a: 8255 |07f5: int-to-float v5, v5 │ │ +216e0c: a905 0512 |07f6: div-float v5, v5, v18 │ │ +216e10: 8207 |07f8: int-to-float v7, v0 │ │ +216e12: c675 |07f9: add-float/2addr v5, v7 │ │ +216e14: 5487 fc44 |07fa: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216e18: 6e57 1904 2954 |07fc: invoke-virtual {v9, v2, v4, v5, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ +216e1e: 7601 546a 3000 |07ff: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216e24: 0c02 |0802: move-result-object v2 │ │ +216e26: 6e10 7802 0200 |0803: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216e2c: 0c02 |0806: move-result-object v2 │ │ +216e2e: 1404 8f00 107f |0807: const v4, #float 1.91412e+38 // #7f10008f │ │ +216e34: 6e20 8e03 4200 |080a: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216e3a: 0c02 |080d: move-result-object v2 │ │ +216e3c: 7401 1f04 3100 |080e: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216e42: 0a04 |0811: move-result v4 │ │ +216e44: 8244 |0812: int-to-float v4, v4 │ │ +216e46: a904 0412 |0813: div-float v4, v4, v18 │ │ +216e4a: 7401 1d04 3100 |0815: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +216e50: 0a05 |0818: move-result v5 │ │ +216e52: 8255 |0819: int-to-float v5, v5 │ │ +216e54: a905 0512 |081a: div-float v5, v5, v18 │ │ +216e58: da07 0002 |081c: mul-int/lit8 v7, v0, #int 2 // #02 │ │ +216e5c: 8277 |081e: int-to-float v7, v7 │ │ +216e5e: c675 |081f: add-float/2addr v5, v7 │ │ +216e60: 5487 fc44 |0820: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216e64: 6e57 1904 2954 |0822: invoke-virtual {v9, v2, v4, v5, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ +216e6a: 2202 4b0c |0825: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +216e6e: 7010 dc59 0200 |0827: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +216e74: 7601 546a 3000 |082a: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216e7a: 0c04 |082d: move-result-object v4 │ │ +216e7c: 6e10 7802 0400 |082e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216e82: 0c04 |0831: move-result-object v4 │ │ +216e84: 1405 4000 107f |0832: const v5, #float 1.9141e+38 // #7f100040 │ │ +216e8a: 6e20 8e03 5400 |0835: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216e90: 0c04 |0838: move-result-object v4 │ │ +216e92: 6e20 e659 4200 |0839: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216e98: 1a04 3403 |083c: const-string v4, ":" // string@0334 │ │ +216e9c: 6e20 e659 4200 |083e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +216ea2: 5484 ac44 |0841: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +216ea6: 6e10 795e 0400 |0843: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@5e79 │ │ +216eac: 0a04 |0846: move-result v4 │ │ +216eae: 6e20 e259 4200 |0847: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +216eb4: 6e10 ec59 0200 |084a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +216eba: 0c02 |084d: move-result-object v2 │ │ +216ebc: 7401 1f04 3100 |084e: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216ec2: 0a04 |0851: move-result v4 │ │ +216ec4: 8244 |0852: int-to-float v4, v4 │ │ +216ec6: a904 0412 |0853: div-float v4, v4, v18 │ │ +216eca: 7401 1d04 3100 |0855: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +216ed0: 0a05 |0858: move-result v5 │ │ +216ed2: 8255 |0859: int-to-float v5, v5 │ │ +216ed4: a905 0512 |085a: div-float v5, v5, v18 │ │ +216ed8: da00 0003 |085c: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +216edc: 8200 |085e: int-to-float v0, v0 │ │ +216ede: c605 |085f: add-float/2addr v5, v0 │ │ +216ee0: 5480 fc44 |0860: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216ee4: 6e50 1904 2954 |0862: invoke-virtual {v9, v2, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ +216eea: 2823 |0865: goto 0888 // +0023 │ │ +216eec: 7601 546a 3000 |0866: invoke-direct/range {v48}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +216ef2: 0c00 |0869: move-result-object v0 │ │ +216ef4: 6e10 7802 0000 |086a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +216efa: 0c00 |086d: move-result-object v0 │ │ +216efc: 1402 c400 107f |086e: const v2, #float 1.91413e+38 // #7f1000c4 │ │ +216f02: 6e20 8e03 2000 |0871: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +216f08: 0c00 |0874: move-result-object v0 │ │ +216f0a: 7401 1f04 3100 |0875: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +216f10: 0a02 |0878: move-result v2 │ │ +216f12: 8222 |0879: int-to-float v2, v2 │ │ +216f14: a902 0212 |087a: div-float v2, v2, v18 │ │ +216f18: 7401 1d04 3100 |087c: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +216f1e: 0a04 |087f: move-result v4 │ │ +216f20: 8244 |0880: int-to-float v4, v4 │ │ +216f22: a904 0412 |0881: div-float v4, v4, v18 │ │ +216f26: 5485 fc44 |0883: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +216f2a: 6e55 1904 0942 |0885: invoke-virtual {v9, v0, v2, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0419 │ │ +216f30: 1320 0000 |0888: const/16 v32, #int 0 // #0 │ │ +216f34: 5280 0745 |088a: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +216f38: 1502 a040 |088c: const/high16 v2, #int 1084227584 // #40a0 │ │ +216f3c: a804 0002 |088e: mul-float v4, v0, v2 │ │ +216f40: a604 0422 |0890: add-float v4, v4, v34 │ │ +216f44: 8744 |0892: float-to-int v4, v4 │ │ +216f46: a800 0002 |0893: mul-float v0, v0, v2 │ │ +216f4a: a600 0022 |0895: add-float v0, v0, v34 │ │ +216f4e: 8700 |0897: float-to-int v0, v0 │ │ +216f50: 5485 f844 |0898: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +216f54: 6e10 8e5d 0500 |089a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +216f5a: 0c05 |089d: move-result-object v5 │ │ +216f5c: 6e10 ce6a 0500 |089e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@6ace │ │ +216f62: 0c05 |08a1: move-result-object v5 │ │ +216f64: 3805 6800 |08a2: if-eqz v5, 090a // +0068 │ │ +216f68: 538a f244 |08a4: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@44f2 │ │ +216f6c: 3107 0a1b |08a6: cmp-long v7, v10, v27 │ │ +216f70: 3807 0e00 |08a8: if-eqz v7, 08b6 // +000e │ │ +216f74: 9b0a 0a1e |08aa: add-long v10, v10, v30 │ │ +216f78: 050c 3300 |08ac: move-wide/from16 v12, v51 │ │ +216f7c: 3107 0c0a |08ae: cmp-long v7, v12, v10 │ │ +216f80: 3d07 0300 |08b0: if-lez v7, 08b3 // +0003 │ │ +216f84: 2806 |08b2: goto 08b8 // +0006 │ │ +216f86: 080b 2e00 |08b3: move-object/from16 v11, v46 │ │ +216f8a: 2844 |08b5: goto 08f9 // +0044 │ │ +216f8c: 050c 3300 |08b6: move-wide/from16 v12, v51 │ │ +216f90: 7020 586a 5800 |08b8: invoke-direct {v8, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@6a58 │ │ +216f96: 0a07 |08bb: move-result v7 │ │ +216f98: 620a 0d32 |08bc: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320d │ │ +216f9c: 080b 2e00 |08be: move-object/from16 v11, v46 │ │ +216fa0: 33ab 0800 |08c0: if-ne v11, v10, 08c8 // +0008 │ │ +216fa4: 6e10 da11 0500 |08c2: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@11da │ │ +216faa: 0a05 |08c5: move-result v5 │ │ +216fac: b057 |08c6: add-int/2addr v7, v5 │ │ +216fae: 280a |08c7: goto 08d1 // +000a │ │ +216fb0: 620a 0e32 |08c8: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +216fb4: 33ab 0700 |08ca: if-ne v11, v10, 08d1 // +0007 │ │ +216fb8: 6e10 9f11 0500 |08cc: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@119f │ │ +216fbe: 0a05 |08cf: move-result v5 │ │ +216fc0: 28f6 |08d0: goto 08c6 // -000a │ │ +216fc2: 7401 b568 1600 |08d1: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ +216fc8: 0c05 |08d4: move-result-object v5 │ │ +216fca: 548a cf44 |08d5: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +216fce: 6e20 ac11 a500 |08d7: invoke-virtual {v5, v10}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ +216fd4: 5485 cf44 |08da: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +216fd8: 4405 0517 |08dc: aget v5, v5, v23 │ │ +216fdc: 620a 0f32 |08de: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +216fe0: 33ab 0b00 |08e0: if-ne v11, v10, 08eb // +000b │ │ +216fe4: 7401 b568 1600 |08e2: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ +216fea: 0c0a |08e5: move-result-object v10 │ │ +216fec: 6e10 da11 0a00 |08e6: invoke-virtual {v10}, Landroid/view/View;.getWidth:()I // method@11da │ │ +216ff2: 0a0a |08e9: move-result v10 │ │ +216ff4: b0a5 |08ea: add-int/2addr v5, v10 │ │ +216ff6: b157 |08eb: sub-int/2addr v7, v5 │ │ +216ff8: 5987 2945 |08ec: iput v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ +216ffc: 6205 0f32 |08ee: sget-object v5, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +217000: 335b 0700 |08f0: if-ne v11, v5, 08f7 // +0007 │ │ +217004: 5285 2945 |08f2: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ +217008: 7b55 |08f4: neg-int v5, v5 │ │ +21700a: 5985 2945 |08f5: iput v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ +21700e: 5a8c f244 |08f7: iput-wide v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@44f2 │ │ +217012: 5285 2945 |08f9: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ +217016: 1307 5a00 |08fb: const/16 v7, #int 90 // #5a │ │ +21701a: 3d05 1300 |08fd: if-lez v5, 0910 // +0013 │ │ +21701e: 130a 0e01 |08ff: const/16 v10, #int 270 // #10e │ │ +217022: 3276 0700 |0901: if-eq v6, v7, 0908 // +0007 │ │ +217026: 33a6 0300 |0903: if-ne v6, v10, 0906 // +0003 │ │ +21702a: 2803 |0905: goto 0908 // +0003 │ │ +21702c: b054 |0906: add-int/2addr v4, v5 │ │ +21702e: 280b |0907: goto 0912 // +000b │ │ +217030: b050 |0908: add-int/2addr v0, v5 │ │ +217032: 2809 |0909: goto 0912 // +0009 │ │ +217034: 050c 3300 |090a: move-wide/from16 v12, v51 │ │ +217038: 080b 2e00 |090c: move-object/from16 v11, v46 │ │ +21703c: 1307 5a00 |090e: const/16 v7, #int 90 // #5a │ │ +217040: 130a 0e01 |0910: const/16 v10, #int 270 // #10e │ │ +217044: 010e |0912: move v14, v0 │ │ +217046: 014f |0913: move v15, v4 │ │ +217048: 1300 8700 |0914: const/16 v0, #int 135 // #87 │ │ +21704c: 8200 |0916: int-to-float v0, v0 │ │ +21704e: 5284 0745 |0917: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +217052: a800 0004 |0919: mul-float v0, v0, v4 │ │ +217056: a600 0022 |091b: add-float v0, v0, v34 │ │ +21705a: 8700 |091d: float-to-int v0, v0 │ │ +21705c: 5284 2945 |091e: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@4529 │ │ +217060: 3d04 0300 |0920: if-lez v4, 0923 // +0003 │ │ +217064: b040 |0922: add-int/2addr v0, v4 │ │ +217066: 5284 c744 |0923: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ +21706a: 3214 0400 |0925: if-eq v4, v1, 0929 // +0004 │ │ +21706e: 3240 8c00 |0927: if-eq v0, v4, 09b3 // +008c │ │ +217072: 5980 c744 |0929: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ +217076: 5480 f844 |092b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +21707a: 1404 7800 097f |092d: const v4, #float 1.82107e+38 // #7f090078 │ │ +217080: 6e20 7c5d 4000 |0930: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +217086: 0c00 |0933: move-result-object v0 │ │ +217088: 6e10 a811 0000 |0934: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21708e: 0c04 |0937: move-result-object v4 │ │ +217090: 1f04 8d03 |0938: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +217094: 7401 b568 1600 |093a: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ +21709a: 0c05 |093d: move-result-object v5 │ │ +21709c: 5483 cf44 |093e: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +2170a0: 6e20 ac11 3500 |0940: invoke-virtual {v5, v3}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ +2170a6: 5483 cf44 |0943: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +2170aa: 4403 0317 |0945: aget v3, v3, v23 │ │ +2170ae: 6205 0f32 |0947: sget-object v5, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +2170b2: 335b 0b00 |0949: if-ne v11, v5, 0954 // +000b │ │ +2170b6: 7401 b568 1600 |094b: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@68b5 │ │ +2170bc: 0c05 |094e: move-result-object v5 │ │ +2170be: 6e10 da11 0500 |094f: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@11da │ │ +2170c4: 0a05 |0952: move-result v5 │ │ +2170c6: b053 |0953: add-int/2addr v3, v5 │ │ +2170c8: 5485 cf44 |0954: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +2170cc: 6e20 ac11 5000 |0956: invoke-virtual {v0, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ +2170d2: 5485 cf44 |0959: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +2170d6: 4405 0517 |095b: aget v5, v5, v23 │ │ +2170da: 6201 0d32 |095d: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320d │ │ +2170de: 321b 0d00 |095f: if-eq v11, v1, 096c // +000d │ │ +2170e2: 6201 0e32 |0961: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +2170e6: 331b 0300 |0963: if-ne v11, v1, 0966 // +0003 │ │ +2170ea: 2807 |0965: goto 096c // +0007 │ │ +2170ec: 6e10 da11 0000 |0966: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@11da │ │ +2170f2: 0a01 |0969: move-result v1 │ │ +2170f4: b115 |096a: sub-int/2addr v5, v1 │ │ +2170f6: 2806 |096b: goto 0971 // +0006 │ │ +2170f8: 6e10 da11 0000 |096c: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@11da │ │ +2170fe: 0a01 |096f: move-result v1 │ │ +217100: b015 |0970: add-int/2addr v5, v1 │ │ +217102: 1501 1643 |0971: const/high16 v1, #int 1125515264 // #4316 │ │ +217106: 528a 0745 |0973: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21710a: a80a 0a01 |0975: mul-float v10, v10, v1 │ │ +21710e: a60a 0a22 |0977: add-float v10, v10, v34 │ │ +217112: 87a1 |0979: float-to-int v1, v10 │ │ +217114: 620a 0d32 |097a: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320d │ │ +217118: 32ab 0c00 |097c: if-eq v11, v10, 0988 // +000c │ │ +21711c: 620a 0e32 |097e: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +217120: 33ab 0300 |0980: if-ne v11, v10, 0983 // +0003 │ │ +217124: 2806 |0982: goto 0988 // +0006 │ │ +217126: 528a c744 |0983: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ +21712a: b1a3 |0985: sub-int/2addr v3, v10 │ │ +21712c: b153 |0986: sub-int/2addr v3, v5 │ │ +21712e: 2806 |0987: goto 098d // +0006 │ │ +217130: 528a c744 |0988: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ +217134: b0a3 |098a: add-int/2addr v3, v10 │ │ +217136: 9103 0503 |098b: sub-int v3, v5, v3 │ │ +21713a: 7120 8559 1300 |098d: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ +217140: 0a01 |0990: move-result v1 │ │ +217142: 5941 0604 |0991: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +217146: 6e20 4712 4000 |0993: invoke-virtual {v0, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21714c: 5480 f844 |0996: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +217150: 1403 7700 097f |0998: const v3, #float 1.82107e+38 // #7f090077 │ │ +217156: 6e20 7c5d 3000 |099b: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21715c: 0c00 |099e: move-result-object v0 │ │ +21715e: 6e10 a811 0000 |099f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +217164: 0c03 |09a2: move-result-object v3 │ │ +217166: 1f03 8d03 |09a3: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21716a: 5931 0604 |09a5: iput v1, v3, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21716e: 6e20 4712 3000 |09a7: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +217174: 5480 f844 |09aa: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +217178: 6e10 8e5d 0000 |09ac: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +21717e: 0c00 |09af: move-result-object v0 │ │ +217180: 6e10 f06a 0000 |09b0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@6af0 │ │ +217186: 5280 0745 |09b3: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21718a: a801 0002 |09b5: mul-float v1, v0, v2 │ │ +21718e: a601 0122 |09b7: add-float v1, v1, v34 │ │ +217192: 8711 |09b9: float-to-int v1, v1 │ │ +217194: b0e1 |09ba: add-int/2addr v1, v14 │ │ +217196: a800 0002 |09bb: mul-float v0, v0, v2 │ │ +21719a: a600 0022 |09bd: add-float v0, v0, v34 │ │ +21719e: 8700 |09bf: float-to-int v0, v0 │ │ +2171a0: da02 0004 |09c0: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +2171a4: 0203 2f00 |09c2: move/from16 v3, v47 │ │ +2171a8: 3273 0900 |09c4: if-eq v3, v7, 09cd // +0009 │ │ +2171ac: 1304 0e01 |09c6: const/16 v4, #int 270 // #10e │ │ +2171b0: 3343 0300 |09c8: if-ne v3, v4, 09cb // +0003 │ │ +2171b4: 2803 |09ca: goto 09cd // +0003 │ │ +2171b6: 01f4 |09cb: move v4, v15 │ │ +2171b8: 280f |09cc: goto 09db // +000f │ │ +2171ba: 7401 1f04 3100 |09cd: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2171c0: 0a03 |09d0: move-result v3 │ │ +2171c2: 7401 1d04 3100 |09d1: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2171c8: 0a04 |09d4: move-result v4 │ │ +2171ca: b143 |09d5: sub-int/2addr v3, v4 │ │ +2171cc: db03 0302 |09d6: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2171d0: 9004 0f03 |09d8: add-int v4, v15, v3 │ │ +2171d4: b131 |09da: sub-int/2addr v1, v3 │ │ +2171d6: 3376 0900 |09db: if-ne v6, v7, 09e4 // +0009 │ │ +2171da: 7401 1d04 3100 |09dd: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2171e0: 0a03 |09e0: move-result v3 │ │ +2171e2: b113 |09e1: sub-int/2addr v3, v1 │ │ +2171e4: 9101 0302 |09e2: sub-int v1, v3, v2 │ │ +2171e8: 1303 b400 |09e4: const/16 v3, #int 180 // #b4 │ │ +2171ec: 3336 0900 |09e6: if-ne v6, v3, 09ef // +0009 │ │ +2171f0: 7401 1f04 3100 |09e8: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2171f6: 0a03 |09eb: move-result v3 │ │ +2171f8: b143 |09ec: sub-int/2addr v3, v4 │ │ +2171fa: 9104 0300 |09ed: sub-int v4, v3, v0 │ │ +2171fe: 5583 0b45 |09ef: iget-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@450b │ │ +217202: 3803 c900 |09f1: if-eqz v3, 0aba // +00c9 │ │ +217206: 5583 d244 |09f3: iget-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@44d2 │ │ +21720a: 3803 1000 |09f5: if-eqz v3, 0a05 // +0010 │ │ +21720e: 538a e644 |09f7: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@44e6 │ │ +217212: 1710 60ea 0000 |09f9: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ +217218: 9b0a 0a10 |09fc: add-long v10, v10, v16 │ │ +21721c: 3103 0c0a |09fe: cmp-long v3, v12, v10 │ │ +217220: 3d03 0300 |0a00: if-lez v3, 0a03 // +0003 │ │ +217224: 2803 |0a02: goto 0a05 // +0003 │ │ +217226: 1217 |0a03: const/4 v7, #int 1 // #1 │ │ +217228: 2821 |0a04: goto 0a25 // +0021 │ │ +21722a: 5483 f844 |0a05: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +21722e: 1205 |0a07: const/4 v5, #int 0 // #0 │ │ +217230: 5487 b244 |0a08: iget-object v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@44b2 │ │ +217234: 6e30 de5d 5307 |0a0a: invoke-virtual {v3, v5, v7}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@5dde │ │ +21723a: 0c03 |0a0d: move-result-object v3 │ │ +21723c: 1a05 e04f |0a0e: const-string v5, "level" // string@4fe0 │ │ +217240: 12f7 |0a10: const/4 v7, #int -1 // #ff │ │ +217242: 6e30 b502 5307 |0a11: invoke-virtual {v3, v5, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ +217248: 0a05 |0a14: move-result v5 │ │ +21724a: 1a0a ad67 |0a15: const-string v10, "scale" // string@67ad │ │ +21724e: 6e30 b502 a307 |0a17: invoke-virtual {v3, v10, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02b5 │ │ +217254: 0a03 |0a1a: move-result v3 │ │ +217256: 1217 |0a1b: const/4 v7, #int 1 // #1 │ │ +217258: 5c87 d244 |0a1c: iput-boolean v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@44d2 │ │ +21725c: 8255 |0a1e: int-to-float v5, v5 │ │ +21725e: 8233 |0a1f: int-to-float v3, v3 │ │ +217260: c935 |0a20: div-float/2addr v5, v3 │ │ +217262: 5985 b144 |0a21: iput v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ +217266: 5a8c e644 |0a23: iput-wide v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@44e6 │ │ +21726a: 5283 b144 |0a25: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ +21726e: 1405 cdcc 4c3d |0a27: const v5, #float 0.05 // #3d4ccccd │ │ +217274: 2e05 0305 |0a2a: cmpg-float v5, v3, v5 │ │ +217278: 3c05 0e00 |0a2c: if-gtz v5, 0a3a // +000e │ │ +21727c: 9e0a 0c1e |0a2e: div-long v10, v12, v30 │ │ +217280: 1610 0200 |0a30: const-wide/16 v16, #int 2 // #2 │ │ +217284: 9f0a 0a10 |0a32: rem-long v10, v10, v16 │ │ +217288: 3105 0a1b |0a34: cmp-long v5, v10, v27 │ │ +21728c: 3905 0300 |0a36: if-nez v5, 0a39 // +0003 │ │ +217290: 2802 |0a38: goto 0a3a // +0002 │ │ +217292: 1207 |0a39: const/4 v7, #int 0 // #0 │ │ +217294: 3807 7800 |0a3a: if-eqz v7, 0ab2 // +0078 │ │ +217298: 5485 fc44 |0a3c: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21729c: 1407 9a99 193e |0a3e: const v7, #float 0.15 // #3e19999a │ │ +2172a2: 2d03 0307 |0a41: cmpl-float v3, v3, v7 │ │ +2172a6: 3d03 0d00 |0a43: if-lez v3, 0a50 // +000d │ │ +2172aa: 1303 2500 |0a45: const/16 v3, #int 37 // #25 │ │ +2172ae: 1307 9b00 |0a47: const/16 v7, #int 155 // #9b │ │ +2172b2: 130a 2400 |0a49: const/16 v10, #int 36 // #24 │ │ +2172b6: 7130 3604 730a |0a4b: invoke-static {v3, v7, v10}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +2172bc: 0a03 |0a4e: move-result v3 │ │ +2172be: 280b |0a4f: goto 0a5a // +000b │ │ +2172c0: 1303 3600 |0a50: const/16 v3, #int 54 // #36 │ │ +2172c4: 1307 4300 |0a52: const/16 v7, #int 67 // #43 │ │ +2172c8: 130a f400 |0a54: const/16 v10, #int 244 // #f4 │ │ +2172cc: 7130 3604 7a03 |0a56: invoke-static {v10, v7, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +2172d2: 0a03 |0a59: move-result v3 │ │ +2172d4: 6e20 6e04 3500 |0a5a: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2172da: 5483 fc44 |0a5d: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2172de: 6205 9000 |0a5f: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +2172e2: 6e20 7804 5300 |0a61: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +2172e8: 8247 |0a64: int-to-float v7, v4 │ │ +2172ea: 821a |0a65: int-to-float v10, v1 │ │ +2172ec: 5283 b144 |0a66: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ +2172f0: a703 1503 |0a68: sub-float v3, v21, v3 │ │ +2172f4: d805 02fe |0a6a: add-int/lit8 v5, v2, #int -2 // #fe │ │ +2172f8: 825b |0a6c: int-to-float v11, v5 │ │ +2172fa: a803 030b |0a6d: mul-float v3, v3, v11 │ │ +2172fe: c6a3 |0a6f: add-float/2addr v3, v10 │ │ +217300: b004 |0a70: add-int/2addr v4, v0 │ │ +217302: 8245 |0a71: int-to-float v5, v4 │ │ +217304: b021 |0a72: add-int/2addr v1, v2 │ │ +217306: 8214 |0a73: int-to-float v4, v1 │ │ +217308: 5482 fc44 |0a74: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21730c: 0800 3100 |0a76: move-object/from16 v0, v49 │ │ +217310: 0171 |0a78: move v1, v7 │ │ +217312: 0810 0200 |0a79: move-object/from16 v16, v2 │ │ +217316: 0132 |0a7b: move v2, v3 │ │ +217318: 0153 |0a7c: move v3, v5 │ │ +21731a: 0211 0500 |0a7d: move/from16 v17, v5 │ │ +21731e: 0805 1000 |0a7f: move-object/from16 v5, v16 │ │ +217322: 7406 1504 0000 |0a81: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +217328: 5280 b144 |0a84: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ +21732c: 2e00 0015 |0a86: cmpg-float v0, v0, v21 │ │ +217330: 3b00 2a00 |0a88: if-gez v0, 0ab2 // +002a │ │ +217334: 5480 fc44 |0a8a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217338: 1501 00ff |0a8c: const/high16 v1, #int -16777216 // #ff00 │ │ +21733c: 6e20 6e04 1000 |0a8e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +217342: 5480 fc44 |0a91: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217346: 1301 4000 |0a93: const/16 v1, #int 64 // #40 │ │ +21734a: 6e20 6b04 1000 |0a95: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +217350: 5280 b144 |0a98: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@44b1 │ │ +217354: a700 1500 |0a9a: sub-float v0, v21, v0 │ │ +217358: a800 000b |0a9c: mul-float v0, v0, v11 │ │ +21735c: a604 0a00 |0a9e: add-float v4, v10, v0 │ │ +217360: 5485 fc44 |0aa0: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217364: 0800 3100 |0aa2: move-object/from16 v0, v49 │ │ +217368: 0171 |0aa4: move v1, v7 │ │ +21736a: 01a2 |0aa5: move v2, v10 │ │ +21736c: 0203 1100 |0aa6: move/from16 v3, v17 │ │ +217370: 7406 1504 0000 |0aa8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +217376: 5480 fc44 |0aab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21737a: 1301 ff00 |0aad: const/16 v1, #int 255 // #ff │ │ +21737e: 6e20 6b04 1000 |0aaf: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +217384: 5280 0745 |0ab2: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +217388: a800 0019 |0ab4: mul-float v0, v0, v25 │ │ +21738c: a600 0022 |0ab6: add-float v0, v0, v34 │ │ +217390: 8700 |0ab8: float-to-int v0, v0 │ │ +217392: b00f |0ab9: add-int/2addr v15, v0 │ │ +217394: 01f2 |0aba: move v2, v15 │ │ +217396: 0800 3000 |0abb: move-object/from16 v0, v48 │ │ +21739a: 0801 3100 |0abd: move-object/from16 v1, v49 │ │ +21739e: 01e3 |0abf: move v3, v14 │ │ +2173a0: 0204 2000 |0ac0: move/from16 v4, v32 │ │ +2173a4: 0205 3200 |0ac2: move/from16 v5, v50 │ │ +2173a8: 0506 3300 |0ac4: move-wide/from16 v6, v51 │ │ +2173ac: 7608 5e6a 0000 |0ac6: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V // method@6a5e │ │ +2173b2: 7401 2004 3100 |0ac9: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +2173b8: 0e00 |0acc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1685 │ │ 0x000e line=1686 │ │ 0x0012 line=1687 │ │ 0x0016 line=1688 │ │ 0x0020 line=1689 │ │ @@ -522256,28 +522256,28 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2133bc: |[2133bc] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ -2133cc: 6200 bf44 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@44bf │ │ -2133d0: 6e30 765a 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -2133d6: 0c00 |0005: move-result-object v0 │ │ -2133d8: 7120 7359 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ -2133de: 0b04 |0009: move-result-wide v4 │ │ -2133e0: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -2133ea: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ -2133ee: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ -2133f2: 1a04 4331 |0013: const-string v4, "^-(?=0(.0*)?$)" // string@3143 │ │ -2133f6: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ -2133fa: 6e30 cc59 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@59cc │ │ -213400: 0c00 |001a: move-result-object v0 │ │ -213402: 1100 |001b: return-object v0 │ │ +2133c0: |[2133c0] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ +2133d0: 6200 bf44 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@44bf │ │ +2133d4: 6e30 765a 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +2133da: 0c00 |0005: move-result-object v0 │ │ +2133dc: 7120 7359 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@5973 │ │ +2133e2: 0b04 |0009: move-result-wide v4 │ │ +2133e4: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +2133ee: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ +2133f2: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ +2133f6: 1a04 4331 |0013: const-string v4, "^-(?=0(.0*)?$)" // string@3143 │ │ +2133fa: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ +2133fe: 6e30 cc59 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@59cc │ │ +213404: 0c00 |001a: move-result-object v0 │ │ +213406: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ 0x0006 line=1673 │ │ 0x0017 line=1676 │ │ locals : │ │ 0x0000 - 0x001c reg=4 (null) D │ │ @@ -522287,17 +522287,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -213170: |[213170] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ -213180: 5410 f844 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213184: 1100 |0002: return-object v0 │ │ +213174: |[213174] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ +213184: 5410 f844 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213188: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -522305,52 +522305,52 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -213404: |[213404] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ -213414: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ -213418: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ -21341c: 8423 |0004: long-to-int v3, v2 │ │ -21341e: be07 |0005: div-long/2addr v7, v0 │ │ -213420: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ -213424: 8442 |0008: long-to-int v2, v4 │ │ -213426: be07 |0009: div-long/2addr v7, v0 │ │ -213428: 2200 4b0c |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -21342c: 7010 dc59 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -213432: 6e30 e359 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@59e3 │ │ -213438: 1a07 3403 |0012: const-string v7, ":" // string@0334 │ │ -21343c: 6e20 e659 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -213442: 7100 115b 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5b11 │ │ -213448: 0c08 |001a: move-result-object v8 │ │ -21344a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -21344c: 2314 df0e |001c: new-array v4, v1, [Ljava/lang/Object; // type@0edf │ │ -213450: 7110 6859 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -213456: 0c02 |0021: move-result-object v2 │ │ -213458: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -21345a: 4d02 0405 |0023: aput-object v2, v4, v5 │ │ -21345e: 1a02 e601 |0025: const-string v2, "%02d" // string@01e6 │ │ -213462: 7130 c059 2804 |0027: invoke-static {v8, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59c0 │ │ -213468: 0c08 |002a: move-result-object v8 │ │ -21346a: 6e20 e659 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -213470: 6e20 e659 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -213476: 7100 115b 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5b11 │ │ -21347c: 0c07 |0034: move-result-object v7 │ │ -21347e: 2318 df0e |0035: new-array v8, v1, [Ljava/lang/Object; // type@0edf │ │ -213482: 7110 6859 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -213488: 0c01 |003a: move-result-object v1 │ │ -21348a: 4d01 0805 |003b: aput-object v1, v8, v5 │ │ -21348e: 7130 c059 2708 |003d: invoke-static {v7, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59c0 │ │ -213494: 0c07 |0040: move-result-object v7 │ │ -213496: 6e20 e659 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21349c: 6e10 ec59 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2134a2: 0c07 |0047: move-result-object v7 │ │ -2134a4: 1107 |0048: return-object v7 │ │ +213408: |[213408] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ +213418: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ +21341c: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ +213420: 8423 |0004: long-to-int v3, v2 │ │ +213422: be07 |0005: div-long/2addr v7, v0 │ │ +213424: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ +213428: 8442 |0008: long-to-int v2, v4 │ │ +21342a: be07 |0009: div-long/2addr v7, v0 │ │ +21342c: 2200 4b0c |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +213430: 7010 dc59 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +213436: 6e30 e359 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@59e3 │ │ +21343c: 1a07 3403 |0012: const-string v7, ":" // string@0334 │ │ +213440: 6e20 e659 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +213446: 7100 115b 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5b11 │ │ +21344c: 0c08 |001a: move-result-object v8 │ │ +21344e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +213450: 2314 df0e |001c: new-array v4, v1, [Ljava/lang/Object; // type@0edf │ │ +213454: 7110 6859 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +21345a: 0c02 |0021: move-result-object v2 │ │ +21345c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +21345e: 4d02 0405 |0023: aput-object v2, v4, v5 │ │ +213462: 1a02 e601 |0025: const-string v2, "%02d" // string@01e6 │ │ +213466: 7130 c059 2804 |0027: invoke-static {v8, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59c0 │ │ +21346c: 0c08 |002a: move-result-object v8 │ │ +21346e: 6e20 e659 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +213474: 6e20 e659 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21347a: 7100 115b 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5b11 │ │ +213480: 0c07 |0034: move-result-object v7 │ │ +213482: 2318 df0e |0035: new-array v8, v1, [Ljava/lang/Object; // type@0edf │ │ +213486: 7110 6859 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +21348c: 0c01 |003a: move-result-object v1 │ │ +21348e: 4d01 0805 |003b: aput-object v1, v8, v5 │ │ +213492: 7130 c059 2708 |003d: invoke-static {v7, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@59c0 │ │ +213498: 0c07 |0040: move-result-object v7 │ │ +21349a: 6e20 e659 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2134a0: 6e10 ec59 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2134a6: 0c07 |0047: move-result-object v7 │ │ +2134a8: 1107 |0048: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=801 │ │ 0x0005 line=802 │ │ 0x0006 line=803 │ │ 0x0009 line=804 │ │ 0x000a line=806 │ │ @@ -522363,49 +522363,49 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -21332c: |[21332c] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ -21333c: 5440 cf44 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -213340: 6e20 ac11 0500 |0002: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ -213346: 5440 f844 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -21334a: 6e10 a45d 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -213350: 0c00 |000a: move-result-object v0 │ │ -213352: 6201 0e32 |000b: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -213356: 3310 0400 |000d: if-ne v0, v1, 0011 // +0004 │ │ -21335a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -21335c: 2802 |0010: goto 0012 // +0002 │ │ -21335e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -213360: 5441 cf44 |0012: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ -213364: 4401 0100 |0014: aget v1, v1, v0 │ │ -213368: 6e10 c611 0500 |0016: invoke-virtual {v5}, Landroid/view/View;.getRotation:()F // method@11c6 │ │ -21336e: 0a02 |0019: move-result v2 │ │ -213370: 7110 8c59 0200 |001a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@598c │ │ -213376: 0a02 |001d: move-result v2 │ │ -213378: d422 6801 |001e: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ -21337c: d022 6801 |0020: add-int/lit16 v2, v2, #int 360 // #0168 │ │ -213380: d422 6801 |0022: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ -213384: 1303 b400 |0024: const/16 v3, #int 180 // #b4 │ │ -213388: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -21338c: 3232 0600 |0028: if-eq v2, v3, 002e // +0006 │ │ -213390: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ -213394: 3302 1200 |002c: if-ne v2, v0, 003e // +0012 │ │ -213398: 6e10 9f11 0500 |002e: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@119f │ │ -21339e: 0a05 |0031: move-result v5 │ │ -2133a0: 280b |0032: goto 003d // +000b │ │ -2133a2: 1300 5a00 |0033: const/16 v0, #int 90 // #5a │ │ -2133a6: 3202 0400 |0035: if-eq v2, v0, 0039 // +0004 │ │ -2133aa: 3332 0700 |0037: if-ne v2, v3, 003e // +0007 │ │ -2133ae: 6e10 da11 0500 |0039: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@11da │ │ -2133b4: 0a05 |003c: move-result v5 │ │ -2133b6: b151 |003d: sub-int/2addr v1, v5 │ │ -2133b8: 0f01 |003e: return v1 │ │ +213330: |[213330] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ +213340: 5440 cf44 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +213344: 6e20 ac11 0500 |0002: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@11ac │ │ +21334a: 5440 f844 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +21334e: 6e10 a45d 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +213354: 0c00 |000a: move-result-object v0 │ │ +213356: 6201 0e32 |000b: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +21335a: 3310 0400 |000d: if-ne v0, v1, 0011 // +0004 │ │ +21335e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +213360: 2802 |0010: goto 0012 // +0002 │ │ +213362: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +213364: 5441 cf44 |0012: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@44cf │ │ +213368: 4401 0100 |0014: aget v1, v1, v0 │ │ +21336c: 6e10 c611 0500 |0016: invoke-virtual {v5}, Landroid/view/View;.getRotation:()F // method@11c6 │ │ +213372: 0a02 |0019: move-result v2 │ │ +213374: 7110 8c59 0200 |001a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@598c │ │ +21337a: 0a02 |001d: move-result v2 │ │ +21337c: d422 6801 |001e: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ +213380: d022 6801 |0020: add-int/lit16 v2, v2, #int 360 // #0168 │ │ +213384: d422 6801 |0022: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ +213388: 1303 b400 |0024: const/16 v3, #int 180 // #b4 │ │ +21338c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +213390: 3232 0600 |0028: if-eq v2, v3, 002e // +0006 │ │ +213394: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ +213398: 3302 1200 |002c: if-ne v2, v0, 003e // +0012 │ │ +21339c: 6e10 9f11 0500 |002e: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@119f │ │ +2133a2: 0a05 |0031: move-result v5 │ │ +2133a4: 280b |0032: goto 003d // +000b │ │ +2133a6: 1300 5a00 |0033: const/16 v0, #int 90 // #5a │ │ +2133aa: 3202 0400 |0035: if-eq v2, v0, 0039 // +0004 │ │ +2133ae: 3332 0700 |0037: if-ne v2, v3, 003e // +0007 │ │ +2133b2: 6e10 da11 0500 |0039: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@11da │ │ +2133b8: 0a05 |003c: move-result v5 │ │ +2133ba: b151 |003d: sub-int/2addr v1, v5 │ │ +2133bc: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0005 line=414 │ │ 0x000b line=415 │ │ 0x0012 line=416 │ │ 0x0016 line=417 │ │ @@ -522421,91 +522421,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 │ │ -213188: |[213188] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ -213198: 1a00 970b |0000: const-string v0, "DrawPreview" // string@0b97 │ │ -21319c: 2201 a000 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ -2131a0: 7010 fa03 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03fa │ │ -2131a6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2131a8: 5c12 5900 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0059 │ │ -2131ac: 5473 f844 |000a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2131b0: 6e10 865d 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@5d86 │ │ -2131b6: 0c03 |000f: move-result-object v3 │ │ -2131b8: 6e20 4b02 8300 |0010: invoke-virtual {v3, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@024b │ │ -2131be: 0c03 |0013: move-result-object v3 │ │ -2131c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -2131c2: 7130 0104 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@0401 │ │ -2131c8: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ -2131cc: 6e10 dd58 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@58dd │ │ -2131d2: 5213 5f00 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@005f │ │ -2131d6: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ -2131d8: 3253 3a00 |0020: if-eq v3, v5, 005a // +003a │ │ -2131dc: 5213 5e00 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@005e │ │ -2131e0: 3253 3600 |0024: if-eq v3, v5, 005a // +0036 │ │ -2131e4: 5212 5f00 |0026: iget v2, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@005f │ │ -2131e8: 5211 5e00 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@005e │ │ -2131ec: 7120 8559 1200 |002a: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ -2131f2: 0a01 |002d: move-result v1 │ │ -2131f4: 2202 bb00 |002e: new-instance v2, Landroid/graphics/Point; // type@00bb │ │ -2131f8: 7010 9604 0200 |0030: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0496 │ │ -2131fe: 5473 f844 |0033: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213202: 6e10 ab5d 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@5dab │ │ -213208: 0c03 |0038: move-result-object v3 │ │ -21320a: 7210 ab13 0300 |0039: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ -213210: 0c03 |003c: move-result-object v3 │ │ -213212: 6e20 8510 2300 |003d: invoke-virtual {v3, v2}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@1085 │ │ -213218: 5223 9400 |0040: iget v3, v2, Landroid/graphics/Point;.x:I // field@0094 │ │ -21321c: 5222 9500 |0042: iget v2, v2, Landroid/graphics/Point;.y:I // field@0095 │ │ -213220: 7120 8559 2300 |0044: invoke-static {v3, v2}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ -213226: 0a02 |0047: move-result v2 │ │ -213228: 8315 |0048: int-to-double v5, v1 │ │ -21322a: 8321 |0049: int-to-double v1, v2 │ │ -21322c: 7120 3d59 6500 |004a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -213232: 7120 3d59 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -213238: ce15 |0050: div-double/2addr v5, v1 │ │ -21323a: 7120 7c59 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@597c │ │ -213240: 0b01 |0054: move-result-wide v1 │ │ -213242: 8a11 |0055: double-to-int v1, v1 │ │ -213244: 7110 6259 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@5962 │ │ -21324a: 0a02 |0059: move-result v2 │ │ -21324c: 2201 a000 |005a: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ -213250: 7010 fa03 0100 |005c: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03fa │ │ -213256: 1203 |005f: const/4 v3, #int 0 // #0 │ │ -213258: 5c13 5a00 |0060: iput-boolean v3, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@005a │ │ -21325c: 5912 5c00 |0062: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@005c │ │ -213260: 5472 f844 |0064: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213264: 6e10 865d 0200 |0066: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@5d86 │ │ -21326a: 0c02 |0069: move-result-object v2 │ │ -21326c: 6e20 4b02 8200 |006a: invoke-virtual {v2, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@024b │ │ -213272: 0c02 |006d: move-result-object v2 │ │ -213274: 7130 0104 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@0401 │ │ -21327a: 0c01 |0071: move-result-object v1 │ │ -21327c: 3802 0500 |0072: if-eqz v2, 0077 // +0005 │ │ -213280: 6e10 dd58 0200 |0074: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@58dd │ │ -213286: 3801 0900 |0077: if-eqz v1, 0080 // +0009 │ │ -21328a: 5470 f844 |0079: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -21328e: 6e30 e15d 1008 |007b: invoke-virtual {v0, v1, v8}, Lnet/sourceforge/opencamera/MainActivity;.rotateForExif:(Landroid/graphics/Bitmap;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@5de1 │ │ -213294: 0c08 |007e: move-result-object v8 │ │ -213296: 1108 |007f: return-object v8 │ │ -213298: 1a08 3923 |0080: const-string v8, "MediaStore.Images.Media.getBitmap returned null" // string@2339 │ │ -21329c: 7120 2210 8000 |0082: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -2132a2: 2208 0c0c |0085: new-instance v8, Ljava/io/IOException; // type@0c0c │ │ -2132a6: 7010 d758 0800 |0087: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@58d7 │ │ -2132ac: 2708 |008a: throw v8 │ │ -2132ae: 0d08 |008b: move-exception v8 │ │ -2132b0: 1a01 3823 |008c: const-string v1, "MediaStore.Images.Media.getBitmap exception" // string@2338 │ │ -2132b4: 7120 2210 1000 |008e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -2132ba: 6e10 4859 0800 |0091: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ -2132c0: 2208 0c0c |0094: new-instance v8, Ljava/io/IOException; // type@0c0c │ │ -2132c4: 7010 d758 0800 |0096: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@58d7 │ │ -2132ca: 2708 |0099: throw v8 │ │ +21318c: |[21318c] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ +21319c: 1a00 970b |0000: const-string v0, "DrawPreview" // string@0b97 │ │ +2131a0: 2201 a000 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ +2131a4: 7010 fa03 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03fa │ │ +2131aa: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2131ac: 5c12 5900 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0059 │ │ +2131b0: 5473 f844 |000a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2131b4: 6e10 865d 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@5d86 │ │ +2131ba: 0c03 |000f: move-result-object v3 │ │ +2131bc: 6e20 4b02 8300 |0010: invoke-virtual {v3, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@024b │ │ +2131c2: 0c03 |0013: move-result-object v3 │ │ +2131c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +2131c6: 7130 0104 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@0401 │ │ +2131cc: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ +2131d0: 6e10 dd58 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@58dd │ │ +2131d6: 5213 5f00 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@005f │ │ +2131da: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ +2131dc: 3253 3a00 |0020: if-eq v3, v5, 005a // +003a │ │ +2131e0: 5213 5e00 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@005e │ │ +2131e4: 3253 3600 |0024: if-eq v3, v5, 005a // +0036 │ │ +2131e8: 5212 5f00 |0026: iget v2, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@005f │ │ +2131ec: 5211 5e00 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@005e │ │ +2131f0: 7120 8559 1200 |002a: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ +2131f6: 0a01 |002d: move-result v1 │ │ +2131f8: 2202 bb00 |002e: new-instance v2, Landroid/graphics/Point; // type@00bb │ │ +2131fc: 7010 9604 0200 |0030: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0496 │ │ +213202: 5473 f844 |0033: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213206: 6e10 ab5d 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@5dab │ │ +21320c: 0c03 |0038: move-result-object v3 │ │ +21320e: 7210 ab13 0300 |0039: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ +213214: 0c03 |003c: move-result-object v3 │ │ +213216: 6e20 8510 2300 |003d: invoke-virtual {v3, v2}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@1085 │ │ +21321c: 5223 9400 |0040: iget v3, v2, Landroid/graphics/Point;.x:I // field@0094 │ │ +213220: 5222 9500 |0042: iget v2, v2, Landroid/graphics/Point;.y:I // field@0095 │ │ +213224: 7120 8559 2300 |0044: invoke-static {v3, v2}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ +21322a: 0a02 |0047: move-result v2 │ │ +21322c: 8315 |0048: int-to-double v5, v1 │ │ +21322e: 8321 |0049: int-to-double v1, v2 │ │ +213230: 7120 3d59 6500 |004a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +213236: 7120 3d59 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +21323c: ce15 |0050: div-double/2addr v5, v1 │ │ +21323e: 7120 7c59 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@597c │ │ +213244: 0b01 |0054: move-result-wide v1 │ │ +213246: 8a11 |0055: double-to-int v1, v1 │ │ +213248: 7110 6259 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@5962 │ │ +21324e: 0a02 |0059: move-result v2 │ │ +213250: 2201 a000 |005a: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ +213254: 7010 fa03 0100 |005c: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03fa │ │ +21325a: 1203 |005f: const/4 v3, #int 0 // #0 │ │ +21325c: 5c13 5a00 |0060: iput-boolean v3, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@005a │ │ +213260: 5912 5c00 |0062: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@005c │ │ +213264: 5472 f844 |0064: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213268: 6e10 865d 0200 |0066: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@5d86 │ │ +21326e: 0c02 |0069: move-result-object v2 │ │ +213270: 6e20 4b02 8200 |006a: invoke-virtual {v2, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@024b │ │ +213276: 0c02 |006d: move-result-object v2 │ │ +213278: 7130 0104 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@0401 │ │ +21327e: 0c01 |0071: move-result-object v1 │ │ +213280: 3802 0500 |0072: if-eqz v2, 0077 // +0005 │ │ +213284: 6e10 dd58 0200 |0074: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@58dd │ │ +21328a: 3801 0900 |0077: if-eqz v1, 0080 // +0009 │ │ +21328e: 5470 f844 |0079: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213292: 6e30 e15d 1008 |007b: invoke-virtual {v0, v1, v8}, Lnet/sourceforge/opencamera/MainActivity;.rotateForExif:(Landroid/graphics/Bitmap;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@5de1 │ │ +213298: 0c08 |007e: move-result-object v8 │ │ +21329a: 1108 |007f: return-object v8 │ │ +21329c: 1a08 3923 |0080: const-string v8, "MediaStore.Images.Media.getBitmap returned null" // string@2339 │ │ +2132a0: 7120 2210 8000 |0082: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +2132a6: 2208 0c0c |0085: new-instance v8, Ljava/io/IOException; // type@0c0c │ │ +2132aa: 7010 d758 0800 |0087: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@58d7 │ │ +2132b0: 2708 |008a: throw v8 │ │ +2132b2: 0d08 |008b: move-exception v8 │ │ +2132b4: 1a01 3823 |008c: const-string v1, "MediaStore.Images.Media.getBitmap exception" // string@2338 │ │ +2132b8: 7120 2210 1000 |008e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +2132be: 6e10 4859 0800 |0091: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ +2132c4: 2208 0c0c |0094: new-instance v8, Ljava/io/IOException; // type@0c0c │ │ +2132c8: 7010 d758 0800 |0096: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@58d7 │ │ +2132ce: 2708 |0099: throw v8 │ │ catches : 2 │ │ 0x0002 - 0x0048 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x0051 - 0x0077 │ │ Ljava/lang/Exception; -> 0x008b │ │ positions : │ │ 0x0002 line=736 │ │ @@ -522542,1296 +522542,1296 @@ │ │ type : '(Landroid/graphics/Canvas;IIIIJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 39 │ │ ins : 8 │ │ outs : 12 │ │ insns size : 2546 16-bit code units │ │ -2175cc: |[2175cc] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V │ │ -2175dc: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ -2175e0: 080d 2000 |0002: move-object/from16 v13, v32 │ │ -2175e4: 020e 2400 |0004: move/from16 v14, v36 │ │ -2175e8: 050b 2500 |0006: move-wide/from16 v11, v37 │ │ -2175ec: 5401 f844 |0008: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2175f0: 6e10 9b5d 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -2175f6: 0c0f |000d: move-result-object v15 │ │ -2175f8: 6e10 6a68 0f00 |000e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -2175fe: 0c10 |0011: move-result-object v16 │ │ -217600: 6e10 af68 0f00 |0012: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ -217606: 0a01 |0015: move-result v1 │ │ -217608: 5402 fc44 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21760c: 5203 0745 |0018: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217610: 1511 8041 |001a: const/high16 v17, #int 1098907648 // #4180 │ │ -217614: a803 0311 |001c: mul-float v3, v3, v17 │ │ -217618: 1512 003f |001e: const/high16 v18, #int 1056964608 // #3f00 │ │ -21761c: a603 0312 |0020: add-float v3, v3, v18 │ │ -217620: 6e20 7a04 3200 |0022: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -217626: 5402 fc44 |0025: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21762a: 6203 8400 |0027: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ -21762e: 6e20 7904 3200 |0029: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -217634: 5202 0745 |002c: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217638: 1503 0041 |002e: const/high16 v3, #int 1090519040 // #4100 │ │ -21763c: a803 0302 |0030: mul-float v3, v3, v2 │ │ -217640: a603 0312 |0032: add-float v3, v3, v18 │ │ -217644: 8733 |0034: float-to-int v3, v3 │ │ -217646: 1313 0000 |0035: const/16 v19, #int 0 // #0 │ │ -21764a: a804 0213 |0037: mul-float v4, v2, v19 │ │ -21764e: a604 0412 |0039: add-float v4, v4, v18 │ │ -217652: 874a |003b: float-to-int v10, v4 │ │ -217654: 1504 0040 |003c: const/high16 v4, #int 1073741824 // #4000 │ │ -217658: a802 0204 |003e: mul-float v2, v2, v4 │ │ -21765c: a602 0212 |0040: add-float v2, v2, v18 │ │ -217660: 8729 |0042: float-to-int v9, v2 │ │ -217662: 1308 5a00 |0043: const/16 v8, #int 90 // #5a │ │ -217666: 3281 0c00 |0045: if-eq v1, v8, 0051 // +000c │ │ -21766a: 1302 0e01 |0047: const/16 v2, #int 270 // #10e │ │ -21766e: 3321 0300 |0049: if-ne v1, v2, 004c // +0003 │ │ -217672: 2806 |004b: goto 0051 // +0006 │ │ -217674: 0202 2100 |004c: move/from16 v2, v33 │ │ -217678: 0201 2200 |004e: move/from16 v1, v34 │ │ -21767c: 2810 |0050: goto 0060 // +0010 │ │ -21767e: 7401 1f04 2000 |0051: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -217684: 0a01 |0054: move-result v1 │ │ -217686: 7401 1d04 2000 |0055: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21768c: 0a02 |0058: move-result v2 │ │ -21768e: b121 |0059: sub-int/2addr v1, v2 │ │ -217690: db01 0102 |005a: div-int/lit8 v1, v1, #int 2 // #02 │ │ -217694: 9002 2101 |005c: add-int v2, v33, v1 │ │ -217698: 9101 2201 |005e: sub-int v1, v34, v1 │ │ -21769c: 338e 1200 |0060: if-ne v14, v8, 0072 // +0012 │ │ -2176a0: 7401 1d04 2000 |0062: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2176a6: 0a04 |0065: move-result v4 │ │ -2176a8: b114 |0066: sub-int/2addr v4, v1 │ │ -2176aa: 1501 a041 |0067: const/high16 v1, #int 1101004800 // #41a0 │ │ -2176ae: 5205 0745 |0069: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -2176b2: a805 0501 |006b: mul-float v5, v5, v1 │ │ -2176b6: a605 0512 |006d: add-float v5, v5, v18 │ │ -2176ba: 8751 |006f: float-to-int v1, v5 │ │ -2176bc: 9101 0401 |0070: sub-int v1, v4, v1 │ │ -2176c0: 0214 0100 |0072: move/from16 v20, v1 │ │ -2176c4: 1306 b400 |0074: const/16 v6, #int 180 // #b4 │ │ -2176c8: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -2176ca: 336e 1400 |0077: if-ne v14, v6, 008b // +0014 │ │ -2176ce: 7401 1f04 2000 |0079: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2176d4: 0a01 |007c: move-result v1 │ │ -2176d6: 9102 0102 |007d: sub-int v2, v1, v2 │ │ -2176da: 5401 fc44 |007f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2176de: 6204 8500 |0081: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0085 │ │ -2176e2: 6e20 7904 4100 |0083: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ -2176e8: 0215 0200 |0086: move/from16 v21, v2 │ │ -2176ec: 1316 0100 |0088: const/16 v22, #int 1 // #1 │ │ -2176f0: 2805 |008a: goto 008f // +0005 │ │ -2176f2: 0215 0200 |008b: move/from16 v21, v2 │ │ -2176f6: 1316 0000 |008d: const/16 v22, #int 0 // #0 │ │ -2176fa: 5501 1345 |008f: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@4513 │ │ -2176fe: 3801 a300 |0091: if-eqz v1, 0134 // +00a3 │ │ -217702: 5401 bd44 |0093: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ -217706: 3801 0d00 |0095: if-eqz v1, 00a2 // +000d │ │ -21770a: 1601 e803 |0097: const-wide/16 v1, #int 1000 // #3e8 │ │ -21770e: 9e17 0b01 |0099: div-long v23, v11, v1 │ │ -217712: 5306 e844 |009b: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@44e8 │ │ -217716: be16 |009d: div-long/2addr v6, v1 │ │ -217718: 3101 1706 |009e: cmp-long v1, v23, v6 │ │ -21771c: 3d01 2000 |00a0: if-lez v1, 00c0 // +0020 │ │ -217720: 5401 b544 |00a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@44b5 │ │ -217724: 3901 0900 |00a4: if-nez v1, 00ad // +0009 │ │ -217728: 7100 b35a 0000 |00a6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@5ab3 │ │ -21772e: 0c01 |00a9: move-result-object v1 │ │ -217730: 5b01 b544 |00aa: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@44b5 │ │ -217734: 2804 |00ac: goto 00b0 // +0004 │ │ -217736: 6e30 b65a b10c |00ad: invoke-virtual {v1, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@5ab6 │ │ -21773c: 5401 be44 |00b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@44be │ │ -217740: 5402 b544 |00b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@44b5 │ │ -217744: 6e10 b45a 0200 |00b4: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@5ab4 │ │ -21774a: 0c02 |00b7: move-result-object v2 │ │ -21774c: 6e20 725a 2100 |00b8: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@5a72 │ │ -217752: 0c01 |00bb: move-result-object v1 │ │ -217754: 5b01 bd44 |00bc: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ -217758: 5a0b e844 |00be: iput-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@44e8 │ │ -21775c: 5401 2245 |00c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ -217760: 3901 3300 |00c2: if-nez v1, 00f5 // +0033 │ │ -217764: 2201 c100 |00c4: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -217768: 7010 a204 0100 |00c6: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -21776e: 5b01 2245 |00c9: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ -217772: 7100 b35a 0000 |00cb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@5ab3 │ │ -217778: 0c01 |00ce: move-result-object v1 │ │ -21777a: 1318 6400 |00cf: const/16 v24, #int 100 // #64 │ │ -21777e: 1319 0000 |00d1: const/16 v25, #int 0 // #0 │ │ -217782: 131a 0100 |00d3: const/16 v26, #int 1 // #1 │ │ -217786: 131b 0a00 |00d5: const/16 v27, #int 10 // #a │ │ -21778a: 131c 3b00 |00d7: const/16 v28, #int 59 // #3b │ │ -21778e: 131d 3b00 |00d9: const/16 v29, #int 59 // #3b │ │ -217792: 0817 0100 |00db: move-object/from16 v23, v1 │ │ -217796: 7407 b55a 1700 |00dd: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@5ab5 │ │ -21779c: 5402 be44 |00e0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@44be │ │ -2177a0: 6e10 b45a 0100 |00e2: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@5ab4 │ │ -2177a6: 0c01 |00e5: move-result-object v1 │ │ -2177a8: 6e20 725a 1200 |00e6: invoke-virtual {v2, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@5a72 │ │ -2177ae: 0c01 |00e9: move-result-object v1 │ │ -2177b0: 5402 fc44 |00ea: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2177b4: 6e10 c959 0100 |00ec: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ -2177ba: 0a04 |00ef: move-result v4 │ │ -2177bc: 5406 2245 |00f0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ -2177c0: 6e56 6504 1245 |00f2: invoke-virtual {v2, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ -2177c6: 5401 2245 |00f5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ -2177ca: 6e10 b904 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@04b9 │ │ -2177d0: 0a01 |00fa: move-result v1 │ │ -2177d2: b031 |00fb: add-int/2addr v1, v3 │ │ -2177d4: 9017 0501 |00fc: add-int v23, v5, v1 │ │ -2177d8: 5401 ac44 |00fe: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2177dc: 5403 fc44 |0100: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2177e0: 5404 bd44 |0102: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ -2177e4: 12f6 |0104: const/4 v6, #int -1 // #ff │ │ -2177e6: 1507 00ff |0105: const/high16 v7, #int -16777216 // #ff00 │ │ -2177ea: 6218 7c32 |0107: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ -2177ee: 1319 0000 |0109: const/16 v25, #int 0 // #0 │ │ -2177f2: 621a 9532 |010b: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -2177f6: 5402 2245 |010d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ -2177fa: 081b 0200 |010f: move-object/from16 v27, v2 │ │ -2177fe: 0802 2000 |0111: move-object/from16 v2, v32 │ │ -217802: 0165 |0113: move v5, v6 │ │ -217804: 0176 |0114: move v6, v7 │ │ -217806: 0207 1500 |0115: move/from16 v7, v21 │ │ -21780a: 0208 1400 |0117: move/from16 v8, v20 │ │ -21780e: 021c 0900 |0119: move/from16 v28, v9 │ │ -217812: 0809 1800 |011b: move-object/from16 v9, v24 │ │ -217816: 0218 0a00 |011d: move/from16 v24, v10 │ │ -21781a: 080a 1900 |011f: move-object/from16 v10, v25 │ │ -21781e: 080b 1a00 |0121: move-object/from16 v11, v26 │ │ -217822: 080c 1b00 |0123: move-object/from16 v12, v27 │ │ -217826: 740c 6d5e 0100 |0125: 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@5e6d │ │ -21782c: 0a01 |0128: move-result v1 │ │ -21782e: 9001 0118 |0129: add-int v1, v1, v24 │ │ -217832: 120c |012b: const/4 v12, #int 0 // #0 │ │ -217834: 7120 8559 1c00 |012c: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ -21783a: 0a05 |012f: move-result v5 │ │ -21783c: 015b |0130: move v11, v5 │ │ -21783e: 0205 1700 |0131: move/from16 v5, v23 │ │ -217842: 2808 |0133: goto 013b // +0008 │ │ -217844: 021c 0900 |0134: move/from16 v28, v9 │ │ -217848: 0218 0a00 |0136: move/from16 v24, v10 │ │ -21784c: 120c |0138: const/4 v12, #int 0 // #0 │ │ -21784e: 1205 |0139: const/4 v5, #int 0 // #0 │ │ -217850: 120b |013a: const/4 v11, #int 0 // #0 │ │ -217852: 5501 0c45 |013b: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@450c │ │ -217856: 1619 1027 |013d: const-wide/16 v25, #int 10000 // #2710 │ │ -21785a: 3801 9000 |013f: if-eqz v1, 01cf // +0090 │ │ -21785e: 3810 8e00 |0141: if-eqz v16, 01cf // +008e │ │ -217862: 5401 b644 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ -217866: 3801 0d00 |0145: if-eqz v1, 0152 // +000d │ │ -21786a: 5301 e744 |0147: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@44e7 │ │ -21786e: 9b01 0119 |0149: add-long v1, v1, v25 │ │ -217872: 0509 2500 |014b: move-wide/from16 v9, v37 │ │ -217876: 3103 0901 |014d: cmp-long v3, v9, v1 │ │ -21787a: 3d03 3000 |014f: if-lez v3, 017f // +0030 │ │ -21787e: 2803 |0151: goto 0154 // +0003 │ │ -217880: 0509 2500 |0152: move-wide/from16 v9, v37 │ │ -217884: 2201 4b0c |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -217888: 7010 dc59 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21788e: 7601 546a 1f00 |0159: invoke-direct/range {v31}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -217894: 0c02 |015c: move-result-object v2 │ │ -217896: 6e10 7802 0200 |015d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -21789c: 0c02 |0160: move-result-object v2 │ │ -21789e: 1403 4000 107f |0161: const v3, #float 1.9141e+38 // #7f100040 │ │ -2178a4: 6e20 8e03 3200 |0164: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2178aa: 0c02 |0167: move-result-object v2 │ │ -2178ac: 6e20 e659 2100 |0168: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2178b2: 1a02 3403 |016b: const-string v2, ":" // string@0334 │ │ -2178b6: 6e20 e659 2100 |016d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2178bc: 6e10 6c68 0f00 |0170: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ -2178c2: 0a02 |0173: move-result v2 │ │ -2178c4: 6e20 e259 2100 |0174: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -2178ca: 6e10 ec59 0100 |0177: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2178d0: 0c01 |017a: move-result-object v1 │ │ -2178d2: 5b01 b644 |017b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ -2178d6: 5a09 e744 |017d: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@44e7 │ │ -2178da: 5401 2045 |017f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ -2178de: 3901 1600 |0181: if-nez v1, 0197 // +0016 │ │ -2178e2: 2201 c100 |0183: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -2178e6: 7010 a204 0100 |0185: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -2178ec: 5b01 2045 |0188: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ -2178f0: 5401 fc44 |018a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2178f4: 5402 b644 |018c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ -2178f8: 6e10 c959 0200 |018e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@59c9 │ │ -2178fe: 0a03 |0191: move-result v3 │ │ -217900: 5404 2045 |0192: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ -217904: 6e54 6504 213c |0194: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ -21790a: 3816 0600 |0197: if-eqz v22, 019d // +0006 │ │ -21790e: 9101 1505 |0199: sub-int v1, v21, v5 │ │ -217912: 0117 |019b: move v7, v1 │ │ -217914: 2804 |019c: goto 01a0 // +0004 │ │ -217916: 9005 1505 |019d: add-int v5, v21, v5 │ │ -21791a: 0157 |019f: move v7, v5 │ │ -21791c: 5401 ac44 |01a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -217920: 5403 fc44 |01a2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217924: 5404 b644 |01a4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ -217928: 12f5 |01a6: const/4 v5, #int -1 // #ff │ │ -21792a: 1506 00ff |01a7: const/high16 v6, #int -16777216 // #ff00 │ │ -21792e: 6216 7c32 |01a9: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ -217932: 1317 0000 |01ab: const/16 v23, #int 0 // #0 │ │ -217936: 621b 9532 |01ad: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -21793a: 5408 2045 |01af: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ -21793e: 0802 2000 |01b1: move-object/from16 v2, v32 │ │ -217942: 081d 0800 |01b3: move-object/from16 v29, v8 │ │ -217946: 0208 1400 |01b5: move/from16 v8, v20 │ │ -21794a: 0809 1600 |01b7: move-object/from16 v9, v22 │ │ -21794e: 080a 1700 |01b9: move-object/from16 v10, v23 │ │ -217952: 021e 0b00 |01bb: move/from16 v30, v11 │ │ -217956: 080b 1b00 |01bd: move-object/from16 v11, v27 │ │ -21795a: 120d |01bf: const/4 v13, #int 0 // #0 │ │ -21795c: 080c 1d00 |01c0: move-object/from16 v12, v29 │ │ -217960: 740c 6d5e 0100 |01c2: 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@5e6d │ │ -217966: 0a01 |01c5: move-result v1 │ │ -217968: 9001 0118 |01c6: add-int v1, v1, v24 │ │ -21796c: 020c 1e00 |01c8: move/from16 v12, v30 │ │ -217970: 7120 8559 1c00 |01ca: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ -217976: 0a0b |01cd: move-result v11 │ │ -217978: 2804 |01ce: goto 01d2 // +0004 │ │ -21797a: 01bc |01cf: move v12, v11 │ │ -21797c: 120d |01d0: const/4 v13, #int 0 // #0 │ │ -21797e: 01cb |01d1: move v11, v12 │ │ -217980: 130c 5a00 |01d2: const/16 v12, #int 90 // #5a │ │ -217984: 33ce 0500 |01d4: if-ne v14, v12, 01d9 // +0005 │ │ -217988: 9114 140b |01d6: sub-int v20, v20, v11 │ │ -21798c: 2803 |01d8: goto 01db // +0003 │ │ -21798e: 9014 140b |01d9: add-int v20, v20, v11 │ │ -217992: 3810 b800 |01db: if-eqz v16, 0293 // +00b8 │ │ -217996: 5501 0d45 |01dd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@450d │ │ -21799a: 3801 b400 |01df: if-eqz v1, 0293 // +00b4 │ │ -21799e: 5301 e944 |01e1: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@44e9 │ │ -2179a2: 1603 0000 |01e3: const-wide/16 v3, #int 0 // #0 │ │ -2179a6: 3105 0103 |01e5: cmp-long v5, v1, v3 │ │ -2179aa: 3805 0b00 |01e7: if-eqz v5, 01f2 // +000b │ │ -2179ae: 9b01 0119 |01e9: add-long v1, v1, v25 │ │ -2179b2: 050a 2500 |01eb: move-wide/from16 v10, v37 │ │ -2179b6: 3105 0a01 |01ed: cmp-long v5, v10, v1 │ │ -2179ba: 3d05 5300 |01ef: if-lez v5, 0242 // +0053 │ │ -2179be: 2803 |01f1: goto 01f4 // +0003 │ │ -2179c0: 050a 2500 |01f2: move-wide/from16 v10, v37 │ │ -2179c4: 5401 f844 |01f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2179c8: 6e10 a25d 0100 |01f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@5da2 │ │ -2179ce: 0c01 |01f9: move-result-object v1 │ │ -2179d0: 6e10 5f62 0100 |01fa: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@625f │ │ -2179d6: 0b01 |01fd: move-result-wide v1 │ │ -2179d8: 3105 0103 |01fe: cmp-long v5, v1, v3 │ │ -2179dc: 3a05 4000 |0200: if-ltz v5, 0240 // +0040 │ │ -2179e0: 8511 |0202: long-to-float v1, v1 │ │ -2179e2: 1502 8044 |0203: const/high16 v2, #int 1149239296 // #4480 │ │ -2179e6: c921 |0205: div-float/2addr v1, v2 │ │ -2179e8: 5202 c844 |0206: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ -2179ec: a702 0102 |0208: sub-float v2, v1, v2 │ │ -2179f0: 7110 7459 0200 |020a: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -2179f6: 0a02 |020d: move-result v2 │ │ -2179f8: 1403 6f12 833a |020e: const v3, #float 0.001 // #3a83126f │ │ -2179fe: 2d02 0203 |0211: cmpl-float v2, v2, v3 │ │ -217a02: 3d02 2d00 |0213: if-lez v2, 0240 // +002d │ │ -217a06: 5901 c844 |0215: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ -217a0a: 2201 4b0c |0217: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -217a0e: 7010 dc59 0100 |0219: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -217a14: 6202 bf44 |021c: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@44bf │ │ -217a18: 5203 c844 |021e: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ -217a1c: 8933 |0220: float-to-double v3, v3 │ │ -217a1e: 6e30 765a 3204 |0221: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -217a24: 0c02 |0224: move-result-object v2 │ │ -217a26: 6e20 e659 2100 |0225: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217a2c: 7601 546a 1f00 |0228: invoke-direct/range {v31}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ -217a32: 0c02 |022b: move-result-object v2 │ │ -217a34: 6e10 7802 0200 |022c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -217a3a: 0c02 |022f: move-result-object v2 │ │ -217a3c: 1403 af00 107f |0230: const v3, #float 1.91412e+38 // #7f1000af │ │ -217a42: 6e20 8e03 3200 |0233: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -217a48: 0c02 |0236: move-result-object v2 │ │ -217a4a: 6e20 e659 2100 |0237: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217a50: 6e10 ec59 0100 |023a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -217a56: 0c01 |023d: move-result-object v1 │ │ -217a58: 5b01 c944 |023e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ -217a5c: 5a0a e944 |0240: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@44e9 │ │ -217a60: 5201 c844 |0242: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ -217a64: 2d01 0113 |0244: cmpl-float v1, v1, v19 │ │ -217a68: 3a01 4d00 |0246: if-ltz v1, 0293 // +004d │ │ -217a6c: 5401 c944 |0248: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ -217a70: 3801 4900 |024a: if-eqz v1, 0293 // +0049 │ │ -217a74: 5401 2145 |024c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ -217a78: 3901 1600 |024e: if-nez v1, 0264 // +0016 │ │ -217a7c: 2201 c100 |0250: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -217a80: 7010 a204 0100 |0252: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -217a86: 5b01 2145 |0255: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ -217a8a: 5401 fc44 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217a8e: 5402 c944 |0259: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ -217a92: 6e10 c959 0200 |025b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@59c9 │ │ -217a98: 0a03 |025e: move-result v3 │ │ -217a9a: 5404 2145 |025f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ -217a9e: 6e54 6504 213d |0261: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ -217aa4: 5401 ac44 |0264: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -217aa8: 5403 fc44 |0266: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217aac: 5404 c944 |0268: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ -217ab0: 12f5 |026a: const/4 v5, #int -1 // #ff │ │ -217ab2: 1506 00ff |026b: const/high16 v6, #int -16777216 // #ff00 │ │ -217ab6: 6209 7c32 |026d: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ -217aba: 1313 0000 |026f: const/16 v19, #int 0 // #0 │ │ -217abe: 6216 9532 |0271: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -217ac2: 5408 2145 |0273: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ -217ac6: 0802 2000 |0275: move-object/from16 v2, v32 │ │ -217aca: 0207 1500 |0277: move/from16 v7, v21 │ │ -217ace: 0817 0800 |0279: move-object/from16 v23, v8 │ │ -217ad2: 0208 1400 |027b: move/from16 v8, v20 │ │ -217ad6: 080a 1300 |027d: move-object/from16 v10, v19 │ │ -217ada: 080b 1600 |027f: move-object/from16 v11, v22 │ │ -217ade: 130d 5a00 |0281: const/16 v13, #int 90 // #5a │ │ -217ae2: 080c 1700 |0283: move-object/from16 v12, v23 │ │ -217ae6: 740c 6d5e 0100 |0285: 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@5e6d │ │ -217aec: 0a01 |0288: move-result v1 │ │ -217aee: 9001 0118 |0289: add-int v1, v1, v24 │ │ -217af2: 33de 0500 |028b: if-ne v14, v13, 0290 // +0005 │ │ -217af6: 9114 1401 |028d: sub-int v20, v20, v1 │ │ -217afa: 2806 |028f: goto 0295 // +0006 │ │ -217afc: 9014 1401 |0290: add-int v20, v20, v1 │ │ -217b00: 2803 |0292: goto 0295 // +0003 │ │ -217b02: 130d 5a00 |0293: const/16 v13, #int 90 // #5a │ │ -217b06: 1501 d841 |0295: const/high16 v1, #int 1104674816 // #41d8 │ │ -217b0a: 5202 0745 |0297: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217b0e: a801 0102 |0299: mul-float v1, v1, v2 │ │ -217b12: a601 0112 |029b: add-float v1, v1, v18 │ │ -217b16: 8711 |029d: float-to-int v1, v1 │ │ -217b18: 5403 fc44 |029e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217b1c: 1504 c041 |02a0: const/high16 v4, #int 1103101952 // #41c0 │ │ -217b20: a802 0204 |02a2: mul-float v2, v2, v4 │ │ -217b24: a602 0212 |02a4: add-float v2, v2, v18 │ │ -217b28: 6e20 7a04 2300 |02a6: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -217b2e: 5402 a544 |02a9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@44a5 │ │ -217b32: 3802 2000 |02ab: if-eqz v2, 02cb // +0020 │ │ -217b36: 6e10 c959 0200 |02ad: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@59c9 │ │ -217b3c: 0a02 |02b0: move-result v2 │ │ -217b3e: 3d02 1a00 |02b1: if-lez v2, 02cb // +001a │ │ -217b42: 5402 ac44 |02b3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -217b46: 5403 fc44 |02b5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217b4a: 5404 a544 |02b7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@44a5 │ │ -217b4e: 12f5 |02b9: const/4 v5, #int -1 // #ff │ │ -217b50: 1506 00ff |02ba: const/high16 v6, #int -16777216 // #ff00 │ │ -217b54: 9108 2301 |02bc: sub-int v8, v35, v1 │ │ -217b58: 6209 7a32 |02be: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ -217b5c: 120a |02c0: const/4 v10, #int 0 // #0 │ │ -217b5e: 620b 9532 |02c1: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -217b62: 0721 |02c3: move-object v1, v2 │ │ -217b64: 0802 2000 |02c4: move-object/from16 v2, v32 │ │ -217b68: 0207 1500 |02c6: move/from16 v7, v21 │ │ -217b6c: 740b 6c5e 0100 |02c8: 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@5e6c │ │ -217b72: 5401 a644 |02cb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@44a6 │ │ -217b76: 3801 1f00 |02cd: if-eqz v1, 02ec // +001f │ │ -217b7a: 6e10 c959 0100 |02cf: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ -217b80: 0a01 |02d2: move-result v1 │ │ -217b82: 3d01 1900 |02d3: if-lez v1, 02ec // +0019 │ │ -217b86: 5401 ac44 |02d5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -217b8a: 5403 fc44 |02d7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217b8e: 5404 a644 |02d9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@44a6 │ │ -217b92: 12f5 |02db: const/4 v5, #int -1 // #ff │ │ -217b94: 1506 00ff |02dc: const/high16 v6, #int -16777216 // #ff00 │ │ -217b98: 6209 7a32 |02de: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ -217b9c: 120a |02e0: const/4 v10, #int 0 // #0 │ │ -217b9e: 620b 9532 |02e1: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -217ba2: 0802 2000 |02e3: move-object/from16 v2, v32 │ │ -217ba6: 0207 1500 |02e5: move/from16 v7, v21 │ │ -217baa: 0208 2300 |02e7: move/from16 v8, v35 │ │ -217bae: 740b 6c5e 0100 |02e9: 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@5e6c │ │ -217bb4: 5401 fc44 |02ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217bb8: 5202 0745 |02ee: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217bbc: a802 0211 |02f0: mul-float v2, v2, v17 │ │ -217bc0: a602 0212 |02f2: add-float v2, v2, v18 │ │ -217bc4: 6e20 7a04 2100 |02f4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ -217bca: 130c 3b00 |02f7: const/16 v12, #int 59 // #3b │ │ -217bce: 130b eb00 |02f9: const/16 v11, #int 235 // #eb │ │ -217bd2: 1616 f401 |02fb: const-wide/16 v22, #int 500 // #1f4 │ │ -217bd6: 1609 ffff |02fd: const-wide/16 v9, #int -1 // #ffff │ │ -217bda: 1308 ff00 |02ff: const/16 v8, #int 255 // #ff │ │ -217bde: 3810 5d01 |0301: if-eqz v16, 045e // +015d │ │ -217be2: 5501 1045 |0303: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@4510 │ │ -217be6: 3801 5901 |0305: if-eqz v1, 045e // +0159 │ │ -217bea: 5401 e444 |0307: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217bee: 3801 1100 |0309: if-eqz v1, 031a // +0011 │ │ -217bf2: 5301 ed44 |030b: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@44ed │ │ -217bf6: 9b01 0116 |030d: add-long v1, v1, v22 │ │ -217bfa: 0506 2500 |030f: move-wide/from16 v6, v37 │ │ -217bfe: 3103 0601 |0311: cmp-long v3, v6, v1 │ │ -217c02: 3d03 0300 |0313: if-lez v3, 0316 // +0003 │ │ -217c06: 2807 |0315: goto 031c // +0007 │ │ -217c08: 1214 |0316: const/4 v4, #int 1 // #1 │ │ -217c0a: 1205 |0317: const/4 v5, #int 0 // #0 │ │ -217c0c: 2900 e600 |0318: goto/16 03fe // +00e6 │ │ -217c10: 0506 2500 |031a: move-wide/from16 v6, v37 │ │ -217c14: 1a01 0000 |031c: const-string v1, "" // string@0000 │ │ -217c18: 5b01 e444 |031e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217c1c: 7401 7265 1000 |0320: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@6572 │ │ -217c22: 0a01 |0323: move-result v1 │ │ -217c24: 1a02 6000 |0324: const-string v2, " " // string@0060 │ │ -217c28: 3801 3800 |0326: if-eqz v1, 035e // +0038 │ │ -217c2c: 7401 7565 1000 |0328: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@6575 │ │ -217c32: 0a01 |032b: move-result v1 │ │ -217c34: 5403 e444 |032c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217c38: 6e10 c959 0300 |032e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ -217c3e: 0a03 |0331: move-result v3 │ │ -217c40: 3d03 1500 |0332: if-lez v3, 0347 // +0015 │ │ -217c44: 2203 4b0c |0334: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -217c48: 7010 dc59 0300 |0336: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -217c4e: 5404 e444 |0339: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217c52: 6e20 e659 4300 |033b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217c58: 6e20 e659 2300 |033e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217c5e: 6e10 ec59 0300 |0341: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -217c64: 0c03 |0344: move-result-object v3 │ │ -217c66: 5b03 e444 |0345: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217c6a: 2203 4b0c |0347: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -217c6e: 7010 dc59 0300 |0349: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -217c74: 5404 e444 |034c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217c78: 6e20 e659 4300 |034e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217c7e: 6e20 8368 1f00 |0351: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@6883 │ │ -217c84: 0c01 |0354: move-result-object v1 │ │ -217c86: 6e20 e659 1300 |0355: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217c8c: 6e10 ec59 0300 |0358: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -217c92: 0c01 |035b: move-result-object v1 │ │ -217c94: 5b01 e444 |035c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217c98: 7401 7065 1000 |035e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@6570 │ │ -217c9e: 0a01 |0361: move-result v1 │ │ -217ca0: 3801 3800 |0362: if-eqz v1, 039a // +0038 │ │ -217ca4: 7401 6d65 1000 |0364: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@656d │ │ -217caa: 0b03 |0367: move-result-wide v3 │ │ -217cac: 5401 e444 |0368: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217cb0: 6e10 c959 0100 |036a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ -217cb6: 0a01 |036d: move-result v1 │ │ -217cb8: 3d01 1500 |036e: if-lez v1, 0383 // +0015 │ │ -217cbc: 2201 4b0c |0370: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -217cc0: 7010 dc59 0100 |0372: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -217cc6: 5405 e444 |0375: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217cca: 6e20 e659 5100 |0377: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217cd0: 6e20 e659 2100 |037a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217cd6: 6e10 ec59 0100 |037d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -217cdc: 0c01 |0380: move-result-object v1 │ │ -217cde: 5b01 e444 |0381: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217ce2: 2201 4b0c |0383: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -217ce6: 7010 dc59 0100 |0385: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -217cec: 5405 e444 |0388: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217cf0: 6e20 e659 5100 |038a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217cf6: 6e30 7a68 3f04 |038d: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@687a │ │ -217cfc: 0c03 |0390: move-result-object v3 │ │ -217cfe: 6e20 e659 3100 |0391: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217d04: 6e10 ec59 0100 |0394: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -217d0a: 0c01 |0397: move-result-object v1 │ │ -217d0c: 5b01 e444 |0398: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217d10: 6e10 d568 0f00 |039a: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -217d16: 0a01 |039d: move-result v1 │ │ -217d18: 3801 3e00 |039e: if-eqz v1, 03dc // +003e │ │ -217d1c: 7401 7165 1000 |03a0: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@6571 │ │ -217d22: 0a01 |03a3: move-result v1 │ │ -217d24: 3801 3800 |03a4: if-eqz v1, 03dc // +0038 │ │ -217d28: 7401 6e65 1000 |03a6: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@656e │ │ -217d2e: 0b03 |03a9: move-result-wide v3 │ │ -217d30: 5401 e444 |03aa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217d34: 6e10 c959 0100 |03ac: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ -217d3a: 0a01 |03af: move-result v1 │ │ -217d3c: 3d01 1500 |03b0: if-lez v1, 03c5 // +0015 │ │ -217d40: 2201 4b0c |03b2: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -217d44: 7010 dc59 0100 |03b4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -217d4a: 5405 e444 |03b7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217d4e: 6e20 e659 5100 |03b9: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217d54: 6e20 e659 2100 |03bc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217d5a: 6e10 ec59 0100 |03bf: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -217d60: 0c01 |03c2: move-result-object v1 │ │ -217d62: 5b01 e444 |03c3: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217d66: 2201 4b0c |03c5: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -217d6a: 7010 dc59 0100 |03c7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -217d70: 5402 e444 |03ca: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217d74: 6e20 e659 2100 |03cc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217d7a: 6e30 7e68 3f04 |03cf: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@687e │ │ -217d80: 0c02 |03d2: move-result-object v2 │ │ -217d82: 6e20 e659 2100 |03d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -217d88: 6e10 ec59 0100 |03d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -217d8e: 0c01 |03d9: move-result-object v1 │ │ -217d90: 5b01 e444 |03da: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217d94: 1205 |03dc: const/4 v5, #int 0 // #0 │ │ -217d96: 5c05 e344 |03dd: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@44e3 │ │ -217d9a: 7401 7465 1000 |03df: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@6574 │ │ -217da0: 0a01 |03e2: move-result v1 │ │ -217da2: 3801 1800 |03e3: if-eqz v1, 03fb // +0018 │ │ -217da6: 5401 0845 |03e5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -217daa: 1a02 ea61 |03e7: const-string v2, "preference_iso" // string@61ea │ │ -217dae: 1a03 4437 |03e9: const-string v3, "auto" // string@3744 │ │ -217db2: 7230 f202 2103 |03eb: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -217db8: 0c01 |03ee: move-result-object v1 │ │ -217dba: 1a02 4437 |03ef: const-string v2, "auto" // string@3744 │ │ -217dbe: 6e20 bd59 2100 |03f1: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -217dc4: 0a01 |03f4: move-result v1 │ │ -217dc6: 3801 0600 |03f5: if-eqz v1, 03fb // +0006 │ │ -217dca: 1214 |03f7: const/4 v4, #int 1 // #1 │ │ -217dcc: 5c04 e344 |03f8: iput-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@44e3 │ │ -217dd0: 2802 |03fa: goto 03fc // +0002 │ │ -217dd2: 1214 |03fb: const/4 v4, #int 1 // #1 │ │ -217dd4: 5a06 ed44 |03fc: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@44ed │ │ -217dd8: 5401 e444 |03fe: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217ddc: 6e10 c959 0100 |0400: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ -217de2: 0a01 |0403: move-result v1 │ │ -217de4: 3d01 5a00 |0404: if-lez v1, 045e // +005a │ │ -217de8: 7130 3604 b80c |0406: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -217dee: 0a01 |0409: move-result v1 │ │ -217df0: 5502 e344 |040a: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@44e3 │ │ -217df4: 3802 1c00 |040c: if-eqz v2, 0428 // +001c │ │ -217df8: 5302 a844 |040e: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ -217dfc: 3113 0209 |0410: cmp-long v19, v2, v9 │ │ -217e00: 3913 0500 |0412: if-nez v19, 0417 // +0005 │ │ -217e04: 5a06 a844 |0414: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ -217e08: 2814 |0416: goto 042a // +0014 │ │ -217e0a: 9c02 0602 |0417: sub-long v2, v6, v2 │ │ -217e0e: 3113 0216 |0419: cmp-long v19, v2, v22 │ │ -217e12: 3d13 0f00 |041b: if-lez v19, 042a // +000f │ │ -217e16: 1301 f400 |041d: const/16 v1, #int 244 // #f4 │ │ -217e1a: 1302 4300 |041f: const/16 v2, #int 67 // #43 │ │ -217e1e: 1303 3600 |0421: const/16 v3, #int 54 // #36 │ │ -217e22: 7130 3604 2103 |0423: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -217e28: 0a01 |0426: move-result v1 │ │ -217e2a: 2803 |0427: goto 042a // +0003 │ │ -217e2c: 5a09 a844 |0428: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ -217e30: 0213 0100 |042a: move/from16 v19, v1 │ │ -217e34: 5401 ac44 |042c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -217e38: 5403 fc44 |042e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217e3c: 5402 e444 |0430: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ -217e40: 1519 00ff |0432: const/high16 v25, #int -16777216 // #ff00 │ │ -217e44: 621a 7c32 |0434: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ -217e48: 540a 3745 |0436: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ -217e4c: 621b 9532 |0438: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ -217e50: 0729 |043a: move-object v9, v2 │ │ -217e52: 0802 2000 |043b: move-object/from16 v2, v32 │ │ -217e56: 0794 |043d: move-object v4, v9 │ │ -217e58: 131d 0000 |043e: const/16 v29, #int 0 // #0 │ │ -217e5c: 0205 1300 |0440: move/from16 v5, v19 │ │ -217e60: 0206 1900 |0442: move/from16 v6, v25 │ │ -217e64: 0207 1500 |0444: move/from16 v7, v21 │ │ -217e68: 1309 ff00 |0446: const/16 v9, #int 255 // #ff │ │ -217e6c: 0208 1400 |0448: move/from16 v8, v20 │ │ -217e70: 130c ff00 |044a: const/16 v12, #int 255 // #ff │ │ -217e74: 0809 1a00 |044c: move-object/from16 v9, v26 │ │ -217e78: 080b 1b00 |044e: move-object/from16 v11, v27 │ │ -217e7c: 740b 6c5e 0100 |0450: 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@5e6c │ │ -217e82: 0a01 |0453: move-result v1 │ │ -217e84: 9001 0118 |0454: add-int v1, v1, v24 │ │ -217e88: 33de 0500 |0456: if-ne v14, v13, 045b // +0005 │ │ -217e8c: 9114 1401 |0458: sub-int v20, v20, v1 │ │ -217e90: 2808 |045a: goto 0462 // +0008 │ │ -217e92: 9014 1401 |045b: add-int v20, v20, v1 │ │ -217e96: 2805 |045d: goto 0462 // +0005 │ │ -217e98: 130c ff00 |045e: const/16 v12, #int 255 // #ff │ │ -217e9c: 131d 0000 |0460: const/16 v29, #int 0 // #0 │ │ -217ea0: 0201 1400 |0462: move/from16 v1, v20 │ │ -217ea4: 5202 0745 |0464: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -217ea8: 1503 803f |0466: const/high16 v3, #int 1065353216 // #3f80 │ │ -217eac: a804 0203 |0468: mul-float v4, v2, v3 │ │ -217eb0: a604 0412 |046a: add-float v4, v4, v18 │ │ -217eb4: 8744 |046c: float-to-int v4, v4 │ │ -217eb6: 1305 4000 |046d: const/16 v5, #int 64 // #40 │ │ -217eba: 3810 9904 |046f: if-eqz v16, 0908 // +0499 │ │ -217ebe: 9106 1504 |0471: sub-int v6, v21, v4 │ │ -217ec2: a802 0211 |0473: mul-float v2, v2, v17 │ │ -217ec6: a602 0212 |0475: add-float v2, v2, v18 │ │ -217eca: 8722 |0477: float-to-int v2, v2 │ │ -217ecc: 1307 b400 |0478: const/16 v7, #int 180 // #b4 │ │ -217ed0: 337e 0500 |047a: if-ne v14, v7, 047f // +0005 │ │ -217ed4: 9106 1502 |047c: sub-int v6, v21, v2 │ │ -217ed8: b046 |047e: add-int/2addr v6, v4 │ │ -217eda: 5508 1745 |047f: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@4517 │ │ -217ede: 1509 00ff |0481: const/high16 v9, #int -16777216 // #ff00 │ │ -217ee2: 120a |0483: const/4 v10, #int 0 // #0 │ │ -217ee4: 3808 a300 |0484: if-eqz v8, 0527 // +00a3 │ │ -217ee8: 5408 db44 |0486: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -217eec: 900b 0602 |0488: add-int v11, v6, v2 │ │ -217ef0: 900d 0102 |048a: add-int v13, v1, v2 │ │ -217ef4: 6e5d b404 68b1 |048c: invoke-virtual {v8, v6, v1, v11, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -217efa: 5408 fc44 |048f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217efe: 620d 9000 |0491: sget-object v13, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -217f02: 6e20 7804 d800 |0493: invoke-virtual {v8, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -217f08: 5408 fc44 |0496: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217f0c: 6e20 6e04 9800 |0498: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -217f12: 5408 fc44 |049b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217f16: 6e20 6b04 5800 |049d: invoke-virtual {v8, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -217f1c: 5408 db44 |04a0: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -217f20: 540d fc44 |04a2: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217f24: 0803 2000 |04a4: move-object/from16 v3, v32 │ │ -217f28: 6e30 1604 830d |04a6: invoke-virtual {v3, v8, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -217f2e: 5408 fc44 |04a9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217f32: 6e20 6b04 c800 |04ab: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -217f38: 5408 ac44 |04ae: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -217f3c: 540d f544 |04b0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@44f5 │ │ -217f40: 6e20 985e d800 |04b2: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@5e98 │ │ -217f46: 0c08 |04b5: move-result-object v8 │ │ -217f48: 3808 5a00 |04b6: if-eqz v8, 0510 // +005a │ │ -217f4c: 540d f644 |04b8: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ -217f50: 5405 db44 |04ba: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -217f54: 5409 fc44 |04bc: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217f58: 6e59 1004 d35a |04be: invoke-virtual {v3, v13, v10, v5, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -217f5e: db05 020a |04c1: div-int/lit8 v5, v2, #int 10 // #0a │ │ -217f62: 835c |04c3: int-to-double v12, v5 │ │ -217f64: 1913 f83f |04c4: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ -217f68: 7120 3d59 dc00 |04c6: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -217f6e: ad0c 0c13 |04c9: mul-double v12, v12, v19 │ │ -217f72: 8acc |04cb: double-to-int v12, v12 │ │ -217f74: b1cb |04cc: sub-int/2addr v11, v12 │ │ -217f76: b01c |04cd: add-int/2addr v12, v1 │ │ -217f78: 540d fc44 |04ce: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217f7c: 5409 f544 |04d0: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@44f5 │ │ -217f80: 6e10 935c 0900 |04d2: invoke-virtual {v9}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@5c93 │ │ -217f86: 0a09 |04d5: move-result v9 │ │ -217f88: 3809 0c00 |04d6: if-eqz v9, 04e2 // +000c │ │ -217f8c: 1308 7f00 |04d8: const/16 v8, #int 127 // #7f │ │ -217f90: 7130 3604 8808 |04da: invoke-static {v8, v8, v8}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -217f96: 0a08 |04dd: move-result v8 │ │ -217f98: 0187 |04de: move v7, v8 │ │ -217f9a: 1308 eb00 |04df: const/16 v8, #int 235 // #eb │ │ -217f9e: 2823 |04e1: goto 0504 // +0023 │ │ -217fa0: 6e10 5b06 0800 |04e2: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@065b │ │ -217fa6: 0a08 |04e5: move-result v8 │ │ -217fa8: 1409 7b14 c841 |04e6: const v9, #float 25.01 // #41c8147b │ │ -217fae: 2e08 0809 |04e9: cmpg-float v8, v8, v9 │ │ -217fb2: 3b08 0d00 |04eb: if-gez v8, 04f8 // +000d │ │ -217fb6: 1308 2500 |04ed: const/16 v8, #int 37 // #25 │ │ -217fba: 1309 9b00 |04ef: const/16 v9, #int 155 // #9b │ │ -217fbe: 1307 2400 |04f1: const/16 v7, #int 36 // #24 │ │ -217fc2: 7130 3604 9807 |04f3: invoke-static {v8, v9, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -217fc8: 0a08 |04f6: move-result v8 │ │ -217fca: 28e7 |04f7: goto 04de // -0019 │ │ -217fcc: 1307 3b00 |04f8: const/16 v7, #int 59 // #3b │ │ -217fd0: 1308 eb00 |04fa: const/16 v8, #int 235 // #eb │ │ -217fd4: 1309 ff00 |04fc: const/16 v9, #int 255 // #ff │ │ -217fd8: 7130 3604 8907 |04fe: invoke-static {v9, v8, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -217fde: 0a13 |0501: move-result v19 │ │ -217fe0: 0207 1300 |0502: move/from16 v7, v19 │ │ -217fe4: 6e20 6e04 7d00 |0504: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -217fea: 82b7 |0507: int-to-float v7, v11 │ │ -217fec: 82cb |0508: int-to-float v11, v12 │ │ -217fee: 8255 |0509: int-to-float v5, v5 │ │ -217ff0: 540c fc44 |050a: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -217ff4: 6e5c 1104 735b |050c: invoke-virtual {v3, v7, v11, v5, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0411 │ │ -217ffa: 280c |050f: goto 051b // +000c │ │ -217ffc: 1308 eb00 |0510: const/16 v8, #int 235 // #eb │ │ -218000: 5405 f744 |0512: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ -218004: 5407 db44 |0514: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218008: 540b fc44 |0516: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21800c: 6e5b 1004 537a |0518: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -218012: 1305 b400 |051b: const/16 v5, #int 180 // #b4 │ │ -218016: 335e 0600 |051d: if-ne v14, v5, 0523 // +0006 │ │ -21801a: 9005 0204 |051f: add-int v5, v2, v4 │ │ -21801e: b156 |0521: sub-int/2addr v6, v5 │ │ -218020: 2809 |0522: goto 052b // +0009 │ │ -218022: 9005 0204 |0523: add-int v5, v2, v4 │ │ -218026: b056 |0525: add-int/2addr v6, v5 │ │ -218028: 2805 |0526: goto 052b // +0005 │ │ -21802a: 0803 2000 |0527: move-object/from16 v3, v32 │ │ -21802e: 1308 eb00 |0529: const/16 v8, #int 235 // #eb │ │ -218032: 5505 e244 |052b: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@44e2 │ │ -218036: 3805 4f00 |052d: if-eqz v5, 057c // +004f │ │ -21803a: 6e10 2c69 0f00 |052f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@692c │ │ -218040: 0a05 |0532: move-result v5 │ │ -218042: 3805 4900 |0533: if-eqz v5, 057c // +0049 │ │ -218046: 5405 db44 |0535: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21804a: 9007 0602 |0537: add-int v7, v6, v2 │ │ -21804e: 900b 0102 |0539: add-int v11, v1, v2 │ │ -218052: 6e5b b404 6571 |053b: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -218058: 5405 fc44 |053e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21805c: 6207 9000 |0540: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218060: 6e20 7804 7500 |0542: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218066: 5405 fc44 |0545: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21806a: 1507 00ff |0547: const/high16 v7, #int -16777216 // #ff00 │ │ -21806e: 6e20 6e04 7500 |0549: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218074: 5405 fc44 |054c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218078: 1307 4000 |054e: const/16 v7, #int 64 // #40 │ │ -21807c: 6e20 6b04 7500 |0550: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218082: 5405 db44 |0553: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218086: 5407 fc44 |0555: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21808a: 6e30 1604 5307 |0557: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -218090: 5405 fc44 |055a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218094: 1307 ff00 |055c: const/16 v7, #int 255 // #ff │ │ -218098: 6e20 6b04 7500 |055e: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -21809e: 5505 e144 |0561: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@44e1 │ │ -2180a2: 3805 0500 |0563: if-eqz v5, 0568 // +0005 │ │ -2180a6: 5405 0445 |0565: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ -2180aa: 2803 |0567: goto 056a // +0003 │ │ -2180ac: 5405 0345 |0568: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ -2180b0: 5407 db44 |056a: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2180b4: 540b fc44 |056c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2180b8: 6e5b 1004 537a |056e: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -2180be: 1305 b400 |0571: const/16 v5, #int 180 // #b4 │ │ -2180c2: 335e 0600 |0573: if-ne v14, v5, 0579 // +0006 │ │ -2180c6: 9005 0204 |0575: add-int v5, v2, v4 │ │ -2180ca: b156 |0577: sub-int/2addr v6, v5 │ │ -2180cc: 2804 |0578: goto 057c // +0004 │ │ -2180ce: 9005 0204 |0579: add-int v5, v2, v4 │ │ -2180d2: b056 |057b: add-int/2addr v6, v5 │ │ -2180d4: 5505 df44 |057c: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@44df │ │ -2180d8: 3805 4800 |057e: if-eqz v5, 05c6 // +0048 │ │ -2180dc: 6e10 2569 0f00 |0580: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@6925 │ │ -2180e2: 0a05 |0583: move-result v5 │ │ -2180e4: 3805 4200 |0584: if-eqz v5, 05c6 // +0042 │ │ -2180e8: 5405 db44 |0586: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2180ec: 9007 0602 |0588: add-int v7, v6, v2 │ │ -2180f0: 900b 0102 |058a: add-int v11, v1, v2 │ │ -2180f4: 6e5b b404 6571 |058c: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -2180fa: 5405 fc44 |058f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2180fe: 6207 9000 |0591: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218102: 6e20 7804 7500 |0593: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218108: 5405 fc44 |0596: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21810c: 1507 00ff |0598: const/high16 v7, #int -16777216 // #ff00 │ │ -218110: 6e20 6e04 7500 |059a: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218116: 5405 fc44 |059d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21811a: 1307 4000 |059f: const/16 v7, #int 64 // #40 │ │ -21811e: 6e20 6b04 7500 |05a1: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218124: 5405 db44 |05a4: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218128: 5407 fc44 |05a6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21812c: 6e30 1604 5307 |05a8: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -218132: 5405 fc44 |05ab: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218136: 1307 ff00 |05ad: const/16 v7, #int 255 // #ff │ │ -21813a: 6e20 6b04 7500 |05af: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218140: 5405 c444 |05b2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ -218144: 5407 db44 |05b4: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218148: 540b fc44 |05b6: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21814c: 6e5b 1004 537a |05b8: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -218152: 1305 b400 |05bb: const/16 v5, #int 180 // #b4 │ │ -218156: 335e 0600 |05bd: if-ne v14, v5, 05c3 // +0006 │ │ -21815a: 9005 0204 |05bf: add-int v5, v2, v4 │ │ -21815e: b156 |05c1: sub-int/2addr v6, v5 │ │ -218160: 2804 |05c2: goto 05c6 // +0004 │ │ -218162: 9005 0204 |05c3: add-int v5, v2, v4 │ │ -218166: b056 |05c5: add-int/2addr v6, v5 │ │ -218168: 5505 b044 |05c6: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ -21816c: 3805 4800 |05c8: if-eqz v5, 0610 // +0048 │ │ -218170: 6e10 c168 0f00 |05ca: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@68c1 │ │ -218176: 0a05 |05cd: move-result v5 │ │ -218178: 3805 4200 |05ce: if-eqz v5, 0610 // +0042 │ │ -21817c: 5405 db44 |05d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218180: 9007 0602 |05d2: add-int v7, v6, v2 │ │ -218184: 900b 0102 |05d4: add-int v11, v1, v2 │ │ -218188: 6e5b b404 6571 |05d6: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -21818e: 5405 fc44 |05d9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218192: 6207 9000 |05db: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218196: 6e20 7804 7500 |05dd: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -21819c: 5405 fc44 |05e0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2181a0: 1507 00ff |05e2: const/high16 v7, #int -16777216 // #ff00 │ │ -2181a4: 6e20 6e04 7500 |05e4: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2181aa: 5405 fc44 |05e7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2181ae: 1307 4000 |05e9: const/16 v7, #int 64 // #40 │ │ -2181b2: 6e20 6b04 7500 |05eb: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2181b8: 5405 db44 |05ee: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2181bc: 5407 fc44 |05f0: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2181c0: 6e30 1604 5307 |05f2: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -2181c6: 5405 fc44 |05f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2181ca: 1307 ff00 |05f7: const/16 v7, #int 255 // #ff │ │ -2181ce: 6e20 6b04 7500 |05f9: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2181d4: 5405 ae44 |05fc: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ -2181d8: 5407 db44 |05fe: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2181dc: 540b fc44 |0600: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2181e0: 6e5b 1004 537a |0602: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -2181e6: 1305 b400 |0605: const/16 v5, #int 180 // #b4 │ │ -2181ea: 335e 0600 |0607: if-ne v14, v5, 060d // +0006 │ │ -2181ee: 9005 0204 |0609: add-int v5, v2, v4 │ │ -2181f2: b156 |060b: sub-int/2addr v6, v5 │ │ -2181f4: 2804 |060c: goto 0610 // +0004 │ │ -2181f6: 9005 0204 |060d: add-int v5, v2, v4 │ │ -2181fa: b056 |060f: add-int/2addr v6, v5 │ │ -2181fc: 5405 ff44 |0610: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218200: 6207 8532 |0612: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ -218204: 3275 3200 |0614: if-eq v5, v7, 0646 // +0032 │ │ -218208: 5405 ff44 |0616: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -21820c: 6207 8932 |0618: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ -218210: 3275 2c00 |061a: if-eq v5, v7, 0646 // +002c │ │ -218214: 5405 ff44 |061c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218218: 6207 8b32 |061e: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -21821c: 3275 2600 |0620: if-eq v5, v7, 0646 // +0026 │ │ -218220: 5405 ff44 |0622: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218224: 6207 8632 |0624: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ -218228: 3275 2000 |0626: if-eq v5, v7, 0646 // +0020 │ │ -21822c: 5405 ff44 |0628: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218230: 6207 8732 |062a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ -218234: 3275 1a00 |062c: if-eq v5, v7, 0646 // +001a │ │ -218238: 5405 ff44 |062e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -21823c: 6207 8a32 |0630: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ -218240: 3275 1400 |0632: if-eq v5, v7, 0646 // +0014 │ │ -218244: 5405 ff44 |0634: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218248: 6207 9132 |0636: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ -21824c: 3275 0e00 |0638: if-eq v5, v7, 0646 // +000e │ │ -218250: 5405 ff44 |063a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218254: 6207 8f32 |063c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ -218258: 3275 0800 |063e: if-eq v5, v7, 0646 // +0008 │ │ -21825c: 5405 ff44 |0640: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218260: 6207 8e32 |0642: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ -218264: 3375 c500 |0644: if-ne v5, v7, 0709 // +00c5 │ │ -218268: 5405 ac44 |0646: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -21826c: 6e10 e05e 0500 |0648: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ -218272: 0a05 |064b: move-result v5 │ │ -218274: 3905 bd00 |064c: if-nez v5, 0709 // +00bd │ │ -218278: 5405 db44 |064e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21827c: 9007 0602 |0650: add-int v7, v6, v2 │ │ -218280: 900b 0102 |0652: add-int v11, v1, v2 │ │ -218284: 6e5b b404 6571 |0654: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -21828a: 5405 fc44 |0657: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21828e: 6207 9000 |0659: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218292: 6e20 7804 7500 |065b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218298: 5405 fc44 |065e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21829c: 1507 00ff |0660: const/high16 v7, #int -16777216 // #ff00 │ │ -2182a0: 6e20 6e04 7500 |0662: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2182a6: 5405 fc44 |0665: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2182aa: 1307 4000 |0667: const/16 v7, #int 64 // #40 │ │ -2182ae: 6e20 6b04 7500 |0669: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2182b4: 5405 db44 |066c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2182b8: 5407 fc44 |066e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2182bc: 6e30 1604 5307 |0670: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -2182c2: 5405 fc44 |0673: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2182c6: 1307 ff00 |0675: const/16 v7, #int 255 // #ff │ │ -2182ca: 6e20 6b04 7500 |0677: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2182d0: 5405 ff44 |067a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -2182d4: 6207 8532 |067c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ -2182d8: 3375 0500 |067e: if-ne v5, v7, 0683 // +0005 │ │ -2182dc: 5405 c144 |0680: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ -2182e0: 284a |0682: goto 06cc // +004a │ │ -2182e2: 5405 ff44 |0683: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -2182e6: 6207 8932 |0685: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ -2182ea: 3375 0500 |0687: if-ne v5, v7, 068c // +0005 │ │ -2182ee: 5405 d644 |0689: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ -2182f2: 2841 |068b: goto 06cc // +0041 │ │ -2182f4: 5405 ff44 |068c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -2182f8: 6207 8b32 |068e: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -2182fc: 3375 0500 |0690: if-ne v5, v7, 0695 // +0005 │ │ -218300: 5405 fd44 |0692: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ -218304: 2838 |0694: goto 06cc // +0038 │ │ -218306: 5405 ff44 |0695: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -21830a: 6207 8632 |0697: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ -21830e: 3375 0500 |0699: if-ne v5, v7, 069e // +0005 │ │ -218312: 5405 c344 |069b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ -218316: 282f |069d: goto 06cc // +002f │ │ -218318: 5405 ff44 |069e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -21831c: 6207 8732 |06a0: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ -218320: 3375 0500 |06a2: if-ne v5, v7, 06a7 // +0005 │ │ -218324: 5405 b344 |06a4: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ -218328: 2826 |06a6: goto 06cc // +0026 │ │ -21832a: 5405 ff44 |06a7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -21832e: 6207 8a32 |06a9: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ -218332: 3375 0500 |06ab: if-ne v5, v7, 06b0 // +0005 │ │ -218336: 5405 fb44 |06ad: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ -21833a: 281d |06af: goto 06cc // +001d │ │ -21833c: 5405 ff44 |06b0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218340: 6207 9132 |06b2: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ -218344: 3375 0500 |06b4: if-ne v5, v7, 06b9 // +0005 │ │ -218348: 5405 3645 |06b6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ -21834c: 2814 |06b8: goto 06cc // +0014 │ │ -21834e: 5405 ff44 |06b9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218352: 6207 8f32 |06bb: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ -218356: 3375 0500 |06bd: if-ne v5, v7, 06c2 // +0005 │ │ -21835a: 5405 3545 |06bf: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ -21835e: 280b |06c1: goto 06cc // +000b │ │ -218360: 5405 ff44 |06c2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -218364: 6207 8e32 |06c4: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ -218368: 3375 0500 |06c6: if-ne v5, v7, 06cb // +0005 │ │ -21836c: 5405 3445 |06c8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ -218370: 2802 |06ca: goto 06cc // +0002 │ │ -218372: 07a5 |06cb: move-object v5, v10 │ │ -218374: 3805 3d00 |06cc: if-eqz v5, 0709 // +003d │ │ -218378: 5407 ff44 |06ce: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -21837c: 620b 8a32 |06d0: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ -218380: 33b7 2000 |06d2: if-ne v7, v11, 06f2 // +0020 │ │ -218384: 5407 ac44 |06d4: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -218388: 6e10 9d5e 0700 |06d6: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@5e9d │ │ -21838e: 0c07 |06d9: move-result-object v7 │ │ -218390: 620b da42 |06da: sget-object v11, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ -218394: 33b7 1600 |06dc: if-ne v7, v11, 06f2 // +0016 │ │ -218398: 5407 fc44 |06de: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21839c: 220b be00 |06e0: new-instance v11, Landroid/graphics/PorterDuffColorFilter; // type@00be │ │ -2183a0: 1309 3b00 |06e2: const/16 v9, #int 59 // #3b │ │ -2183a4: 130c ff00 |06e4: const/16 v12, #int 255 // #ff │ │ -2183a8: 7130 3604 8c09 |06e6: invoke-static {v12, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -2183ae: 0a08 |06e9: move-result v8 │ │ -2183b0: 620c a400 |06ea: sget-object v12, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ -2183b4: 7030 9f04 8b0c |06ec: invoke-direct {v11, v8, v12}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@049f │ │ -2183ba: 6e20 6f04 b700 |06ef: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ -2183c0: 5407 db44 |06f2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2183c4: 5408 fc44 |06f4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2183c8: 6e58 1004 537a |06f6: invoke-virtual {v3, v5, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -2183ce: 5405 fc44 |06f9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2183d2: 6e20 6f04 a500 |06fb: invoke-virtual {v5, v10}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ -2183d8: 1305 b400 |06fe: const/16 v5, #int 180 // #b4 │ │ -2183dc: 335e 0600 |0700: if-ne v14, v5, 0706 // +0006 │ │ -2183e0: 9005 0204 |0702: add-int v5, v2, v4 │ │ -2183e4: b156 |0704: sub-int/2addr v6, v5 │ │ -2183e6: 2804 |0705: goto 0709 // +0004 │ │ -2183e8: 9005 0204 |0706: add-int v5, v2, v4 │ │ -2183ec: b056 |0708: add-int/2addr v6, v5 │ │ -2183ee: 5505 d444 |0709: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@44d4 │ │ -2183f2: 3805 4c00 |070b: if-eqz v5, 0757 // +004c │ │ -2183f6: 5505 e144 |070d: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@44e1 │ │ -2183fa: 3805 0800 |070f: if-eqz v5, 0717 // +0008 │ │ -2183fe: 6e10 2c69 0f00 |0711: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@692c │ │ -218404: 0a05 |0714: move-result v5 │ │ -218406: 3905 4200 |0715: if-nez v5, 0757 // +0042 │ │ -21840a: 5405 db44 |0717: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21840e: 9007 0602 |0719: add-int v7, v6, v2 │ │ -218412: 9008 0102 |071b: add-int v8, v1, v2 │ │ -218416: 6e58 b404 6571 |071d: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -21841c: 5405 fc44 |0720: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218420: 6207 9000 |0722: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218424: 6e20 7804 7500 |0724: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -21842a: 5405 fc44 |0727: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21842e: 1507 00ff |0729: const/high16 v7, #int -16777216 // #ff00 │ │ -218432: 6e20 6e04 7500 |072b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218438: 5405 fc44 |072e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21843c: 1307 4000 |0730: const/16 v7, #int 64 // #40 │ │ -218440: 6e20 6b04 7500 |0732: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218446: 5405 db44 |0735: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21844a: 5407 fc44 |0737: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21844e: 6e30 1604 5307 |0739: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -218454: 5405 fc44 |073c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218458: 1307 ff00 |073e: const/16 v7, #int 255 // #ff │ │ -21845c: 6e20 6b04 7500 |0740: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218462: 5405 0045 |0743: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ -218466: 5407 db44 |0745: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21846a: 5408 fc44 |0747: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21846e: 6e58 1004 537a |0749: invoke-virtual {v3, v5, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -218474: 1305 b400 |074c: const/16 v5, #int 180 // #b4 │ │ -218478: 335e 0600 |074e: if-ne v14, v5, 0754 // +0006 │ │ -21847c: 9005 0204 |0750: add-int v5, v2, v4 │ │ -218480: b156 |0752: sub-int/2addr v6, v5 │ │ -218482: 2804 |0753: goto 0757 // +0004 │ │ -218484: 9005 0204 |0754: add-int v5, v2, v4 │ │ -218488: b056 |0756: add-int/2addr v6, v5 │ │ -21848a: 5505 de44 |0757: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@44de │ │ -21848e: 3905 4a00 |0759: if-nez v5, 07a3 // +004a │ │ -218492: 5405 ac44 |075b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -218496: 6e10 e05e 0500 |075d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ -21849c: 0a05 |0760: move-result v5 │ │ -21849e: 3805 4200 |0761: if-eqz v5, 07a3 // +0042 │ │ -2184a2: 5405 db44 |0763: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2184a6: 9007 0602 |0765: add-int v7, v6, v2 │ │ -2184aa: 9008 0102 |0767: add-int v8, v1, v2 │ │ -2184ae: 6e58 b404 6571 |0769: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -2184b4: 5405 fc44 |076c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2184b8: 6207 9000 |076e: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -2184bc: 6e20 7804 7500 |0770: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -2184c2: 5405 fc44 |0773: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2184c6: 1507 00ff |0775: const/high16 v7, #int -16777216 // #ff00 │ │ -2184ca: 6e20 6e04 7500 |0777: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2184d0: 5405 fc44 |077a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2184d4: 1307 4000 |077c: const/16 v7, #int 64 // #40 │ │ -2184d8: 6e20 6b04 7500 |077e: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2184de: 5405 db44 |0781: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2184e2: 5407 fc44 |0783: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2184e6: 6e30 1604 5307 |0785: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -2184ec: 5405 fc44 |0788: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2184f0: 1307 ff00 |078a: const/16 v7, #int 255 // #ff │ │ -2184f4: 6e20 6b04 7500 |078c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2184fa: 5405 ad44 |078f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ -2184fe: 5407 db44 |0791: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218502: 5408 fc44 |0793: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218506: 6e58 1004 537a |0795: invoke-virtual {v3, v5, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -21850c: 1305 b400 |0798: const/16 v5, #int 180 // #b4 │ │ -218510: 335e 0600 |079a: if-ne v14, v5, 07a0 // +0006 │ │ -218514: 9005 0204 |079c: add-int v5, v2, v4 │ │ -218518: b156 |079e: sub-int/2addr v6, v5 │ │ -21851a: 2804 |079f: goto 07a3 // +0004 │ │ -21851c: 9005 0204 |07a0: add-int v5, v2, v4 │ │ -218520: b056 |07a2: add-int/2addr v6, v5 │ │ -218522: 5205 b744 |07a3: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@44b7 │ │ -218526: 1507 803f |07a5: const/high16 v7, #int 1065353216 // #3f80 │ │ -21852a: c775 |07a7: sub-float/2addr v5, v7 │ │ -21852c: 7110 7459 0500 |07a8: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -218532: 0a05 |07ab: move-result v5 │ │ -218534: 8957 |07ac: float-to-double v7, v5 │ │ -218536: 180b f168 e388 b5f8 e43e |07ad: const-wide v11, #double 1e-05 // #3ee4f8b588e368f1 │ │ -218540: 2f05 070b |07b2: cmpl-double v5, v7, v11 │ │ -218544: 3d05 4f00 |07b4: if-lez v5, 0803 // +004f │ │ -218548: 5405 ac44 |07b6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -21854c: 6e10 e05e 0500 |07b8: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ -218552: 0a05 |07bb: move-result v5 │ │ -218554: 3805 4700 |07bc: if-eqz v5, 0803 // +0047 │ │ -218558: 5405 db44 |07be: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21855c: 9007 0602 |07c0: add-int v7, v6, v2 │ │ -218560: 9008 0102 |07c2: add-int v8, v1, v2 │ │ -218564: 6e58 b404 6571 |07c4: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -21856a: 5405 fc44 |07c7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21856e: 6207 9000 |07c9: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218572: 6e20 7804 7500 |07cb: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218578: 5405 fc44 |07ce: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21857c: 1507 00ff |07d0: const/high16 v7, #int -16777216 // #ff00 │ │ -218580: 6e20 6e04 7500 |07d2: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218586: 5405 fc44 |07d5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21858a: 1307 4000 |07d7: const/16 v7, #int 64 // #40 │ │ -21858e: 6e20 6b04 7500 |07d9: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218594: 5405 db44 |07dc: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218598: 5407 fc44 |07de: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21859c: 6e30 1604 5307 |07e0: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -2185a2: 5405 fc44 |07e3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2185a6: 1307 ff00 |07e5: const/16 v7, #int 255 // #ff │ │ -2185aa: 6e20 6b04 7500 |07e7: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2185b0: 5205 b744 |07ea: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@44b7 │ │ -2185b4: 1507 803f |07ec: const/high16 v7, #int 1065353216 // #3f80 │ │ -2185b8: 2e05 0507 |07ee: cmpg-float v5, v5, v7 │ │ -2185bc: 3b05 0500 |07f0: if-gez v5, 07f5 // +0005 │ │ -2185c0: 5405 1645 |07f2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ -2185c4: 2803 |07f4: goto 07f7 // +0003 │ │ -2185c6: 5405 2845 |07f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ -2185ca: 5408 db44 |07f7: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2185ce: 540b fc44 |07f9: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2185d2: 6e5b 1004 538a |07fb: invoke-virtual {v3, v5, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -2185d8: 1305 b400 |07fe: const/16 v5, #int 180 // #b4 │ │ -2185dc: 335e 4e00 |0800: if-ne v14, v5, 084e // +004e │ │ -2185e0: 2848 |0802: goto 084a // +0048 │ │ -2185e2: 1507 803f |0803: const/high16 v7, #int 1065353216 // #3f80 │ │ -2185e6: 5505 e044 |0805: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@44e0 │ │ -2185ea: 3805 4a00 |0807: if-eqz v5, 0851 // +004a │ │ -2185ee: 5405 ac44 |0809: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2185f2: 6e10 e05e 0500 |080b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ -2185f8: 0a05 |080e: move-result v5 │ │ -2185fa: 3805 4200 |080f: if-eqz v5, 0851 // +0042 │ │ -2185fe: 5405 db44 |0811: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218602: 9008 0602 |0813: add-int v8, v6, v2 │ │ -218606: 900b 0102 |0815: add-int v11, v1, v2 │ │ -21860a: 6e5b b404 6581 |0817: invoke-virtual {v5, v6, v1, v8, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -218610: 5405 fc44 |081a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218614: 6208 9000 |081c: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218618: 6e20 7804 8500 |081e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -21861e: 5405 fc44 |0821: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218622: 1508 00ff |0823: const/high16 v8, #int -16777216 // #ff00 │ │ -218626: 6e20 6e04 8500 |0825: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21862c: 5405 fc44 |0828: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218630: 1308 4000 |082a: const/16 v8, #int 64 // #40 │ │ -218634: 6e20 6b04 8500 |082c: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -21863a: 5405 db44 |082f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21863e: 5408 fc44 |0831: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218642: 6e30 1604 5308 |0833: invoke-virtual {v3, v5, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -218648: 5405 fc44 |0836: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21864c: 1308 ff00 |0838: const/16 v8, #int 255 // #ff │ │ -218650: 6e20 6b04 8500 |083a: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218656: 5405 d744 |083d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ -21865a: 5408 db44 |083f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21865e: 540b fc44 |0841: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218662: 6e5b 1004 538a |0843: invoke-virtual {v3, v5, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -218668: 1305 b400 |0846: const/16 v5, #int 180 // #b4 │ │ -21866c: 335e 0600 |0848: if-ne v14, v5, 084e // +0006 │ │ -218670: 9005 0204 |084a: add-int v5, v2, v4 │ │ -218674: b156 |084c: sub-int/2addr v6, v5 │ │ -218676: 2804 |084d: goto 0851 // +0004 │ │ -218678: 9005 0204 |084e: add-int v5, v2, v4 │ │ -21867c: b056 |0850: add-int/2addr v6, v5 │ │ -21867e: 530b ee44 |0851: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@44ee │ │ -218682: 1613 6400 |0853: const-wide/16 v19, #int 100 // #64 │ │ -218686: 9b0b 0b13 |0855: add-long v11, v11, v19 │ │ -21868a: 0507 2500 |0857: move-wide/from16 v7, v37 │ │ -21868e: 3105 070b |0859: cmp-long v5, v7, v11 │ │ -218692: 3d05 3d00 |085b: if-lez v5, 0898 // +003d │ │ -218696: 1205 |085d: const/4 v5, #int 0 // #0 │ │ -218698: 5c05 f944 |085e: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ -21869c: 6e10 7168 0f00 |0860: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ -2186a2: 0c0b |0863: move-result-object v11 │ │ -2186a4: 380b 3100 |0864: if-eqz v11, 0895 // +0031 │ │ -2186a8: 1a0c 2240 |0866: const-string v12, "flash_on" // string@4022 │ │ -2186ac: 6e20 bd59 cb00 |0868: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2186b2: 0a0c |086b: move-result v12 │ │ -2186b4: 390c 1e00 |086c: if-nez v12, 088a // +001e │ │ -2186b8: 1a0c 1940 |086e: const-string v12, "flash_auto" // string@4019 │ │ -2186bc: 6e20 bd59 cb00 |0870: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2186c2: 0a0c |0873: move-result v12 │ │ -2186c4: 390c 0a00 |0874: if-nez v12, 087e // +000a │ │ -2186c8: 1a0c 2340 |0876: const-string v12, "flash_red_eye" // string@4023 │ │ -2186cc: 6e20 bd59 cb00 |0878: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2186d2: 0a0b |087b: move-result v11 │ │ -2186d4: 380b 0800 |087c: if-eqz v11, 0884 // +0008 │ │ -2186d8: 7401 ac65 1000 |087e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@65ac │ │ -2186de: 0a0b |0881: move-result v11 │ │ -2186e0: 390b 0800 |0882: if-nez v11, 088a // +0008 │ │ -2186e4: 7401 ad65 1000 |0884: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@65ad │ │ -2186ea: 0a0b |0887: move-result v11 │ │ -2186ec: 380b 0d00 |0888: if-eqz v11, 0895 // +000d │ │ -2186f0: 540b ac44 |088a: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2186f4: 6e10 e05e 0b00 |088c: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ -2186fa: 0a0b |088f: move-result v11 │ │ -2186fc: 390b 0500 |0890: if-nez v11, 0895 // +0005 │ │ -218700: 121b |0892: const/4 v11, #int 1 // #1 │ │ -218702: 5c0b f944 |0893: iput-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ -218706: 5a07 ee44 |0895: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@44ee │ │ -21870a: 2802 |0897: goto 0899 // +0002 │ │ -21870c: 1205 |0898: const/4 v5, #int 0 // #0 │ │ -21870e: 550b f944 |0899: iget-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ -218712: 380b 5e00 |089b: if-eqz v11, 08f9 // +005e │ │ -218716: 530b fa44 |089d: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ -21871a: 1609 ffff |089f: const-wide/16 v9, #int -1 // #ffff │ │ -21871e: 310d 0b09 |08a1: cmp-long v13, v11, v9 │ │ -218722: 380d 5300 |08a3: if-eqz v13, 08f6 // +0053 │ │ -218726: 9c09 070b |08a5: sub-long v9, v7, v11 │ │ -21872a: 8599 |08a7: long-to-float v9, v9 │ │ -21872c: 150a fa43 |08a8: const/high16 v10, #int 1140457472 // #43fa │ │ -218730: c9a9 |08aa: div-float/2addr v9, v10 │ │ -218732: bcb7 |08ab: sub-long/2addr v7, v11 │ │ -218734: 310a 0716 |08ac: cmp-long v10, v7, v22 │ │ -218738: 3a0a 0400 |08ae: if-ltz v10, 08b2 // +0004 │ │ -21873c: 1509 803f |08b0: const/high16 v9, #int 1065353216 // #3f80 │ │ -218740: 5407 db44 |08b2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218744: 9008 0602 |08b4: add-int v8, v6, v2 │ │ -218748: 900a 0102 |08b6: add-int v10, v1, v2 │ │ -21874c: 6e5a b404 6781 |08b8: invoke-virtual {v7, v6, v1, v8, v10}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -218752: 5406 fc44 |08bb: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218756: 6207 9000 |08bd: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -21875a: 6e20 7804 7600 |08bf: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218760: 5406 fc44 |08c2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218764: 1507 00ff |08c4: const/high16 v7, #int -16777216 // #ff00 │ │ -218768: 6e20 6e04 7600 |08c6: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21876e: 5406 fc44 |08c9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218772: 1507 8042 |08cb: const/high16 v7, #int 1115684864 // #4280 │ │ -218776: a807 0709 |08cd: mul-float v7, v7, v9 │ │ -21877a: 8777 |08cf: float-to-int v7, v7 │ │ -21877c: 6e20 6b04 7600 |08d0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218782: 5406 db44 |08d3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218786: 5407 fc44 |08d5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21878a: 6e30 1604 6307 |08d7: invoke-virtual {v3, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -218790: 5406 fc44 |08da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218794: 1507 7f43 |08dc: const/high16 v7, #int 1132396544 // #437f │ │ -218798: a809 0907 |08de: mul-float v9, v9, v7 │ │ -21879c: 8797 |08e0: float-to-int v7, v9 │ │ -21879e: 6e20 6b04 7600 |08e1: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2187a4: 5406 c544 |08e4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ -2187a8: 5407 db44 |08e6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2187ac: 5408 fc44 |08e8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2187b0: 1209 |08ea: const/4 v9, #int 0 // #0 │ │ -2187b2: 6e58 1004 6379 |08eb: invoke-virtual {v3, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ -2187b8: 5406 fc44 |08ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2187bc: 1307 ff00 |08f0: const/16 v7, #int 255 // #ff │ │ -2187c0: 6e20 6b04 7600 |08f2: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -2187c6: 2808 |08f5: goto 08fd // +0008 │ │ -2187c8: 5a07 fa44 |08f6: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ -2187cc: 2805 |08f8: goto 08fd // +0005 │ │ -2187ce: 1609 ffff |08f9: const-wide/16 v9, #int -1 // #ffff │ │ -2187d2: 5a09 fa44 |08fb: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ -2187d6: 1307 5a00 |08fd: const/16 v7, #int 90 // #5a │ │ -2187da: 337e 0500 |08ff: if-ne v14, v7, 0904 // +0005 │ │ -2187de: 9101 011c |0901: sub-int v1, v1, v28 │ │ -2187e2: 2808 |0903: goto 090b // +0008 │ │ -2187e4: 9002 021c |0904: add-int v2, v2, v28 │ │ -2187e8: b021 |0906: add-int/2addr v1, v2 │ │ -2187ea: 2804 |0907: goto 090b // +0004 │ │ -2187ec: 0803 2000 |0908: move-object/from16 v3, v32 │ │ -2187f0: 1205 |090a: const/4 v5, #int 0 // #0 │ │ -2187f2: 3810 e600 |090b: if-eqz v16, 09f1 // +00e6 │ │ -2187f6: 6e10 ce68 0f00 |090d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@68ce │ │ -2187fc: 0a02 |0910: move-result v2 │ │ -2187fe: 3802 e000 |0911: if-eqz v2, 09f1 // +00e0 │ │ -218802: 6e10 8168 0f00 |0913: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@6881 │ │ -218808: 0c02 |0916: move-result-object v2 │ │ -21880a: 3802 da00 |0917: if-eqz v2, 09f1 // +00da │ │ -21880e: 1507 c842 |0919: const/high16 v7, #int 1120403456 // #42c8 │ │ -218812: 5208 0745 |091b: iget v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -218816: a807 0708 |091d: mul-float v7, v7, v8 │ │ -21881a: a607 0712 |091f: add-float v7, v7, v18 │ │ -21881e: 8777 |0921: float-to-int v7, v7 │ │ -218820: 1509 7042 |0922: const/high16 v9, #int 1114636288 // #4270 │ │ -218824: a808 0809 |0924: mul-float v8, v8, v9 │ │ -218828: a608 0812 |0926: add-float v8, v8, v18 │ │ -21882c: 8788 |0928: float-to-int v8, v8 │ │ -21882e: 9109 1504 |0929: sub-int v9, v21, v4 │ │ -218832: 130a b400 |092b: const/16 v10, #int 180 // #b4 │ │ -218836: 33ae 0600 |092d: if-ne v14, v10, 0933 // +0006 │ │ -21883a: 9115 1507 |092f: sub-int v21, v21, v7 │ │ -21883e: 9009 1504 |0931: add-int v9, v21, v4 │ │ -218842: 540a db44 |0933: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218846: b149 |0935: sub-int/2addr v9, v4 │ │ -218848: b097 |0936: add-int/2addr v7, v9 │ │ -21884a: 9004 0108 |0937: add-int v4, v1, v8 │ │ -21884e: 6e54 b404 9a71 |0939: invoke-virtual {v10, v9, v1, v7, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -218854: 1301 5a00 |093c: const/16 v1, #int 90 // #5a │ │ -218858: 331e 1000 |093e: if-ne v14, v1, 094e // +0010 │ │ -21885c: 5401 db44 |0940: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -218860: 5214 ab00 |0942: iget v4, v1, Landroid/graphics/Rect;.top:I // field@00ab │ │ -218864: b184 |0944: sub-int/2addr v4, v8 │ │ -218866: 5914 ab00 |0945: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00ab │ │ -21886a: 5401 db44 |0947: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21886e: 5214 a800 |0949: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -218872: b184 |094b: sub-int/2addr v4, v8 │ │ -218874: 5914 a800 |094c: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -218878: 5401 fc44 |094e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21887c: 6204 9000 |0950: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218880: 6e20 7804 4100 |0952: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218886: 5401 fc44 |0955: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21888a: 1304 4000 |0957: const/16 v4, #int 64 // #40 │ │ -21888e: 7140 2c04 5455 |0959: invoke-static {v4, v5, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ -218894: 0a04 |095c: move-result v4 │ │ -218896: 6e20 6e04 4100 |095d: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21889c: 5401 db44 |0960: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2188a0: 5404 fc44 |0962: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2188a4: 6e30 1604 1304 |0964: invoke-virtual {v3, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -2188aa: 2121 |0967: array-length v1, v2 │ │ -2188ac: 1204 |0968: const/4 v4, #int 0 // #0 │ │ -2188ae: 1207 |0969: const/4 v7, #int 0 // #0 │ │ -2188b0: 3514 0b00 |096a: if-ge v4, v1, 0975 // +000b │ │ -2188b4: 4408 0204 |096c: aget v8, v2, v4 │ │ -2188b8: 7120 8559 8700 |096e: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ -2188be: 0a07 |0971: move-result v7 │ │ -2188c0: d804 0401 |0972: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2188c4: 28f6 |0974: goto 096a // -000a │ │ -2188c6: 2121 |0975: array-length v1, v2 │ │ -2188c8: 1304 0003 |0976: const/16 v4, #int 768 // #300 │ │ -2188cc: 3341 6900 |0978: if-ne v1, v4, 09e1 // +0069 │ │ -2188d0: 1201 |097a: const/4 v1, #int 0 // #0 │ │ -2188d2: 1204 |097b: const/4 v4, #int 0 // #0 │ │ -2188d4: 1308 0001 |097c: const/16 v8, #int 256 // #100 │ │ -2188d8: 3581 0e00 |097e: if-ge v1, v8, 098c // +000e │ │ -2188dc: 5408 1c45 |0980: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ -2188e0: d809 0401 |0982: add-int/lit8 v9, v4, #int 1 // #01 │ │ -2188e4: 4404 0204 |0984: aget v4, v2, v4 │ │ -2188e8: 4b04 0801 |0986: aput v4, v8, v1 │ │ -2188ec: d801 0101 |0988: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2188f0: 0194 |098a: move v4, v9 │ │ -2188f2: 28f1 |098b: goto 097c // -000f │ │ -2188f4: 5401 fc44 |098c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2188f8: 1309 9700 |098e: const/16 v9, #int 151 // #97 │ │ -2188fc: 1306 ff00 |0990: const/16 v6, #int 255 // #ff │ │ -218900: 7140 2c04 6955 |0992: invoke-static {v9, v6, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ -218906: 0a0a |0995: move-result v10 │ │ -218908: 6e20 6e04 a100 |0996: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21890e: 5401 1c45 |0999: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ -218912: 7040 516a 3071 |099b: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ -218918: 1201 |099e: const/4 v1, #int 0 // #0 │ │ -21891a: 3581 0e00 |099f: if-ge v1, v8, 09ad // +000e │ │ -21891e: 5406 1c45 |09a1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ -218922: d80a 0401 |09a3: add-int/lit8 v10, v4, #int 1 // #01 │ │ -218926: 4404 0204 |09a5: aget v4, v2, v4 │ │ -21892a: 4b04 0601 |09a7: aput v4, v6, v1 │ │ -21892e: d801 0101 |09a9: add-int/lit8 v1, v1, #int 1 // #01 │ │ -218932: 01a4 |09ab: move v4, v10 │ │ -218934: 28f3 |09ac: goto 099f // -000d │ │ -218936: 5401 fc44 |09ad: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21893a: 1306 6e00 |09af: const/16 v6, #int 110 // #6e │ │ -21893e: 1309 ff00 |09b1: const/16 v9, #int 255 // #ff │ │ -218942: 7140 2c04 5659 |09b3: invoke-static {v6, v5, v9, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ -218948: 0a06 |09b6: move-result v6 │ │ -21894a: 6e20 6e04 6100 |09b7: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218950: 5401 1c45 |09ba: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ -218954: 7040 516a 3071 |09bc: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ -21895a: 1201 |09bf: const/4 v1, #int 0 // #0 │ │ -21895c: 3581 0e00 |09c0: if-ge v1, v8, 09ce // +000e │ │ -218960: 5406 1c45 |09c2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ -218964: d80a 0401 |09c4: add-int/lit8 v10, v4, #int 1 // #01 │ │ -218968: 4404 0204 |09c6: aget v4, v2, v4 │ │ -21896c: 4b04 0601 |09c8: aput v4, v6, v1 │ │ -218970: d801 0101 |09ca: add-int/lit8 v1, v1, #int 1 // #01 │ │ -218974: 01a4 |09cc: move v4, v10 │ │ -218976: 28f3 |09cd: goto 09c0 // -000d │ │ -218978: 5401 fc44 |09ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21897c: 1302 5e00 |09d0: const/16 v2, #int 94 // #5e │ │ -218980: 1304 ff00 |09d2: const/16 v4, #int 255 // #ff │ │ -218984: 7140 2c04 5245 |09d4: invoke-static {v2, v5, v5, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ -21898a: 0a02 |09d7: move-result v2 │ │ -21898c: 6e20 6e04 2100 |09d8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218992: 5401 1c45 |09db: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ -218996: 7040 516a 3071 |09dd: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ -21899c: 2811 |09e0: goto 09f1 // +0011 │ │ -21899e: 1304 ff00 |09e1: const/16 v4, #int 255 // #ff │ │ -2189a2: 5401 fc44 |09e3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2189a6: 1305 c000 |09e5: const/16 v5, #int 192 // #c0 │ │ -2189aa: 7140 2c04 4544 |09e7: invoke-static {v5, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ -2189b0: 0a04 |09ea: move-result v4 │ │ -2189b2: 6e20 6e04 4100 |09eb: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2189b8: 7040 516a 3072 |09ee: invoke-direct {v0, v3, v2, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ -2189be: 0e00 |09f1: return-void │ │ +2175d0: |[2175d0] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V │ │ +2175e0: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +2175e4: 080d 2000 |0002: move-object/from16 v13, v32 │ │ +2175e8: 020e 2400 |0004: move/from16 v14, v36 │ │ +2175ec: 050b 2500 |0006: move-wide/from16 v11, v37 │ │ +2175f0: 5401 f844 |0008: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2175f4: 6e10 9b5d 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +2175fa: 0c0f |000d: move-result-object v15 │ │ +2175fc: 6e10 6a68 0f00 |000e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +217602: 0c10 |0011: move-result-object v16 │ │ +217604: 6e10 af68 0f00 |0012: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ +21760a: 0a01 |0015: move-result v1 │ │ +21760c: 5402 fc44 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217610: 5203 0745 |0018: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +217614: 1511 8041 |001a: const/high16 v17, #int 1098907648 // #4180 │ │ +217618: a803 0311 |001c: mul-float v3, v3, v17 │ │ +21761c: 1512 003f |001e: const/high16 v18, #int 1056964608 // #3f00 │ │ +217620: a603 0312 |0020: add-float v3, v3, v18 │ │ +217624: 6e20 7a04 3200 |0022: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +21762a: 5402 fc44 |0025: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21762e: 6203 8400 |0027: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0084 │ │ +217632: 6e20 7904 3200 |0029: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +217638: 5202 0745 |002c: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21763c: 1503 0041 |002e: const/high16 v3, #int 1090519040 // #4100 │ │ +217640: a803 0302 |0030: mul-float v3, v3, v2 │ │ +217644: a603 0312 |0032: add-float v3, v3, v18 │ │ +217648: 8733 |0034: float-to-int v3, v3 │ │ +21764a: 1313 0000 |0035: const/16 v19, #int 0 // #0 │ │ +21764e: a804 0213 |0037: mul-float v4, v2, v19 │ │ +217652: a604 0412 |0039: add-float v4, v4, v18 │ │ +217656: 874a |003b: float-to-int v10, v4 │ │ +217658: 1504 0040 |003c: const/high16 v4, #int 1073741824 // #4000 │ │ +21765c: a802 0204 |003e: mul-float v2, v2, v4 │ │ +217660: a602 0212 |0040: add-float v2, v2, v18 │ │ +217664: 8729 |0042: float-to-int v9, v2 │ │ +217666: 1308 5a00 |0043: const/16 v8, #int 90 // #5a │ │ +21766a: 3281 0c00 |0045: if-eq v1, v8, 0051 // +000c │ │ +21766e: 1302 0e01 |0047: const/16 v2, #int 270 // #10e │ │ +217672: 3321 0300 |0049: if-ne v1, v2, 004c // +0003 │ │ +217676: 2806 |004b: goto 0051 // +0006 │ │ +217678: 0202 2100 |004c: move/from16 v2, v33 │ │ +21767c: 0201 2200 |004e: move/from16 v1, v34 │ │ +217680: 2810 |0050: goto 0060 // +0010 │ │ +217682: 7401 1f04 2000 |0051: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +217688: 0a01 |0054: move-result v1 │ │ +21768a: 7401 1d04 2000 |0055: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +217690: 0a02 |0058: move-result v2 │ │ +217692: b121 |0059: sub-int/2addr v1, v2 │ │ +217694: db01 0102 |005a: div-int/lit8 v1, v1, #int 2 // #02 │ │ +217698: 9002 2101 |005c: add-int v2, v33, v1 │ │ +21769c: 9101 2201 |005e: sub-int v1, v34, v1 │ │ +2176a0: 338e 1200 |0060: if-ne v14, v8, 0072 // +0012 │ │ +2176a4: 7401 1d04 2000 |0062: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2176aa: 0a04 |0065: move-result v4 │ │ +2176ac: b114 |0066: sub-int/2addr v4, v1 │ │ +2176ae: 1501 a041 |0067: const/high16 v1, #int 1101004800 // #41a0 │ │ +2176b2: 5205 0745 |0069: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +2176b6: a805 0501 |006b: mul-float v5, v5, v1 │ │ +2176ba: a605 0512 |006d: add-float v5, v5, v18 │ │ +2176be: 8751 |006f: float-to-int v1, v5 │ │ +2176c0: 9101 0401 |0070: sub-int v1, v4, v1 │ │ +2176c4: 0214 0100 |0072: move/from16 v20, v1 │ │ +2176c8: 1306 b400 |0074: const/16 v6, #int 180 // #b4 │ │ +2176cc: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +2176ce: 336e 1400 |0077: if-ne v14, v6, 008b // +0014 │ │ +2176d2: 7401 1f04 2000 |0079: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2176d8: 0a01 |007c: move-result v1 │ │ +2176da: 9102 0102 |007d: sub-int v2, v1, v2 │ │ +2176de: 5401 fc44 |007f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2176e2: 6204 8500 |0081: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0085 │ │ +2176e6: 6e20 7904 4100 |0083: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0479 │ │ +2176ec: 0215 0200 |0086: move/from16 v21, v2 │ │ +2176f0: 1316 0100 |0088: const/16 v22, #int 1 // #1 │ │ +2176f4: 2805 |008a: goto 008f // +0005 │ │ +2176f6: 0215 0200 |008b: move/from16 v21, v2 │ │ +2176fa: 1316 0000 |008d: const/16 v22, #int 0 // #0 │ │ +2176fe: 5501 1345 |008f: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@4513 │ │ +217702: 3801 a300 |0091: if-eqz v1, 0134 // +00a3 │ │ +217706: 5401 bd44 |0093: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ +21770a: 3801 0d00 |0095: if-eqz v1, 00a2 // +000d │ │ +21770e: 1601 e803 |0097: const-wide/16 v1, #int 1000 // #3e8 │ │ +217712: 9e17 0b01 |0099: div-long v23, v11, v1 │ │ +217716: 5306 e844 |009b: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@44e8 │ │ +21771a: be16 |009d: div-long/2addr v6, v1 │ │ +21771c: 3101 1706 |009e: cmp-long v1, v23, v6 │ │ +217720: 3d01 2000 |00a0: if-lez v1, 00c0 // +0020 │ │ +217724: 5401 b544 |00a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@44b5 │ │ +217728: 3901 0900 |00a4: if-nez v1, 00ad // +0009 │ │ +21772c: 7100 b35a 0000 |00a6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@5ab3 │ │ +217732: 0c01 |00a9: move-result-object v1 │ │ +217734: 5b01 b544 |00aa: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@44b5 │ │ +217738: 2804 |00ac: goto 00b0 // +0004 │ │ +21773a: 6e30 b65a b10c |00ad: invoke-virtual {v1, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@5ab6 │ │ +217740: 5401 be44 |00b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@44be │ │ +217744: 5402 b544 |00b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@44b5 │ │ +217748: 6e10 b45a 0200 |00b4: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@5ab4 │ │ +21774e: 0c02 |00b7: move-result-object v2 │ │ +217750: 6e20 725a 2100 |00b8: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@5a72 │ │ +217756: 0c01 |00bb: move-result-object v1 │ │ +217758: 5b01 bd44 |00bc: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ +21775c: 5a0b e844 |00be: iput-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@44e8 │ │ +217760: 5401 2245 |00c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ +217764: 3901 3300 |00c2: if-nez v1, 00f5 // +0033 │ │ +217768: 2201 c100 |00c4: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +21776c: 7010 a204 0100 |00c6: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +217772: 5b01 2245 |00c9: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ +217776: 7100 b35a 0000 |00cb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@5ab3 │ │ +21777c: 0c01 |00ce: move-result-object v1 │ │ +21777e: 1318 6400 |00cf: const/16 v24, #int 100 // #64 │ │ +217782: 1319 0000 |00d1: const/16 v25, #int 0 // #0 │ │ +217786: 131a 0100 |00d3: const/16 v26, #int 1 // #1 │ │ +21778a: 131b 0a00 |00d5: const/16 v27, #int 10 // #a │ │ +21778e: 131c 3b00 |00d7: const/16 v28, #int 59 // #3b │ │ +217792: 131d 3b00 |00d9: const/16 v29, #int 59 // #3b │ │ +217796: 0817 0100 |00db: move-object/from16 v23, v1 │ │ +21779a: 7407 b55a 1700 |00dd: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@5ab5 │ │ +2177a0: 5402 be44 |00e0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@44be │ │ +2177a4: 6e10 b45a 0100 |00e2: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@5ab4 │ │ +2177aa: 0c01 |00e5: move-result-object v1 │ │ +2177ac: 6e20 725a 1200 |00e6: invoke-virtual {v2, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@5a72 │ │ +2177b2: 0c01 |00e9: move-result-object v1 │ │ +2177b4: 5402 fc44 |00ea: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2177b8: 6e10 c959 0100 |00ec: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ +2177be: 0a04 |00ef: move-result v4 │ │ +2177c0: 5406 2245 |00f0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ +2177c4: 6e56 6504 1245 |00f2: invoke-virtual {v2, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ +2177ca: 5401 2245 |00f5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ +2177ce: 6e10 b904 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@04b9 │ │ +2177d4: 0a01 |00fa: move-result v1 │ │ +2177d6: b031 |00fb: add-int/2addr v1, v3 │ │ +2177d8: 9017 0501 |00fc: add-int v23, v5, v1 │ │ +2177dc: 5401 ac44 |00fe: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2177e0: 5403 fc44 |0100: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2177e4: 5404 bd44 |0102: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ +2177e8: 12f6 |0104: const/4 v6, #int -1 // #ff │ │ +2177ea: 1507 00ff |0105: const/high16 v7, #int -16777216 // #ff00 │ │ +2177ee: 6218 7c32 |0107: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ +2177f2: 1319 0000 |0109: const/16 v25, #int 0 // #0 │ │ +2177f6: 621a 9532 |010b: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +2177fa: 5402 2245 |010d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ +2177fe: 081b 0200 |010f: move-object/from16 v27, v2 │ │ +217802: 0802 2000 |0111: move-object/from16 v2, v32 │ │ +217806: 0165 |0113: move v5, v6 │ │ +217808: 0176 |0114: move v6, v7 │ │ +21780a: 0207 1500 |0115: move/from16 v7, v21 │ │ +21780e: 0208 1400 |0117: move/from16 v8, v20 │ │ +217812: 021c 0900 |0119: move/from16 v28, v9 │ │ +217816: 0809 1800 |011b: move-object/from16 v9, v24 │ │ +21781a: 0218 0a00 |011d: move/from16 v24, v10 │ │ +21781e: 080a 1900 |011f: move-object/from16 v10, v25 │ │ +217822: 080b 1a00 |0121: move-object/from16 v11, v26 │ │ +217826: 080c 1b00 |0123: move-object/from16 v12, v27 │ │ +21782a: 740c 6d5e 0100 |0125: 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@5e6d │ │ +217830: 0a01 |0128: move-result v1 │ │ +217832: 9001 0118 |0129: add-int v1, v1, v24 │ │ +217836: 120c |012b: const/4 v12, #int 0 // #0 │ │ +217838: 7120 8559 1c00 |012c: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ +21783e: 0a05 |012f: move-result v5 │ │ +217840: 015b |0130: move v11, v5 │ │ +217842: 0205 1700 |0131: move/from16 v5, v23 │ │ +217846: 2808 |0133: goto 013b // +0008 │ │ +217848: 021c 0900 |0134: move/from16 v28, v9 │ │ +21784c: 0218 0a00 |0136: move/from16 v24, v10 │ │ +217850: 120c |0138: const/4 v12, #int 0 // #0 │ │ +217852: 1205 |0139: const/4 v5, #int 0 // #0 │ │ +217854: 120b |013a: const/4 v11, #int 0 // #0 │ │ +217856: 5501 0c45 |013b: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@450c │ │ +21785a: 1619 1027 |013d: const-wide/16 v25, #int 10000 // #2710 │ │ +21785e: 3801 9000 |013f: if-eqz v1, 01cf // +0090 │ │ +217862: 3810 8e00 |0141: if-eqz v16, 01cf // +008e │ │ +217866: 5401 b644 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ +21786a: 3801 0d00 |0145: if-eqz v1, 0152 // +000d │ │ +21786e: 5301 e744 |0147: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@44e7 │ │ +217872: 9b01 0119 |0149: add-long v1, v1, v25 │ │ +217876: 0509 2500 |014b: move-wide/from16 v9, v37 │ │ +21787a: 3103 0901 |014d: cmp-long v3, v9, v1 │ │ +21787e: 3d03 3000 |014f: if-lez v3, 017f // +0030 │ │ +217882: 2803 |0151: goto 0154 // +0003 │ │ +217884: 0509 2500 |0152: move-wide/from16 v9, v37 │ │ +217888: 2201 4b0c |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +21788c: 7010 dc59 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217892: 7601 546a 1f00 |0159: invoke-direct/range {v31}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +217898: 0c02 |015c: move-result-object v2 │ │ +21789a: 6e10 7802 0200 |015d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +2178a0: 0c02 |0160: move-result-object v2 │ │ +2178a2: 1403 4000 107f |0161: const v3, #float 1.9141e+38 // #7f100040 │ │ +2178a8: 6e20 8e03 3200 |0164: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2178ae: 0c02 |0167: move-result-object v2 │ │ +2178b0: 6e20 e659 2100 |0168: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2178b6: 1a02 3403 |016b: const-string v2, ":" // string@0334 │ │ +2178ba: 6e20 e659 2100 |016d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2178c0: 6e10 6c68 0f00 |0170: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ +2178c6: 0a02 |0173: move-result v2 │ │ +2178c8: 6e20 e259 2100 |0174: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +2178ce: 6e10 ec59 0100 |0177: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2178d4: 0c01 |017a: move-result-object v1 │ │ +2178d6: 5b01 b644 |017b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ +2178da: 5a09 e744 |017d: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@44e7 │ │ +2178de: 5401 2045 |017f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ +2178e2: 3901 1600 |0181: if-nez v1, 0197 // +0016 │ │ +2178e6: 2201 c100 |0183: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +2178ea: 7010 a204 0100 |0185: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +2178f0: 5b01 2045 |0188: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ +2178f4: 5401 fc44 |018a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2178f8: 5402 b644 |018c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ +2178fc: 6e10 c959 0200 |018e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217902: 0a03 |0191: move-result v3 │ │ +217904: 5404 2045 |0192: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ +217908: 6e54 6504 213c |0194: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ +21790e: 3816 0600 |0197: if-eqz v22, 019d // +0006 │ │ +217912: 9101 1505 |0199: sub-int v1, v21, v5 │ │ +217916: 0117 |019b: move v7, v1 │ │ +217918: 2804 |019c: goto 01a0 // +0004 │ │ +21791a: 9005 1505 |019d: add-int v5, v21, v5 │ │ +21791e: 0157 |019f: move v7, v5 │ │ +217920: 5401 ac44 |01a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +217924: 5403 fc44 |01a2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217928: 5404 b644 |01a4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@44b6 │ │ +21792c: 12f5 |01a6: const/4 v5, #int -1 // #ff │ │ +21792e: 1506 00ff |01a7: const/high16 v6, #int -16777216 // #ff00 │ │ +217932: 6216 7c32 |01a9: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ +217936: 1317 0000 |01ab: const/16 v23, #int 0 // #0 │ │ +21793a: 621b 9532 |01ad: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +21793e: 5408 2045 |01af: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@4520 │ │ +217942: 0802 2000 |01b1: move-object/from16 v2, v32 │ │ +217946: 081d 0800 |01b3: move-object/from16 v29, v8 │ │ +21794a: 0208 1400 |01b5: move/from16 v8, v20 │ │ +21794e: 0809 1600 |01b7: move-object/from16 v9, v22 │ │ +217952: 080a 1700 |01b9: move-object/from16 v10, v23 │ │ +217956: 021e 0b00 |01bb: move/from16 v30, v11 │ │ +21795a: 080b 1b00 |01bd: move-object/from16 v11, v27 │ │ +21795e: 120d |01bf: const/4 v13, #int 0 // #0 │ │ +217960: 080c 1d00 |01c0: move-object/from16 v12, v29 │ │ +217964: 740c 6d5e 0100 |01c2: 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@5e6d │ │ +21796a: 0a01 |01c5: move-result v1 │ │ +21796c: 9001 0118 |01c6: add-int v1, v1, v24 │ │ +217970: 020c 1e00 |01c8: move/from16 v12, v30 │ │ +217974: 7120 8559 1c00 |01ca: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ +21797a: 0a0b |01cd: move-result v11 │ │ +21797c: 2804 |01ce: goto 01d2 // +0004 │ │ +21797e: 01bc |01cf: move v12, v11 │ │ +217980: 120d |01d0: const/4 v13, #int 0 // #0 │ │ +217982: 01cb |01d1: move v11, v12 │ │ +217984: 130c 5a00 |01d2: const/16 v12, #int 90 // #5a │ │ +217988: 33ce 0500 |01d4: if-ne v14, v12, 01d9 // +0005 │ │ +21798c: 9114 140b |01d6: sub-int v20, v20, v11 │ │ +217990: 2803 |01d8: goto 01db // +0003 │ │ +217992: 9014 140b |01d9: add-int v20, v20, v11 │ │ +217996: 3810 b800 |01db: if-eqz v16, 0293 // +00b8 │ │ +21799a: 5501 0d45 |01dd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@450d │ │ +21799e: 3801 b400 |01df: if-eqz v1, 0293 // +00b4 │ │ +2179a2: 5301 e944 |01e1: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@44e9 │ │ +2179a6: 1603 0000 |01e3: const-wide/16 v3, #int 0 // #0 │ │ +2179aa: 3105 0103 |01e5: cmp-long v5, v1, v3 │ │ +2179ae: 3805 0b00 |01e7: if-eqz v5, 01f2 // +000b │ │ +2179b2: 9b01 0119 |01e9: add-long v1, v1, v25 │ │ +2179b6: 050a 2500 |01eb: move-wide/from16 v10, v37 │ │ +2179ba: 3105 0a01 |01ed: cmp-long v5, v10, v1 │ │ +2179be: 3d05 5300 |01ef: if-lez v5, 0242 // +0053 │ │ +2179c2: 2803 |01f1: goto 01f4 // +0003 │ │ +2179c4: 050a 2500 |01f2: move-wide/from16 v10, v37 │ │ +2179c8: 5401 f844 |01f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2179cc: 6e10 a25d 0100 |01f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@5da2 │ │ +2179d2: 0c01 |01f9: move-result-object v1 │ │ +2179d4: 6e10 5f62 0100 |01fa: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@625f │ │ +2179da: 0b01 |01fd: move-result-wide v1 │ │ +2179dc: 3105 0103 |01fe: cmp-long v5, v1, v3 │ │ +2179e0: 3a05 4000 |0200: if-ltz v5, 0240 // +0040 │ │ +2179e4: 8511 |0202: long-to-float v1, v1 │ │ +2179e6: 1502 8044 |0203: const/high16 v2, #int 1149239296 // #4480 │ │ +2179ea: c921 |0205: div-float/2addr v1, v2 │ │ +2179ec: 5202 c844 |0206: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ +2179f0: a702 0102 |0208: sub-float v2, v1, v2 │ │ +2179f4: 7110 7459 0200 |020a: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +2179fa: 0a02 |020d: move-result v2 │ │ +2179fc: 1403 6f12 833a |020e: const v3, #float 0.001 // #3a83126f │ │ +217a02: 2d02 0203 |0211: cmpl-float v2, v2, v3 │ │ +217a06: 3d02 2d00 |0213: if-lez v2, 0240 // +002d │ │ +217a0a: 5901 c844 |0215: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ +217a0e: 2201 4b0c |0217: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +217a12: 7010 dc59 0100 |0219: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217a18: 6202 bf44 |021c: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@44bf │ │ +217a1c: 5203 c844 |021e: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ +217a20: 8933 |0220: float-to-double v3, v3 │ │ +217a22: 6e30 765a 3204 |0221: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +217a28: 0c02 |0224: move-result-object v2 │ │ +217a2a: 6e20 e659 2100 |0225: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217a30: 7601 546a 1f00 |0228: invoke-direct/range {v31}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@6a54 │ │ +217a36: 0c02 |022b: move-result-object v2 │ │ +217a38: 6e10 7802 0200 |022c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +217a3e: 0c02 |022f: move-result-object v2 │ │ +217a40: 1403 af00 107f |0230: const v3, #float 1.91412e+38 // #7f1000af │ │ +217a46: 6e20 8e03 3200 |0233: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +217a4c: 0c02 |0236: move-result-object v2 │ │ +217a4e: 6e20 e659 2100 |0237: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217a54: 6e10 ec59 0100 |023a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +217a5a: 0c01 |023d: move-result-object v1 │ │ +217a5c: 5b01 c944 |023e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ +217a60: 5a0a e944 |0240: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@44e9 │ │ +217a64: 5201 c844 |0242: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@44c8 │ │ +217a68: 2d01 0113 |0244: cmpl-float v1, v1, v19 │ │ +217a6c: 3a01 4d00 |0246: if-ltz v1, 0293 // +004d │ │ +217a70: 5401 c944 |0248: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ +217a74: 3801 4900 |024a: if-eqz v1, 0293 // +0049 │ │ +217a78: 5401 2145 |024c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ +217a7c: 3901 1600 |024e: if-nez v1, 0264 // +0016 │ │ +217a80: 2201 c100 |0250: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +217a84: 7010 a204 0100 |0252: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +217a8a: 5b01 2145 |0255: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ +217a8e: 5401 fc44 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217a92: 5402 c944 |0259: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ +217a96: 6e10 c959 0200 |025b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217a9c: 0a03 |025e: move-result v3 │ │ +217a9e: 5404 2145 |025f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ +217aa2: 6e54 6504 213d |0261: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0465 │ │ +217aa8: 5401 ac44 |0264: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +217aac: 5403 fc44 |0266: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217ab0: 5404 c944 |0268: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@44c9 │ │ +217ab4: 12f5 |026a: const/4 v5, #int -1 // #ff │ │ +217ab6: 1506 00ff |026b: const/high16 v6, #int -16777216 // #ff00 │ │ +217aba: 6209 7c32 |026d: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ +217abe: 1313 0000 |026f: const/16 v19, #int 0 // #0 │ │ +217ac2: 6216 9532 |0271: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +217ac6: 5408 2145 |0273: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@4521 │ │ +217aca: 0802 2000 |0275: move-object/from16 v2, v32 │ │ +217ace: 0207 1500 |0277: move/from16 v7, v21 │ │ +217ad2: 0817 0800 |0279: move-object/from16 v23, v8 │ │ +217ad6: 0208 1400 |027b: move/from16 v8, v20 │ │ +217ada: 080a 1300 |027d: move-object/from16 v10, v19 │ │ +217ade: 080b 1600 |027f: move-object/from16 v11, v22 │ │ +217ae2: 130d 5a00 |0281: const/16 v13, #int 90 // #5a │ │ +217ae6: 080c 1700 |0283: move-object/from16 v12, v23 │ │ +217aea: 740c 6d5e 0100 |0285: 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@5e6d │ │ +217af0: 0a01 |0288: move-result v1 │ │ +217af2: 9001 0118 |0289: add-int v1, v1, v24 │ │ +217af6: 33de 0500 |028b: if-ne v14, v13, 0290 // +0005 │ │ +217afa: 9114 1401 |028d: sub-int v20, v20, v1 │ │ +217afe: 2806 |028f: goto 0295 // +0006 │ │ +217b00: 9014 1401 |0290: add-int v20, v20, v1 │ │ +217b04: 2803 |0292: goto 0295 // +0003 │ │ +217b06: 130d 5a00 |0293: const/16 v13, #int 90 // #5a │ │ +217b0a: 1501 d841 |0295: const/high16 v1, #int 1104674816 // #41d8 │ │ +217b0e: 5202 0745 |0297: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +217b12: a801 0102 |0299: mul-float v1, v1, v2 │ │ +217b16: a601 0112 |029b: add-float v1, v1, v18 │ │ +217b1a: 8711 |029d: float-to-int v1, v1 │ │ +217b1c: 5403 fc44 |029e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217b20: 1504 c041 |02a0: const/high16 v4, #int 1103101952 // #41c0 │ │ +217b24: a802 0204 |02a2: mul-float v2, v2, v4 │ │ +217b28: a602 0212 |02a4: add-float v2, v2, v18 │ │ +217b2c: 6e20 7a04 2300 |02a6: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +217b32: 5402 a544 |02a9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@44a5 │ │ +217b36: 3802 2000 |02ab: if-eqz v2, 02cb // +0020 │ │ +217b3a: 6e10 c959 0200 |02ad: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217b40: 0a02 |02b0: move-result v2 │ │ +217b42: 3d02 1a00 |02b1: if-lez v2, 02cb // +001a │ │ +217b46: 5402 ac44 |02b3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +217b4a: 5403 fc44 |02b5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217b4e: 5404 a544 |02b7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@44a5 │ │ +217b52: 12f5 |02b9: const/4 v5, #int -1 // #ff │ │ +217b54: 1506 00ff |02ba: const/high16 v6, #int -16777216 // #ff00 │ │ +217b58: 9108 2301 |02bc: sub-int v8, v35, v1 │ │ +217b5c: 6209 7a32 |02be: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ +217b60: 120a |02c0: const/4 v10, #int 0 // #0 │ │ +217b62: 620b 9532 |02c1: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +217b66: 0721 |02c3: move-object v1, v2 │ │ +217b68: 0802 2000 |02c4: move-object/from16 v2, v32 │ │ +217b6c: 0207 1500 |02c6: move/from16 v7, v21 │ │ +217b70: 740b 6c5e 0100 |02c8: 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@5e6c │ │ +217b76: 5401 a644 |02cb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@44a6 │ │ +217b7a: 3801 1f00 |02cd: if-eqz v1, 02ec // +001f │ │ +217b7e: 6e10 c959 0100 |02cf: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217b84: 0a01 |02d2: move-result v1 │ │ +217b86: 3d01 1900 |02d3: if-lez v1, 02ec // +0019 │ │ +217b8a: 5401 ac44 |02d5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +217b8e: 5403 fc44 |02d7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217b92: 5404 a644 |02d9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@44a6 │ │ +217b96: 12f5 |02db: const/4 v5, #int -1 // #ff │ │ +217b98: 1506 00ff |02dc: const/high16 v6, #int -16777216 // #ff00 │ │ +217b9c: 6209 7a32 |02de: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327a │ │ +217ba0: 120a |02e0: const/4 v10, #int 0 // #0 │ │ +217ba2: 620b 9532 |02e1: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +217ba6: 0802 2000 |02e3: move-object/from16 v2, v32 │ │ +217baa: 0207 1500 |02e5: move/from16 v7, v21 │ │ +217bae: 0208 2300 |02e7: move/from16 v8, v35 │ │ +217bb2: 740b 6c5e 0100 |02e9: 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@5e6c │ │ +217bb8: 5401 fc44 |02ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217bbc: 5202 0745 |02ee: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +217bc0: a802 0211 |02f0: mul-float v2, v2, v17 │ │ +217bc4: a602 0212 |02f2: add-float v2, v2, v18 │ │ +217bc8: 6e20 7a04 2100 |02f4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@047a │ │ +217bce: 130c 3b00 |02f7: const/16 v12, #int 59 // #3b │ │ +217bd2: 130b eb00 |02f9: const/16 v11, #int 235 // #eb │ │ +217bd6: 1616 f401 |02fb: const-wide/16 v22, #int 500 // #1f4 │ │ +217bda: 1609 ffff |02fd: const-wide/16 v9, #int -1 // #ffff │ │ +217bde: 1308 ff00 |02ff: const/16 v8, #int 255 // #ff │ │ +217be2: 3810 5d01 |0301: if-eqz v16, 045e // +015d │ │ +217be6: 5501 1045 |0303: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@4510 │ │ +217bea: 3801 5901 |0305: if-eqz v1, 045e // +0159 │ │ +217bee: 5401 e444 |0307: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217bf2: 3801 1100 |0309: if-eqz v1, 031a // +0011 │ │ +217bf6: 5301 ed44 |030b: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@44ed │ │ +217bfa: 9b01 0116 |030d: add-long v1, v1, v22 │ │ +217bfe: 0506 2500 |030f: move-wide/from16 v6, v37 │ │ +217c02: 3103 0601 |0311: cmp-long v3, v6, v1 │ │ +217c06: 3d03 0300 |0313: if-lez v3, 0316 // +0003 │ │ +217c0a: 2807 |0315: goto 031c // +0007 │ │ +217c0c: 1214 |0316: const/4 v4, #int 1 // #1 │ │ +217c0e: 1205 |0317: const/4 v5, #int 0 // #0 │ │ +217c10: 2900 e600 |0318: goto/16 03fe // +00e6 │ │ +217c14: 0506 2500 |031a: move-wide/from16 v6, v37 │ │ +217c18: 1a01 0000 |031c: const-string v1, "" // string@0000 │ │ +217c1c: 5b01 e444 |031e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217c20: 7401 7265 1000 |0320: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@6572 │ │ +217c26: 0a01 |0323: move-result v1 │ │ +217c28: 1a02 6000 |0324: const-string v2, " " // string@0060 │ │ +217c2c: 3801 3800 |0326: if-eqz v1, 035e // +0038 │ │ +217c30: 7401 7565 1000 |0328: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@6575 │ │ +217c36: 0a01 |032b: move-result v1 │ │ +217c38: 5403 e444 |032c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217c3c: 6e10 c959 0300 |032e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217c42: 0a03 |0331: move-result v3 │ │ +217c44: 3d03 1500 |0332: if-lez v3, 0347 // +0015 │ │ +217c48: 2203 4b0c |0334: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +217c4c: 7010 dc59 0300 |0336: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217c52: 5404 e444 |0339: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217c56: 6e20 e659 4300 |033b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217c5c: 6e20 e659 2300 |033e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217c62: 6e10 ec59 0300 |0341: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +217c68: 0c03 |0344: move-result-object v3 │ │ +217c6a: 5b03 e444 |0345: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217c6e: 2203 4b0c |0347: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +217c72: 7010 dc59 0300 |0349: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217c78: 5404 e444 |034c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217c7c: 6e20 e659 4300 |034e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217c82: 6e20 8368 1f00 |0351: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@6883 │ │ +217c88: 0c01 |0354: move-result-object v1 │ │ +217c8a: 6e20 e659 1300 |0355: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217c90: 6e10 ec59 0300 |0358: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +217c96: 0c01 |035b: move-result-object v1 │ │ +217c98: 5b01 e444 |035c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217c9c: 7401 7065 1000 |035e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@6570 │ │ +217ca2: 0a01 |0361: move-result v1 │ │ +217ca4: 3801 3800 |0362: if-eqz v1, 039a // +0038 │ │ +217ca8: 7401 6d65 1000 |0364: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@656d │ │ +217cae: 0b03 |0367: move-result-wide v3 │ │ +217cb0: 5401 e444 |0368: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217cb4: 6e10 c959 0100 |036a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217cba: 0a01 |036d: move-result v1 │ │ +217cbc: 3d01 1500 |036e: if-lez v1, 0383 // +0015 │ │ +217cc0: 2201 4b0c |0370: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +217cc4: 7010 dc59 0100 |0372: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217cca: 5405 e444 |0375: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217cce: 6e20 e659 5100 |0377: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217cd4: 6e20 e659 2100 |037a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217cda: 6e10 ec59 0100 |037d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +217ce0: 0c01 |0380: move-result-object v1 │ │ +217ce2: 5b01 e444 |0381: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217ce6: 2201 4b0c |0383: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +217cea: 7010 dc59 0100 |0385: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217cf0: 5405 e444 |0388: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217cf4: 6e20 e659 5100 |038a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217cfa: 6e30 7a68 3f04 |038d: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@687a │ │ +217d00: 0c03 |0390: move-result-object v3 │ │ +217d02: 6e20 e659 3100 |0391: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217d08: 6e10 ec59 0100 |0394: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +217d0e: 0c01 |0397: move-result-object v1 │ │ +217d10: 5b01 e444 |0398: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217d14: 6e10 d568 0f00 |039a: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +217d1a: 0a01 |039d: move-result v1 │ │ +217d1c: 3801 3e00 |039e: if-eqz v1, 03dc // +003e │ │ +217d20: 7401 7165 1000 |03a0: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@6571 │ │ +217d26: 0a01 |03a3: move-result v1 │ │ +217d28: 3801 3800 |03a4: if-eqz v1, 03dc // +0038 │ │ +217d2c: 7401 6e65 1000 |03a6: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@656e │ │ +217d32: 0b03 |03a9: move-result-wide v3 │ │ +217d34: 5401 e444 |03aa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217d38: 6e10 c959 0100 |03ac: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217d3e: 0a01 |03af: move-result v1 │ │ +217d40: 3d01 1500 |03b0: if-lez v1, 03c5 // +0015 │ │ +217d44: 2201 4b0c |03b2: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +217d48: 7010 dc59 0100 |03b4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217d4e: 5405 e444 |03b7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217d52: 6e20 e659 5100 |03b9: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217d58: 6e20 e659 2100 |03bc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217d5e: 6e10 ec59 0100 |03bf: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +217d64: 0c01 |03c2: move-result-object v1 │ │ +217d66: 5b01 e444 |03c3: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217d6a: 2201 4b0c |03c5: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +217d6e: 7010 dc59 0100 |03c7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +217d74: 5402 e444 |03ca: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217d78: 6e20 e659 2100 |03cc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217d7e: 6e30 7e68 3f04 |03cf: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@687e │ │ +217d84: 0c02 |03d2: move-result-object v2 │ │ +217d86: 6e20 e659 2100 |03d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +217d8c: 6e10 ec59 0100 |03d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +217d92: 0c01 |03d9: move-result-object v1 │ │ +217d94: 5b01 e444 |03da: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217d98: 1205 |03dc: const/4 v5, #int 0 // #0 │ │ +217d9a: 5c05 e344 |03dd: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@44e3 │ │ +217d9e: 7401 7465 1000 |03df: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@6574 │ │ +217da4: 0a01 |03e2: move-result v1 │ │ +217da6: 3801 1800 |03e3: if-eqz v1, 03fb // +0018 │ │ +217daa: 5401 0845 |03e5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +217dae: 1a02 ea61 |03e7: const-string v2, "preference_iso" // string@61ea │ │ +217db2: 1a03 4437 |03e9: const-string v3, "auto" // string@3744 │ │ +217db6: 7230 f202 2103 |03eb: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +217dbc: 0c01 |03ee: move-result-object v1 │ │ +217dbe: 1a02 4437 |03ef: const-string v2, "auto" // string@3744 │ │ +217dc2: 6e20 bd59 2100 |03f1: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +217dc8: 0a01 |03f4: move-result v1 │ │ +217dca: 3801 0600 |03f5: if-eqz v1, 03fb // +0006 │ │ +217dce: 1214 |03f7: const/4 v4, #int 1 // #1 │ │ +217dd0: 5c04 e344 |03f8: iput-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@44e3 │ │ +217dd4: 2802 |03fa: goto 03fc // +0002 │ │ +217dd6: 1214 |03fb: const/4 v4, #int 1 // #1 │ │ +217dd8: 5a06 ed44 |03fc: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@44ed │ │ +217ddc: 5401 e444 |03fe: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217de0: 6e10 c959 0100 |0400: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@59c9 │ │ +217de6: 0a01 |0403: move-result v1 │ │ +217de8: 3d01 5a00 |0404: if-lez v1, 045e // +005a │ │ +217dec: 7130 3604 b80c |0406: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +217df2: 0a01 |0409: move-result v1 │ │ +217df4: 5502 e344 |040a: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@44e3 │ │ +217df8: 3802 1c00 |040c: if-eqz v2, 0428 // +001c │ │ +217dfc: 5302 a844 |040e: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ +217e00: 3113 0209 |0410: cmp-long v19, v2, v9 │ │ +217e04: 3913 0500 |0412: if-nez v19, 0417 // +0005 │ │ +217e08: 5a06 a844 |0414: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ +217e0c: 2814 |0416: goto 042a // +0014 │ │ +217e0e: 9c02 0602 |0417: sub-long v2, v6, v2 │ │ +217e12: 3113 0216 |0419: cmp-long v19, v2, v22 │ │ +217e16: 3d13 0f00 |041b: if-lez v19, 042a // +000f │ │ +217e1a: 1301 f400 |041d: const/16 v1, #int 244 // #f4 │ │ +217e1e: 1302 4300 |041f: const/16 v2, #int 67 // #43 │ │ +217e22: 1303 3600 |0421: const/16 v3, #int 54 // #36 │ │ +217e26: 7130 3604 2103 |0423: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +217e2c: 0a01 |0426: move-result v1 │ │ +217e2e: 2803 |0427: goto 042a // +0003 │ │ +217e30: 5a09 a844 |0428: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@44a8 │ │ +217e34: 0213 0100 |042a: move/from16 v19, v1 │ │ +217e38: 5401 ac44 |042c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +217e3c: 5403 fc44 |042e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217e40: 5402 e444 |0430: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@44e4 │ │ +217e44: 1519 00ff |0432: const/high16 v25, #int -16777216 // #ff00 │ │ +217e48: 621a 7c32 |0434: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@327c │ │ +217e4c: 540a 3745 |0436: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@4537 │ │ +217e50: 621b 9532 |0438: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@3295 │ │ +217e54: 0729 |043a: move-object v9, v2 │ │ +217e56: 0802 2000 |043b: move-object/from16 v2, v32 │ │ +217e5a: 0794 |043d: move-object v4, v9 │ │ +217e5c: 131d 0000 |043e: const/16 v29, #int 0 // #0 │ │ +217e60: 0205 1300 |0440: move/from16 v5, v19 │ │ +217e64: 0206 1900 |0442: move/from16 v6, v25 │ │ +217e68: 0207 1500 |0444: move/from16 v7, v21 │ │ +217e6c: 1309 ff00 |0446: const/16 v9, #int 255 // #ff │ │ +217e70: 0208 1400 |0448: move/from16 v8, v20 │ │ +217e74: 130c ff00 |044a: const/16 v12, #int 255 // #ff │ │ +217e78: 0809 1a00 |044c: move-object/from16 v9, v26 │ │ +217e7c: 080b 1b00 |044e: move-object/from16 v11, v27 │ │ +217e80: 740b 6c5e 0100 |0450: 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@5e6c │ │ +217e86: 0a01 |0453: move-result v1 │ │ +217e88: 9001 0118 |0454: add-int v1, v1, v24 │ │ +217e8c: 33de 0500 |0456: if-ne v14, v13, 045b // +0005 │ │ +217e90: 9114 1401 |0458: sub-int v20, v20, v1 │ │ +217e94: 2808 |045a: goto 0462 // +0008 │ │ +217e96: 9014 1401 |045b: add-int v20, v20, v1 │ │ +217e9a: 2805 |045d: goto 0462 // +0005 │ │ +217e9c: 130c ff00 |045e: const/16 v12, #int 255 // #ff │ │ +217ea0: 131d 0000 |0460: const/16 v29, #int 0 // #0 │ │ +217ea4: 0201 1400 |0462: move/from16 v1, v20 │ │ +217ea8: 5202 0745 |0464: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +217eac: 1503 803f |0466: const/high16 v3, #int 1065353216 // #3f80 │ │ +217eb0: a804 0203 |0468: mul-float v4, v2, v3 │ │ +217eb4: a604 0412 |046a: add-float v4, v4, v18 │ │ +217eb8: 8744 |046c: float-to-int v4, v4 │ │ +217eba: 1305 4000 |046d: const/16 v5, #int 64 // #40 │ │ +217ebe: 3810 9904 |046f: if-eqz v16, 0908 // +0499 │ │ +217ec2: 9106 1504 |0471: sub-int v6, v21, v4 │ │ +217ec6: a802 0211 |0473: mul-float v2, v2, v17 │ │ +217eca: a602 0212 |0475: add-float v2, v2, v18 │ │ +217ece: 8722 |0477: float-to-int v2, v2 │ │ +217ed0: 1307 b400 |0478: const/16 v7, #int 180 // #b4 │ │ +217ed4: 337e 0500 |047a: if-ne v14, v7, 047f // +0005 │ │ +217ed8: 9106 1502 |047c: sub-int v6, v21, v2 │ │ +217edc: b046 |047e: add-int/2addr v6, v4 │ │ +217ede: 5508 1745 |047f: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@4517 │ │ +217ee2: 1509 00ff |0481: const/high16 v9, #int -16777216 // #ff00 │ │ +217ee6: 120a |0483: const/4 v10, #int 0 // #0 │ │ +217ee8: 3808 a300 |0484: if-eqz v8, 0527 // +00a3 │ │ +217eec: 5408 db44 |0486: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +217ef0: 900b 0602 |0488: add-int v11, v6, v2 │ │ +217ef4: 900d 0102 |048a: add-int v13, v1, v2 │ │ +217ef8: 6e5d b404 68b1 |048c: invoke-virtual {v8, v6, v1, v11, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +217efe: 5408 fc44 |048f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217f02: 620d 9000 |0491: sget-object v13, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +217f06: 6e20 7804 d800 |0493: invoke-virtual {v8, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +217f0c: 5408 fc44 |0496: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217f10: 6e20 6e04 9800 |0498: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +217f16: 5408 fc44 |049b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217f1a: 6e20 6b04 5800 |049d: invoke-virtual {v8, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +217f20: 5408 db44 |04a0: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +217f24: 540d fc44 |04a2: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217f28: 0803 2000 |04a4: move-object/from16 v3, v32 │ │ +217f2c: 6e30 1604 830d |04a6: invoke-virtual {v3, v8, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +217f32: 5408 fc44 |04a9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217f36: 6e20 6b04 c800 |04ab: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +217f3c: 5408 ac44 |04ae: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +217f40: 540d f544 |04b0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@44f5 │ │ +217f44: 6e20 985e d800 |04b2: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@5e98 │ │ +217f4a: 0c08 |04b5: move-result-object v8 │ │ +217f4c: 3808 5a00 |04b6: if-eqz v8, 0510 // +005a │ │ +217f50: 540d f644 |04b8: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ +217f54: 5405 db44 |04ba: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +217f58: 5409 fc44 |04bc: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217f5c: 6e59 1004 d35a |04be: invoke-virtual {v3, v13, v10, v5, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +217f62: db05 020a |04c1: div-int/lit8 v5, v2, #int 10 // #0a │ │ +217f66: 835c |04c3: int-to-double v12, v5 │ │ +217f68: 1913 f83f |04c4: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ +217f6c: 7120 3d59 dc00 |04c6: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +217f72: ad0c 0c13 |04c9: mul-double v12, v12, v19 │ │ +217f76: 8acc |04cb: double-to-int v12, v12 │ │ +217f78: b1cb |04cc: sub-int/2addr v11, v12 │ │ +217f7a: b01c |04cd: add-int/2addr v12, v1 │ │ +217f7c: 540d fc44 |04ce: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217f80: 5409 f544 |04d0: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@44f5 │ │ +217f84: 6e10 935c 0900 |04d2: invoke-virtual {v9}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@5c93 │ │ +217f8a: 0a09 |04d5: move-result v9 │ │ +217f8c: 3809 0c00 |04d6: if-eqz v9, 04e2 // +000c │ │ +217f90: 1308 7f00 |04d8: const/16 v8, #int 127 // #7f │ │ +217f94: 7130 3604 8808 |04da: invoke-static {v8, v8, v8}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +217f9a: 0a08 |04dd: move-result v8 │ │ +217f9c: 0187 |04de: move v7, v8 │ │ +217f9e: 1308 eb00 |04df: const/16 v8, #int 235 // #eb │ │ +217fa2: 2823 |04e1: goto 0504 // +0023 │ │ +217fa4: 6e10 5b06 0800 |04e2: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@065b │ │ +217faa: 0a08 |04e5: move-result v8 │ │ +217fac: 1409 7b14 c841 |04e6: const v9, #float 25.01 // #41c8147b │ │ +217fb2: 2e08 0809 |04e9: cmpg-float v8, v8, v9 │ │ +217fb6: 3b08 0d00 |04eb: if-gez v8, 04f8 // +000d │ │ +217fba: 1308 2500 |04ed: const/16 v8, #int 37 // #25 │ │ +217fbe: 1309 9b00 |04ef: const/16 v9, #int 155 // #9b │ │ +217fc2: 1307 2400 |04f1: const/16 v7, #int 36 // #24 │ │ +217fc6: 7130 3604 9807 |04f3: invoke-static {v8, v9, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +217fcc: 0a08 |04f6: move-result v8 │ │ +217fce: 28e7 |04f7: goto 04de // -0019 │ │ +217fd0: 1307 3b00 |04f8: const/16 v7, #int 59 // #3b │ │ +217fd4: 1308 eb00 |04fa: const/16 v8, #int 235 // #eb │ │ +217fd8: 1309 ff00 |04fc: const/16 v9, #int 255 // #ff │ │ +217fdc: 7130 3604 8907 |04fe: invoke-static {v9, v8, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +217fe2: 0a13 |0501: move-result v19 │ │ +217fe4: 0207 1300 |0502: move/from16 v7, v19 │ │ +217fe8: 6e20 6e04 7d00 |0504: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +217fee: 82b7 |0507: int-to-float v7, v11 │ │ +217ff0: 82cb |0508: int-to-float v11, v12 │ │ +217ff2: 8255 |0509: int-to-float v5, v5 │ │ +217ff4: 540c fc44 |050a: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +217ff8: 6e5c 1104 735b |050c: invoke-virtual {v3, v7, v11, v5, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0411 │ │ +217ffe: 280c |050f: goto 051b // +000c │ │ +218000: 1308 eb00 |0510: const/16 v8, #int 235 // #eb │ │ +218004: 5405 f744 |0512: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ +218008: 5407 db44 |0514: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21800c: 540b fc44 |0516: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218010: 6e5b 1004 537a |0518: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +218016: 1305 b400 |051b: const/16 v5, #int 180 // #b4 │ │ +21801a: 335e 0600 |051d: if-ne v14, v5, 0523 // +0006 │ │ +21801e: 9005 0204 |051f: add-int v5, v2, v4 │ │ +218022: b156 |0521: sub-int/2addr v6, v5 │ │ +218024: 2809 |0522: goto 052b // +0009 │ │ +218026: 9005 0204 |0523: add-int v5, v2, v4 │ │ +21802a: b056 |0525: add-int/2addr v6, v5 │ │ +21802c: 2805 |0526: goto 052b // +0005 │ │ +21802e: 0803 2000 |0527: move-object/from16 v3, v32 │ │ +218032: 1308 eb00 |0529: const/16 v8, #int 235 // #eb │ │ +218036: 5505 e244 |052b: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@44e2 │ │ +21803a: 3805 4f00 |052d: if-eqz v5, 057c // +004f │ │ +21803e: 6e10 2c69 0f00 |052f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@692c │ │ +218044: 0a05 |0532: move-result v5 │ │ +218046: 3805 4900 |0533: if-eqz v5, 057c // +0049 │ │ +21804a: 5405 db44 |0535: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21804e: 9007 0602 |0537: add-int v7, v6, v2 │ │ +218052: 900b 0102 |0539: add-int v11, v1, v2 │ │ +218056: 6e5b b404 6571 |053b: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +21805c: 5405 fc44 |053e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218060: 6207 9000 |0540: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218064: 6e20 7804 7500 |0542: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21806a: 5405 fc44 |0545: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21806e: 1507 00ff |0547: const/high16 v7, #int -16777216 // #ff00 │ │ +218072: 6e20 6e04 7500 |0549: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218078: 5405 fc44 |054c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21807c: 1307 4000 |054e: const/16 v7, #int 64 // #40 │ │ +218080: 6e20 6b04 7500 |0550: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218086: 5405 db44 |0553: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21808a: 5407 fc44 |0555: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21808e: 6e30 1604 5307 |0557: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +218094: 5405 fc44 |055a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218098: 1307 ff00 |055c: const/16 v7, #int 255 // #ff │ │ +21809c: 6e20 6b04 7500 |055e: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2180a2: 5505 e144 |0561: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@44e1 │ │ +2180a6: 3805 0500 |0563: if-eqz v5, 0568 // +0005 │ │ +2180aa: 5405 0445 |0565: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ +2180ae: 2803 |0567: goto 056a // +0003 │ │ +2180b0: 5405 0345 |0568: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ +2180b4: 5407 db44 |056a: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2180b8: 540b fc44 |056c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2180bc: 6e5b 1004 537a |056e: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +2180c2: 1305 b400 |0571: const/16 v5, #int 180 // #b4 │ │ +2180c6: 335e 0600 |0573: if-ne v14, v5, 0579 // +0006 │ │ +2180ca: 9005 0204 |0575: add-int v5, v2, v4 │ │ +2180ce: b156 |0577: sub-int/2addr v6, v5 │ │ +2180d0: 2804 |0578: goto 057c // +0004 │ │ +2180d2: 9005 0204 |0579: add-int v5, v2, v4 │ │ +2180d6: b056 |057b: add-int/2addr v6, v5 │ │ +2180d8: 5505 df44 |057c: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@44df │ │ +2180dc: 3805 4800 |057e: if-eqz v5, 05c6 // +0048 │ │ +2180e0: 6e10 2569 0f00 |0580: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@6925 │ │ +2180e6: 0a05 |0583: move-result v5 │ │ +2180e8: 3805 4200 |0584: if-eqz v5, 05c6 // +0042 │ │ +2180ec: 5405 db44 |0586: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2180f0: 9007 0602 |0588: add-int v7, v6, v2 │ │ +2180f4: 900b 0102 |058a: add-int v11, v1, v2 │ │ +2180f8: 6e5b b404 6571 |058c: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +2180fe: 5405 fc44 |058f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218102: 6207 9000 |0591: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218106: 6e20 7804 7500 |0593: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21810c: 5405 fc44 |0596: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218110: 1507 00ff |0598: const/high16 v7, #int -16777216 // #ff00 │ │ +218114: 6e20 6e04 7500 |059a: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21811a: 5405 fc44 |059d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21811e: 1307 4000 |059f: const/16 v7, #int 64 // #40 │ │ +218122: 6e20 6b04 7500 |05a1: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218128: 5405 db44 |05a4: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21812c: 5407 fc44 |05a6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218130: 6e30 1604 5307 |05a8: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +218136: 5405 fc44 |05ab: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21813a: 1307 ff00 |05ad: const/16 v7, #int 255 // #ff │ │ +21813e: 6e20 6b04 7500 |05af: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218144: 5405 c444 |05b2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ +218148: 5407 db44 |05b4: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21814c: 540b fc44 |05b6: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218150: 6e5b 1004 537a |05b8: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +218156: 1305 b400 |05bb: const/16 v5, #int 180 // #b4 │ │ +21815a: 335e 0600 |05bd: if-ne v14, v5, 05c3 // +0006 │ │ +21815e: 9005 0204 |05bf: add-int v5, v2, v4 │ │ +218162: b156 |05c1: sub-int/2addr v6, v5 │ │ +218164: 2804 |05c2: goto 05c6 // +0004 │ │ +218166: 9005 0204 |05c3: add-int v5, v2, v4 │ │ +21816a: b056 |05c5: add-int/2addr v6, v5 │ │ +21816c: 5505 b044 |05c6: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ +218170: 3805 4800 |05c8: if-eqz v5, 0610 // +0048 │ │ +218174: 6e10 c168 0f00 |05ca: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@68c1 │ │ +21817a: 0a05 |05cd: move-result v5 │ │ +21817c: 3805 4200 |05ce: if-eqz v5, 0610 // +0042 │ │ +218180: 5405 db44 |05d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218184: 9007 0602 |05d2: add-int v7, v6, v2 │ │ +218188: 900b 0102 |05d4: add-int v11, v1, v2 │ │ +21818c: 6e5b b404 6571 |05d6: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +218192: 5405 fc44 |05d9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218196: 6207 9000 |05db: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +21819a: 6e20 7804 7500 |05dd: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +2181a0: 5405 fc44 |05e0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2181a4: 1507 00ff |05e2: const/high16 v7, #int -16777216 // #ff00 │ │ +2181a8: 6e20 6e04 7500 |05e4: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2181ae: 5405 fc44 |05e7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2181b2: 1307 4000 |05e9: const/16 v7, #int 64 // #40 │ │ +2181b6: 6e20 6b04 7500 |05eb: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2181bc: 5405 db44 |05ee: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2181c0: 5407 fc44 |05f0: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2181c4: 6e30 1604 5307 |05f2: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +2181ca: 5405 fc44 |05f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2181ce: 1307 ff00 |05f7: const/16 v7, #int 255 // #ff │ │ +2181d2: 6e20 6b04 7500 |05f9: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2181d8: 5405 ae44 |05fc: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ +2181dc: 5407 db44 |05fe: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2181e0: 540b fc44 |0600: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2181e4: 6e5b 1004 537a |0602: invoke-virtual {v3, v5, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +2181ea: 1305 b400 |0605: const/16 v5, #int 180 // #b4 │ │ +2181ee: 335e 0600 |0607: if-ne v14, v5, 060d // +0006 │ │ +2181f2: 9005 0204 |0609: add-int v5, v2, v4 │ │ +2181f6: b156 |060b: sub-int/2addr v6, v5 │ │ +2181f8: 2804 |060c: goto 0610 // +0004 │ │ +2181fa: 9005 0204 |060d: add-int v5, v2, v4 │ │ +2181fe: b056 |060f: add-int/2addr v6, v5 │ │ +218200: 5405 ff44 |0610: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218204: 6207 8532 |0612: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ +218208: 3275 3200 |0614: if-eq v5, v7, 0646 // +0032 │ │ +21820c: 5405 ff44 |0616: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218210: 6207 8932 |0618: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ +218214: 3275 2c00 |061a: if-eq v5, v7, 0646 // +002c │ │ +218218: 5405 ff44 |061c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +21821c: 6207 8b32 |061e: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +218220: 3275 2600 |0620: if-eq v5, v7, 0646 // +0026 │ │ +218224: 5405 ff44 |0622: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218228: 6207 8632 |0624: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ +21822c: 3275 2000 |0626: if-eq v5, v7, 0646 // +0020 │ │ +218230: 5405 ff44 |0628: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218234: 6207 8732 |062a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ +218238: 3275 1a00 |062c: if-eq v5, v7, 0646 // +001a │ │ +21823c: 5405 ff44 |062e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218240: 6207 8a32 |0630: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ +218244: 3275 1400 |0632: if-eq v5, v7, 0646 // +0014 │ │ +218248: 5405 ff44 |0634: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +21824c: 6207 9132 |0636: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ +218250: 3275 0e00 |0638: if-eq v5, v7, 0646 // +000e │ │ +218254: 5405 ff44 |063a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218258: 6207 8f32 |063c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ +21825c: 3275 0800 |063e: if-eq v5, v7, 0646 // +0008 │ │ +218260: 5405 ff44 |0640: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218264: 6207 8e32 |0642: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ +218268: 3375 c500 |0644: if-ne v5, v7, 0709 // +00c5 │ │ +21826c: 5405 ac44 |0646: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +218270: 6e10 e05e 0500 |0648: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ +218276: 0a05 |064b: move-result v5 │ │ +218278: 3905 bd00 |064c: if-nez v5, 0709 // +00bd │ │ +21827c: 5405 db44 |064e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218280: 9007 0602 |0650: add-int v7, v6, v2 │ │ +218284: 900b 0102 |0652: add-int v11, v1, v2 │ │ +218288: 6e5b b404 6571 |0654: invoke-virtual {v5, v6, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +21828e: 5405 fc44 |0657: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218292: 6207 9000 |0659: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218296: 6e20 7804 7500 |065b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21829c: 5405 fc44 |065e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2182a0: 1507 00ff |0660: const/high16 v7, #int -16777216 // #ff00 │ │ +2182a4: 6e20 6e04 7500 |0662: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2182aa: 5405 fc44 |0665: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2182ae: 1307 4000 |0667: const/16 v7, #int 64 // #40 │ │ +2182b2: 6e20 6b04 7500 |0669: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2182b8: 5405 db44 |066c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2182bc: 5407 fc44 |066e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2182c0: 6e30 1604 5307 |0670: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +2182c6: 5405 fc44 |0673: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2182ca: 1307 ff00 |0675: const/16 v7, #int 255 // #ff │ │ +2182ce: 6e20 6b04 7500 |0677: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2182d4: 5405 ff44 |067a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +2182d8: 6207 8532 |067c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ +2182dc: 3375 0500 |067e: if-ne v5, v7, 0683 // +0005 │ │ +2182e0: 5405 c144 |0680: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ +2182e4: 284a |0682: goto 06cc // +004a │ │ +2182e6: 5405 ff44 |0683: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +2182ea: 6207 8932 |0685: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ +2182ee: 3375 0500 |0687: if-ne v5, v7, 068c // +0005 │ │ +2182f2: 5405 d644 |0689: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ +2182f6: 2841 |068b: goto 06cc // +0041 │ │ +2182f8: 5405 ff44 |068c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +2182fc: 6207 8b32 |068e: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +218300: 3375 0500 |0690: if-ne v5, v7, 0695 // +0005 │ │ +218304: 5405 fd44 |0692: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ +218308: 2838 |0694: goto 06cc // +0038 │ │ +21830a: 5405 ff44 |0695: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +21830e: 6207 8632 |0697: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ +218312: 3375 0500 |0699: if-ne v5, v7, 069e // +0005 │ │ +218316: 5405 c344 |069b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ +21831a: 282f |069d: goto 06cc // +002f │ │ +21831c: 5405 ff44 |069e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218320: 6207 8732 |06a0: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ +218324: 3375 0500 |06a2: if-ne v5, v7, 06a7 // +0005 │ │ +218328: 5405 b344 |06a4: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ +21832c: 2826 |06a6: goto 06cc // +0026 │ │ +21832e: 5405 ff44 |06a7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218332: 6207 8a32 |06a9: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ +218336: 3375 0500 |06ab: if-ne v5, v7, 06b0 // +0005 │ │ +21833a: 5405 fb44 |06ad: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ +21833e: 281d |06af: goto 06cc // +001d │ │ +218340: 5405 ff44 |06b0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218344: 6207 9132 |06b2: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ +218348: 3375 0500 |06b4: if-ne v5, v7, 06b9 // +0005 │ │ +21834c: 5405 3645 |06b6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ +218350: 2814 |06b8: goto 06cc // +0014 │ │ +218352: 5405 ff44 |06b9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218356: 6207 8f32 |06bb: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ +21835a: 3375 0500 |06bd: if-ne v5, v7, 06c2 // +0005 │ │ +21835e: 5405 3545 |06bf: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ +218362: 280b |06c1: goto 06cc // +000b │ │ +218364: 5405 ff44 |06c2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218368: 6207 8e32 |06c4: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ +21836c: 3375 0500 |06c6: if-ne v5, v7, 06cb // +0005 │ │ +218370: 5405 3445 |06c8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ +218374: 2802 |06ca: goto 06cc // +0002 │ │ +218376: 07a5 |06cb: move-object v5, v10 │ │ +218378: 3805 3d00 |06cc: if-eqz v5, 0709 // +003d │ │ +21837c: 5407 ff44 |06ce: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +218380: 620b 8a32 |06d0: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ +218384: 33b7 2000 |06d2: if-ne v7, v11, 06f2 // +0020 │ │ +218388: 5407 ac44 |06d4: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21838c: 6e10 9d5e 0700 |06d6: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@5e9d │ │ +218392: 0c07 |06d9: move-result-object v7 │ │ +218394: 620b da42 |06da: sget-object v11, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ +218398: 33b7 1600 |06dc: if-ne v7, v11, 06f2 // +0016 │ │ +21839c: 5407 fc44 |06de: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2183a0: 220b be00 |06e0: new-instance v11, Landroid/graphics/PorterDuffColorFilter; // type@00be │ │ +2183a4: 1309 3b00 |06e2: const/16 v9, #int 59 // #3b │ │ +2183a8: 130c ff00 |06e4: const/16 v12, #int 255 // #ff │ │ +2183ac: 7130 3604 8c09 |06e6: invoke-static {v12, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +2183b2: 0a08 |06e9: move-result v8 │ │ +2183b4: 620c a400 |06ea: sget-object v12, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ +2183b8: 7030 9f04 8b0c |06ec: invoke-direct {v11, v8, v12}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@049f │ │ +2183be: 6e20 6f04 b700 |06ef: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ +2183c4: 5407 db44 |06f2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2183c8: 5408 fc44 |06f4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2183cc: 6e58 1004 537a |06f6: invoke-virtual {v3, v5, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +2183d2: 5405 fc44 |06f9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2183d6: 6e20 6f04 a500 |06fb: invoke-virtual {v5, v10}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ +2183dc: 1305 b400 |06fe: const/16 v5, #int 180 // #b4 │ │ +2183e0: 335e 0600 |0700: if-ne v14, v5, 0706 // +0006 │ │ +2183e4: 9005 0204 |0702: add-int v5, v2, v4 │ │ +2183e8: b156 |0704: sub-int/2addr v6, v5 │ │ +2183ea: 2804 |0705: goto 0709 // +0004 │ │ +2183ec: 9005 0204 |0706: add-int v5, v2, v4 │ │ +2183f0: b056 |0708: add-int/2addr v6, v5 │ │ +2183f2: 5505 d444 |0709: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@44d4 │ │ +2183f6: 3805 4c00 |070b: if-eqz v5, 0757 // +004c │ │ +2183fa: 5505 e144 |070d: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@44e1 │ │ +2183fe: 3805 0800 |070f: if-eqz v5, 0717 // +0008 │ │ +218402: 6e10 2c69 0f00 |0711: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@692c │ │ +218408: 0a05 |0714: move-result v5 │ │ +21840a: 3905 4200 |0715: if-nez v5, 0757 // +0042 │ │ +21840e: 5405 db44 |0717: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218412: 9007 0602 |0719: add-int v7, v6, v2 │ │ +218416: 9008 0102 |071b: add-int v8, v1, v2 │ │ +21841a: 6e58 b404 6571 |071d: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +218420: 5405 fc44 |0720: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218424: 6207 9000 |0722: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218428: 6e20 7804 7500 |0724: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21842e: 5405 fc44 |0727: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218432: 1507 00ff |0729: const/high16 v7, #int -16777216 // #ff00 │ │ +218436: 6e20 6e04 7500 |072b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21843c: 5405 fc44 |072e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218440: 1307 4000 |0730: const/16 v7, #int 64 // #40 │ │ +218444: 6e20 6b04 7500 |0732: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +21844a: 5405 db44 |0735: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21844e: 5407 fc44 |0737: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218452: 6e30 1604 5307 |0739: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +218458: 5405 fc44 |073c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21845c: 1307 ff00 |073e: const/16 v7, #int 255 // #ff │ │ +218460: 6e20 6b04 7500 |0740: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218466: 5405 0045 |0743: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ +21846a: 5407 db44 |0745: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21846e: 5408 fc44 |0747: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218472: 6e58 1004 537a |0749: invoke-virtual {v3, v5, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +218478: 1305 b400 |074c: const/16 v5, #int 180 // #b4 │ │ +21847c: 335e 0600 |074e: if-ne v14, v5, 0754 // +0006 │ │ +218480: 9005 0204 |0750: add-int v5, v2, v4 │ │ +218484: b156 |0752: sub-int/2addr v6, v5 │ │ +218486: 2804 |0753: goto 0757 // +0004 │ │ +218488: 9005 0204 |0754: add-int v5, v2, v4 │ │ +21848c: b056 |0756: add-int/2addr v6, v5 │ │ +21848e: 5505 de44 |0757: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@44de │ │ +218492: 3905 4a00 |0759: if-nez v5, 07a3 // +004a │ │ +218496: 5405 ac44 |075b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21849a: 6e10 e05e 0500 |075d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ +2184a0: 0a05 |0760: move-result v5 │ │ +2184a2: 3805 4200 |0761: if-eqz v5, 07a3 // +0042 │ │ +2184a6: 5405 db44 |0763: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2184aa: 9007 0602 |0765: add-int v7, v6, v2 │ │ +2184ae: 9008 0102 |0767: add-int v8, v1, v2 │ │ +2184b2: 6e58 b404 6571 |0769: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +2184b8: 5405 fc44 |076c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2184bc: 6207 9000 |076e: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +2184c0: 6e20 7804 7500 |0770: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +2184c6: 5405 fc44 |0773: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2184ca: 1507 00ff |0775: const/high16 v7, #int -16777216 // #ff00 │ │ +2184ce: 6e20 6e04 7500 |0777: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2184d4: 5405 fc44 |077a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2184d8: 1307 4000 |077c: const/16 v7, #int 64 // #40 │ │ +2184dc: 6e20 6b04 7500 |077e: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2184e2: 5405 db44 |0781: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2184e6: 5407 fc44 |0783: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2184ea: 6e30 1604 5307 |0785: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +2184f0: 5405 fc44 |0788: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2184f4: 1307 ff00 |078a: const/16 v7, #int 255 // #ff │ │ +2184f8: 6e20 6b04 7500 |078c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2184fe: 5405 ad44 |078f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ +218502: 5407 db44 |0791: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218506: 5408 fc44 |0793: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21850a: 6e58 1004 537a |0795: invoke-virtual {v3, v5, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +218510: 1305 b400 |0798: const/16 v5, #int 180 // #b4 │ │ +218514: 335e 0600 |079a: if-ne v14, v5, 07a0 // +0006 │ │ +218518: 9005 0204 |079c: add-int v5, v2, v4 │ │ +21851c: b156 |079e: sub-int/2addr v6, v5 │ │ +21851e: 2804 |079f: goto 07a3 // +0004 │ │ +218520: 9005 0204 |07a0: add-int v5, v2, v4 │ │ +218524: b056 |07a2: add-int/2addr v6, v5 │ │ +218526: 5205 b744 |07a3: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@44b7 │ │ +21852a: 1507 803f |07a5: const/high16 v7, #int 1065353216 // #3f80 │ │ +21852e: c775 |07a7: sub-float/2addr v5, v7 │ │ +218530: 7110 7459 0500 |07a8: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +218536: 0a05 |07ab: move-result v5 │ │ +218538: 8957 |07ac: float-to-double v7, v5 │ │ +21853a: 180b f168 e388 b5f8 e43e |07ad: const-wide v11, #double 1e-05 // #3ee4f8b588e368f1 │ │ +218544: 2f05 070b |07b2: cmpl-double v5, v7, v11 │ │ +218548: 3d05 4f00 |07b4: if-lez v5, 0803 // +004f │ │ +21854c: 5405 ac44 |07b6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +218550: 6e10 e05e 0500 |07b8: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ +218556: 0a05 |07bb: move-result v5 │ │ +218558: 3805 4700 |07bc: if-eqz v5, 0803 // +0047 │ │ +21855c: 5405 db44 |07be: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218560: 9007 0602 |07c0: add-int v7, v6, v2 │ │ +218564: 9008 0102 |07c2: add-int v8, v1, v2 │ │ +218568: 6e58 b404 6571 |07c4: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +21856e: 5405 fc44 |07c7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218572: 6207 9000 |07c9: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218576: 6e20 7804 7500 |07cb: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21857c: 5405 fc44 |07ce: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218580: 1507 00ff |07d0: const/high16 v7, #int -16777216 // #ff00 │ │ +218584: 6e20 6e04 7500 |07d2: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21858a: 5405 fc44 |07d5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21858e: 1307 4000 |07d7: const/16 v7, #int 64 // #40 │ │ +218592: 6e20 6b04 7500 |07d9: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218598: 5405 db44 |07dc: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21859c: 5407 fc44 |07de: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2185a0: 6e30 1604 5307 |07e0: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +2185a6: 5405 fc44 |07e3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2185aa: 1307 ff00 |07e5: const/16 v7, #int 255 // #ff │ │ +2185ae: 6e20 6b04 7500 |07e7: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2185b4: 5205 b744 |07ea: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@44b7 │ │ +2185b8: 1507 803f |07ec: const/high16 v7, #int 1065353216 // #3f80 │ │ +2185bc: 2e05 0507 |07ee: cmpg-float v5, v5, v7 │ │ +2185c0: 3b05 0500 |07f0: if-gez v5, 07f5 // +0005 │ │ +2185c4: 5405 1645 |07f2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ +2185c8: 2803 |07f4: goto 07f7 // +0003 │ │ +2185ca: 5405 2845 |07f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ +2185ce: 5408 db44 |07f7: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2185d2: 540b fc44 |07f9: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2185d6: 6e5b 1004 538a |07fb: invoke-virtual {v3, v5, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +2185dc: 1305 b400 |07fe: const/16 v5, #int 180 // #b4 │ │ +2185e0: 335e 4e00 |0800: if-ne v14, v5, 084e // +004e │ │ +2185e4: 2848 |0802: goto 084a // +0048 │ │ +2185e6: 1507 803f |0803: const/high16 v7, #int 1065353216 // #3f80 │ │ +2185ea: 5505 e044 |0805: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@44e0 │ │ +2185ee: 3805 4a00 |0807: if-eqz v5, 0851 // +004a │ │ +2185f2: 5405 ac44 |0809: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2185f6: 6e10 e05e 0500 |080b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ +2185fc: 0a05 |080e: move-result v5 │ │ +2185fe: 3805 4200 |080f: if-eqz v5, 0851 // +0042 │ │ +218602: 5405 db44 |0811: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218606: 9008 0602 |0813: add-int v8, v6, v2 │ │ +21860a: 900b 0102 |0815: add-int v11, v1, v2 │ │ +21860e: 6e5b b404 6581 |0817: invoke-virtual {v5, v6, v1, v8, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +218614: 5405 fc44 |081a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218618: 6208 9000 |081c: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +21861c: 6e20 7804 8500 |081e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +218622: 5405 fc44 |0821: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218626: 1508 00ff |0823: const/high16 v8, #int -16777216 // #ff00 │ │ +21862a: 6e20 6e04 8500 |0825: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218630: 5405 fc44 |0828: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218634: 1308 4000 |082a: const/16 v8, #int 64 // #40 │ │ +218638: 6e20 6b04 8500 |082c: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +21863e: 5405 db44 |082f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218642: 5408 fc44 |0831: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218646: 6e30 1604 5308 |0833: invoke-virtual {v3, v5, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +21864c: 5405 fc44 |0836: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218650: 1308 ff00 |0838: const/16 v8, #int 255 // #ff │ │ +218654: 6e20 6b04 8500 |083a: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +21865a: 5405 d744 |083d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ +21865e: 5408 db44 |083f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218662: 540b fc44 |0841: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218666: 6e5b 1004 538a |0843: invoke-virtual {v3, v5, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +21866c: 1305 b400 |0846: const/16 v5, #int 180 // #b4 │ │ +218670: 335e 0600 |0848: if-ne v14, v5, 084e // +0006 │ │ +218674: 9005 0204 |084a: add-int v5, v2, v4 │ │ +218678: b156 |084c: sub-int/2addr v6, v5 │ │ +21867a: 2804 |084d: goto 0851 // +0004 │ │ +21867c: 9005 0204 |084e: add-int v5, v2, v4 │ │ +218680: b056 |0850: add-int/2addr v6, v5 │ │ +218682: 530b ee44 |0851: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@44ee │ │ +218686: 1613 6400 |0853: const-wide/16 v19, #int 100 // #64 │ │ +21868a: 9b0b 0b13 |0855: add-long v11, v11, v19 │ │ +21868e: 0507 2500 |0857: move-wide/from16 v7, v37 │ │ +218692: 3105 070b |0859: cmp-long v5, v7, v11 │ │ +218696: 3d05 3d00 |085b: if-lez v5, 0898 // +003d │ │ +21869a: 1205 |085d: const/4 v5, #int 0 // #0 │ │ +21869c: 5c05 f944 |085e: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ +2186a0: 6e10 7168 0f00 |0860: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ +2186a6: 0c0b |0863: move-result-object v11 │ │ +2186a8: 380b 3100 |0864: if-eqz v11, 0895 // +0031 │ │ +2186ac: 1a0c 2240 |0866: const-string v12, "flash_on" // string@4022 │ │ +2186b0: 6e20 bd59 cb00 |0868: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2186b6: 0a0c |086b: move-result v12 │ │ +2186b8: 390c 1e00 |086c: if-nez v12, 088a // +001e │ │ +2186bc: 1a0c 1940 |086e: const-string v12, "flash_auto" // string@4019 │ │ +2186c0: 6e20 bd59 cb00 |0870: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2186c6: 0a0c |0873: move-result v12 │ │ +2186c8: 390c 0a00 |0874: if-nez v12, 087e // +000a │ │ +2186cc: 1a0c 2340 |0876: const-string v12, "flash_red_eye" // string@4023 │ │ +2186d0: 6e20 bd59 cb00 |0878: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2186d6: 0a0b |087b: move-result v11 │ │ +2186d8: 380b 0800 |087c: if-eqz v11, 0884 // +0008 │ │ +2186dc: 7401 ac65 1000 |087e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@65ac │ │ +2186e2: 0a0b |0881: move-result v11 │ │ +2186e4: 390b 0800 |0882: if-nez v11, 088a // +0008 │ │ +2186e8: 7401 ad65 1000 |0884: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@65ad │ │ +2186ee: 0a0b |0887: move-result v11 │ │ +2186f0: 380b 0d00 |0888: if-eqz v11, 0895 // +000d │ │ +2186f4: 540b ac44 |088a: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2186f8: 6e10 e05e 0b00 |088c: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@5ee0 │ │ +2186fe: 0a0b |088f: move-result v11 │ │ +218700: 390b 0500 |0890: if-nez v11, 0895 // +0005 │ │ +218704: 121b |0892: const/4 v11, #int 1 // #1 │ │ +218706: 5c0b f944 |0893: iput-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ +21870a: 5a07 ee44 |0895: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@44ee │ │ +21870e: 2802 |0897: goto 0899 // +0002 │ │ +218710: 1205 |0898: const/4 v5, #int 0 // #0 │ │ +218712: 550b f944 |0899: iget-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@44f9 │ │ +218716: 380b 5e00 |089b: if-eqz v11, 08f9 // +005e │ │ +21871a: 530b fa44 |089d: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ +21871e: 1609 ffff |089f: const-wide/16 v9, #int -1 // #ffff │ │ +218722: 310d 0b09 |08a1: cmp-long v13, v11, v9 │ │ +218726: 380d 5300 |08a3: if-eqz v13, 08f6 // +0053 │ │ +21872a: 9c09 070b |08a5: sub-long v9, v7, v11 │ │ +21872e: 8599 |08a7: long-to-float v9, v9 │ │ +218730: 150a fa43 |08a8: const/high16 v10, #int 1140457472 // #43fa │ │ +218734: c9a9 |08aa: div-float/2addr v9, v10 │ │ +218736: bcb7 |08ab: sub-long/2addr v7, v11 │ │ +218738: 310a 0716 |08ac: cmp-long v10, v7, v22 │ │ +21873c: 3a0a 0400 |08ae: if-ltz v10, 08b2 // +0004 │ │ +218740: 1509 803f |08b0: const/high16 v9, #int 1065353216 // #3f80 │ │ +218744: 5407 db44 |08b2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218748: 9008 0602 |08b4: add-int v8, v6, v2 │ │ +21874c: 900a 0102 |08b6: add-int v10, v1, v2 │ │ +218750: 6e5a b404 6781 |08b8: invoke-virtual {v7, v6, v1, v8, v10}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +218756: 5406 fc44 |08bb: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21875a: 6207 9000 |08bd: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +21875e: 6e20 7804 7600 |08bf: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +218764: 5406 fc44 |08c2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218768: 1507 00ff |08c4: const/high16 v7, #int -16777216 // #ff00 │ │ +21876c: 6e20 6e04 7600 |08c6: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218772: 5406 fc44 |08c9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218776: 1507 8042 |08cb: const/high16 v7, #int 1115684864 // #4280 │ │ +21877a: a807 0709 |08cd: mul-float v7, v7, v9 │ │ +21877e: 8777 |08cf: float-to-int v7, v7 │ │ +218780: 6e20 6b04 7600 |08d0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218786: 5406 db44 |08d3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21878a: 5407 fc44 |08d5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21878e: 6e30 1604 6307 |08d7: invoke-virtual {v3, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +218794: 5406 fc44 |08da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218798: 1507 7f43 |08dc: const/high16 v7, #int 1132396544 // #437f │ │ +21879c: a809 0907 |08de: mul-float v9, v9, v7 │ │ +2187a0: 8797 |08e0: float-to-int v7, v9 │ │ +2187a2: 6e20 6b04 7600 |08e1: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2187a8: 5406 c544 |08e4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ +2187ac: 5407 db44 |08e6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2187b0: 5408 fc44 |08e8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2187b4: 1209 |08ea: const/4 v9, #int 0 // #0 │ │ +2187b6: 6e58 1004 6379 |08eb: invoke-virtual {v3, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0410 │ │ +2187bc: 5406 fc44 |08ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2187c0: 1307 ff00 |08f0: const/16 v7, #int 255 // #ff │ │ +2187c4: 6e20 6b04 7600 |08f2: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +2187ca: 2808 |08f5: goto 08fd // +0008 │ │ +2187cc: 5a07 fa44 |08f6: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ +2187d0: 2805 |08f8: goto 08fd // +0005 │ │ +2187d2: 1609 ffff |08f9: const-wide/16 v9, #int -1 // #ffff │ │ +2187d6: 5a09 fa44 |08fb: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@44fa │ │ +2187da: 1307 5a00 |08fd: const/16 v7, #int 90 // #5a │ │ +2187de: 337e 0500 |08ff: if-ne v14, v7, 0904 // +0005 │ │ +2187e2: 9101 011c |0901: sub-int v1, v1, v28 │ │ +2187e6: 2808 |0903: goto 090b // +0008 │ │ +2187e8: 9002 021c |0904: add-int v2, v2, v28 │ │ +2187ec: b021 |0906: add-int/2addr v1, v2 │ │ +2187ee: 2804 |0907: goto 090b // +0004 │ │ +2187f0: 0803 2000 |0908: move-object/from16 v3, v32 │ │ +2187f4: 1205 |090a: const/4 v5, #int 0 // #0 │ │ +2187f6: 3810 e600 |090b: if-eqz v16, 09f1 // +00e6 │ │ +2187fa: 6e10 ce68 0f00 |090d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@68ce │ │ +218800: 0a02 |0910: move-result v2 │ │ +218802: 3802 e000 |0911: if-eqz v2, 09f1 // +00e0 │ │ +218806: 6e10 8168 0f00 |0913: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@6881 │ │ +21880c: 0c02 |0916: move-result-object v2 │ │ +21880e: 3802 da00 |0917: if-eqz v2, 09f1 // +00da │ │ +218812: 1507 c842 |0919: const/high16 v7, #int 1120403456 // #42c8 │ │ +218816: 5208 0745 |091b: iget v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +21881a: a807 0708 |091d: mul-float v7, v7, v8 │ │ +21881e: a607 0712 |091f: add-float v7, v7, v18 │ │ +218822: 8777 |0921: float-to-int v7, v7 │ │ +218824: 1509 7042 |0922: const/high16 v9, #int 1114636288 // #4270 │ │ +218828: a808 0809 |0924: mul-float v8, v8, v9 │ │ +21882c: a608 0812 |0926: add-float v8, v8, v18 │ │ +218830: 8788 |0928: float-to-int v8, v8 │ │ +218832: 9109 1504 |0929: sub-int v9, v21, v4 │ │ +218836: 130a b400 |092b: const/16 v10, #int 180 // #b4 │ │ +21883a: 33ae 0600 |092d: if-ne v14, v10, 0933 // +0006 │ │ +21883e: 9115 1507 |092f: sub-int v21, v21, v7 │ │ +218842: 9009 1504 |0931: add-int v9, v21, v4 │ │ +218846: 540a db44 |0933: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21884a: b149 |0935: sub-int/2addr v9, v4 │ │ +21884c: b097 |0936: add-int/2addr v7, v9 │ │ +21884e: 9004 0108 |0937: add-int v4, v1, v8 │ │ +218852: 6e54 b404 9a71 |0939: invoke-virtual {v10, v9, v1, v7, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +218858: 1301 5a00 |093c: const/16 v1, #int 90 // #5a │ │ +21885c: 331e 1000 |093e: if-ne v14, v1, 094e // +0010 │ │ +218860: 5401 db44 |0940: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218864: 5214 ab00 |0942: iget v4, v1, Landroid/graphics/Rect;.top:I // field@00ab │ │ +218868: b184 |0944: sub-int/2addr v4, v8 │ │ +21886a: 5914 ab00 |0945: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00ab │ │ +21886e: 5401 db44 |0947: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +218872: 5214 a800 |0949: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +218876: b184 |094b: sub-int/2addr v4, v8 │ │ +218878: 5914 a800 |094c: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +21887c: 5401 fc44 |094e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218880: 6204 9000 |0950: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218884: 6e20 7804 4100 |0952: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +21888a: 5401 fc44 |0955: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21888e: 1304 4000 |0957: const/16 v4, #int 64 // #40 │ │ +218892: 7140 2c04 5455 |0959: invoke-static {v4, v5, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ +218898: 0a04 |095c: move-result v4 │ │ +21889a: 6e20 6e04 4100 |095d: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2188a0: 5401 db44 |0960: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2188a4: 5404 fc44 |0962: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2188a8: 6e30 1604 1304 |0964: invoke-virtual {v3, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +2188ae: 2121 |0967: array-length v1, v2 │ │ +2188b0: 1204 |0968: const/4 v4, #int 0 // #0 │ │ +2188b2: 1207 |0969: const/4 v7, #int 0 // #0 │ │ +2188b4: 3514 0b00 |096a: if-ge v4, v1, 0975 // +000b │ │ +2188b8: 4408 0204 |096c: aget v8, v2, v4 │ │ +2188bc: 7120 8559 8700 |096e: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ +2188c2: 0a07 |0971: move-result v7 │ │ +2188c4: d804 0401 |0972: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2188c8: 28f6 |0974: goto 096a // -000a │ │ +2188ca: 2121 |0975: array-length v1, v2 │ │ +2188cc: 1304 0003 |0976: const/16 v4, #int 768 // #300 │ │ +2188d0: 3341 6900 |0978: if-ne v1, v4, 09e1 // +0069 │ │ +2188d4: 1201 |097a: const/4 v1, #int 0 // #0 │ │ +2188d6: 1204 |097b: const/4 v4, #int 0 // #0 │ │ +2188d8: 1308 0001 |097c: const/16 v8, #int 256 // #100 │ │ +2188dc: 3581 0e00 |097e: if-ge v1, v8, 098c // +000e │ │ +2188e0: 5408 1c45 |0980: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ +2188e4: d809 0401 |0982: add-int/lit8 v9, v4, #int 1 // #01 │ │ +2188e8: 4404 0204 |0984: aget v4, v2, v4 │ │ +2188ec: 4b04 0801 |0986: aput v4, v8, v1 │ │ +2188f0: d801 0101 |0988: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2188f4: 0194 |098a: move v4, v9 │ │ +2188f6: 28f1 |098b: goto 097c // -000f │ │ +2188f8: 5401 fc44 |098c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2188fc: 1309 9700 |098e: const/16 v9, #int 151 // #97 │ │ +218900: 1306 ff00 |0990: const/16 v6, #int 255 // #ff │ │ +218904: 7140 2c04 6955 |0992: invoke-static {v9, v6, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ +21890a: 0a0a |0995: move-result v10 │ │ +21890c: 6e20 6e04 a100 |0996: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218912: 5401 1c45 |0999: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ +218916: 7040 516a 3071 |099b: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ +21891c: 1201 |099e: const/4 v1, #int 0 // #0 │ │ +21891e: 3581 0e00 |099f: if-ge v1, v8, 09ad // +000e │ │ +218922: 5406 1c45 |09a1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ +218926: d80a 0401 |09a3: add-int/lit8 v10, v4, #int 1 // #01 │ │ +21892a: 4404 0204 |09a5: aget v4, v2, v4 │ │ +21892e: 4b04 0601 |09a7: aput v4, v6, v1 │ │ +218932: d801 0101 |09a9: add-int/lit8 v1, v1, #int 1 // #01 │ │ +218936: 01a4 |09ab: move v4, v10 │ │ +218938: 28f3 |09ac: goto 099f // -000d │ │ +21893a: 5401 fc44 |09ad: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +21893e: 1306 6e00 |09af: const/16 v6, #int 110 // #6e │ │ +218942: 1309 ff00 |09b1: const/16 v9, #int 255 // #ff │ │ +218946: 7140 2c04 5659 |09b3: invoke-static {v6, v5, v9, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ +21894c: 0a06 |09b6: move-result v6 │ │ +21894e: 6e20 6e04 6100 |09b7: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218954: 5401 1c45 |09ba: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ +218958: 7040 516a 3071 |09bc: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ +21895e: 1201 |09bf: const/4 v1, #int 0 // #0 │ │ +218960: 3581 0e00 |09c0: if-ge v1, v8, 09ce // +000e │ │ +218964: 5406 1c45 |09c2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ +218968: d80a 0401 |09c4: add-int/lit8 v10, v4, #int 1 // #01 │ │ +21896c: 4404 0204 |09c6: aget v4, v2, v4 │ │ +218970: 4b04 0601 |09c8: aput v4, v6, v1 │ │ +218974: d801 0101 |09ca: add-int/lit8 v1, v1, #int 1 // #01 │ │ +218978: 01a4 |09cc: move v4, v10 │ │ +21897a: 28f3 |09cd: goto 09c0 // -000d │ │ +21897c: 5401 fc44 |09ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218980: 1302 5e00 |09d0: const/16 v2, #int 94 // #5e │ │ +218984: 1304 ff00 |09d2: const/16 v4, #int 255 // #ff │ │ +218988: 7140 2c04 5245 |09d4: invoke-static {v2, v5, v5, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ +21898e: 0a02 |09d7: move-result v2 │ │ +218990: 6e20 6e04 2100 |09d8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218996: 5401 1c45 |09db: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@451c │ │ +21899a: 7040 516a 3071 |09dd: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ +2189a0: 2811 |09e0: goto 09f1 // +0011 │ │ +2189a2: 1304 ff00 |09e1: const/16 v4, #int 255 // #ff │ │ +2189a6: 5401 fc44 |09e3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2189aa: 1305 c000 |09e5: const/16 v5, #int 192 // #c0 │ │ +2189ae: 7140 2c04 4544 |09e7: invoke-static {v5, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ +2189b4: 0a04 |09ea: move-result v4 │ │ +2189b6: 6e20 6e04 4100 |09eb: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2189bc: 7040 516a 3072 |09ee: invoke-direct {v0, v3, v2, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@6a51 │ │ +2189c2: 0e00 |09f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1072 │ │ 0x000e line=1073 │ │ 0x0012 line=1074 │ │ 0x0016 line=1077 │ │ 0x0025 line=1078 │ │ @@ -524071,121 +524071,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 │ │ -2192e0: |[2192e0] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ -2192f0: 5470 f844 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2192f4: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -2192fa: 0c00 |0005: move-result-object v0 │ │ -2192fc: 6e10 6a68 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -219302: 0c00 |0009: move-result-object v0 │ │ -219304: 5471 ec44 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -219308: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -21930a: 5912 ad00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ad │ │ -21930e: 5471 ec44 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -219312: 5912 af00 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00af │ │ -219316: 5471 ec44 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -21931a: 6e10 f403 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -219320: 0a03 |0018: move-result v3 │ │ -219322: 8233 |0019: int-to-float v3, v3 │ │ -219324: 5913 ae00 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00ae │ │ -219328: 5471 ec44 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -21932c: 6e10 ef03 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -219332: 0a03 |0021: move-result v3 │ │ -219334: 8233 |0022: int-to-float v3, v3 │ │ -219336: 5913 ac00 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ -21933a: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ -21933e: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ -219342: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ -219346: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ -21934a: 5474 ec44 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -21934e: 6e10 ef03 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -219354: 0a05 |0032: move-result v5 │ │ -219356: 8255 |0033: int-to-float v5, v5 │ │ -219358: 5945 ae00 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00ae │ │ -21935c: 5474 ec44 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -219360: 6e10 f403 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -219366: 0a05 |003b: move-result v5 │ │ -219368: 8255 |003c: int-to-float v5, v5 │ │ -21936a: 5945 ac00 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ -21936e: 5474 ea44 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ -219372: 5942 ad00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00ad │ │ -219376: 5474 ea44 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ -21937a: 5942 af00 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00af │ │ -21937e: 5474 ea44 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ -219382: 6e10 1f04 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -219388: 0a05 |004c: move-result v5 │ │ -21938a: 8255 |004d: int-to-float v5, v5 │ │ -21938c: 5945 ae00 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00ae │ │ -219390: 5474 ea44 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ -219394: 6e10 1d04 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21939a: 0a08 |0055: move-result v8 │ │ -21939c: 8288 |0056: int-to-float v8, v8 │ │ -21939e: 5948 ac00 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ -2193a2: 5478 eb44 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -2193a6: 5474 ec44 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ -2193aa: 5475 ea44 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ -2193ae: 6206 8100 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0081 │ │ -2193b2: 6e40 5104 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0451 │ │ -2193b8: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ -2193bc: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ -2193c0: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ -2193c4: 6e10 ef03 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -2193ca: 0a01 |006d: move-result v1 │ │ -2193cc: 6e10 f403 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -2193d2: 0a03 |0071: move-result v3 │ │ -2193d4: b131 |0072: sub-int/2addr v1, v3 │ │ -2193d6: 8211 |0073: int-to-float v1, v1 │ │ -2193d8: 5473 eb44 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -2193dc: a904 0108 |0076: div-float v4, v1, v8 │ │ -2193e0: 7f11 |0078: neg-float v1, v1 │ │ -2193e2: c981 |0079: div-float/2addr v1, v8 │ │ -2193e4: 6e30 4e04 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@044e │ │ -2193ea: 5471 eb44 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -2193ee: 82aa |007f: int-to-float v10, v10 │ │ -2193f0: 6e10 f403 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -2193f6: 0a03 |0083: move-result v3 │ │ -2193f8: 8233 |0084: int-to-float v3, v3 │ │ -2193fa: c983 |0085: div-float/2addr v3, v8 │ │ -2193fc: 6e10 ef03 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ -219402: 0a04 |0089: move-result v4 │ │ -219404: 8244 |008a: int-to-float v4, v4 │ │ -219406: c984 |008b: div-float/2addr v4, v8 │ │ -219408: 6e40 4b04 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@044b │ │ -21940e: 380b 3200 |008f: if-eqz v11, 00c1 // +0032 │ │ -219412: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ -219416: 6e10 8c65 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ -21941c: 0c0a |0096: move-result-object v10 │ │ -21941e: 620b 8841 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ -219422: 33ba 0400 |0099: if-ne v10, v11, 009d // +0004 │ │ -219426: 121a |009b: const/4 v10, #int 1 // #1 │ │ -219428: 2802 |009c: goto 009e // +0002 │ │ -21942a: 120a |009d: const/4 v10, #int 0 // #0 │ │ -21942c: 380a 2300 |009e: if-eqz v10, 00c1 // +0023 │ │ -219430: 547a 0845 |00a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219434: 1a0b a461 |00a2: const-string v11, "preference_front_camera_mirror" // string@61a4 │ │ -219438: 1a00 a661 |00a4: const-string v0, "preference_front_camera_mirror_no" // string@61a6 │ │ -21943c: 7230 f202 ba00 |00a6: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -219442: 0c0a |00a9: move-result-object v10 │ │ -219444: 1a0b a761 |00aa: const-string v11, "preference_front_camera_mirror_photo" // string@61a7 │ │ -219448: 6e20 bd59 ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21944e: 0a0a |00af: move-result v10 │ │ -219450: 390a 1100 |00b0: if-nez v10, 00c1 // +0011 │ │ -219454: 547a eb44 |00b2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -219458: 150b 80bf |00b4: const/high16 v11, #int -1082130432 // #bf80 │ │ -21945c: 1500 803f |00b6: const/high16 v0, #int 1065353216 // #3f80 │ │ -219460: 6e10 f403 0900 |00b8: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ -219466: 0a09 |00bb: move-result v9 │ │ -219468: 8299 |00bc: int-to-float v9, v9 │ │ -21946a: c989 |00bd: div-float/2addr v9, v8 │ │ -21946c: 6e52 4d04 ba90 |00be: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@044d │ │ -219472: 0e00 |00c1: return-void │ │ +2192e4: |[2192e4] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ +2192f4: 5470 f844 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2192f8: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +2192fe: 0c00 |0005: move-result-object v0 │ │ +219300: 6e10 6a68 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +219306: 0c00 |0009: move-result-object v0 │ │ +219308: 5471 ec44 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +21930c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +21930e: 5912 ad00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ad │ │ +219312: 5471 ec44 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +219316: 5912 af00 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00af │ │ +21931a: 5471 ec44 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +21931e: 6e10 f403 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +219324: 0a03 |0018: move-result v3 │ │ +219326: 8233 |0019: int-to-float v3, v3 │ │ +219328: 5913 ae00 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00ae │ │ +21932c: 5471 ec44 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +219330: 6e10 ef03 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +219336: 0a03 |0021: move-result v3 │ │ +219338: 8233 |0022: int-to-float v3, v3 │ │ +21933a: 5913 ac00 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ +21933e: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ +219342: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ +219346: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ +21934a: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ +21934e: 5474 ec44 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +219352: 6e10 ef03 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +219358: 0a05 |0032: move-result v5 │ │ +21935a: 8255 |0033: int-to-float v5, v5 │ │ +21935c: 5945 ae00 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00ae │ │ +219360: 5474 ec44 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +219364: 6e10 f403 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +21936a: 0a05 |003b: move-result v5 │ │ +21936c: 8255 |003c: int-to-float v5, v5 │ │ +21936e: 5945 ac00 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ +219372: 5474 ea44 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ +219376: 5942 ad00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00ad │ │ +21937a: 5474 ea44 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ +21937e: 5942 af00 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00af │ │ +219382: 5474 ea44 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ +219386: 6e10 1f04 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +21938c: 0a05 |004c: move-result v5 │ │ +21938e: 8255 |004d: int-to-float v5, v5 │ │ +219390: 5945 ae00 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00ae │ │ +219394: 5474 ea44 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ +219398: 6e10 1d04 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +21939e: 0a08 |0055: move-result v8 │ │ +2193a0: 8288 |0056: int-to-float v8, v8 │ │ +2193a2: 5948 ac00 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ac │ │ +2193a6: 5478 eb44 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +2193aa: 5474 ec44 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@44ec │ │ +2193ae: 5475 ea44 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@44ea │ │ +2193b2: 6206 8100 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0081 │ │ +2193b6: 6e40 5104 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0451 │ │ +2193bc: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ +2193c0: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ +2193c4: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ +2193c8: 6e10 ef03 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +2193ce: 0a01 |006d: move-result v1 │ │ +2193d0: 6e10 f403 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +2193d6: 0a03 |0071: move-result v3 │ │ +2193d8: b131 |0072: sub-int/2addr v1, v3 │ │ +2193da: 8211 |0073: int-to-float v1, v1 │ │ +2193dc: 5473 eb44 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +2193e0: a904 0108 |0076: div-float v4, v1, v8 │ │ +2193e4: 7f11 |0078: neg-float v1, v1 │ │ +2193e6: c981 |0079: div-float/2addr v1, v8 │ │ +2193e8: 6e30 4e04 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@044e │ │ +2193ee: 5471 eb44 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +2193f2: 82aa |007f: int-to-float v10, v10 │ │ +2193f4: 6e10 f403 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +2193fa: 0a03 |0083: move-result v3 │ │ +2193fc: 8233 |0084: int-to-float v3, v3 │ │ +2193fe: c983 |0085: div-float/2addr v3, v8 │ │ +219400: 6e10 ef03 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03ef │ │ +219406: 0a04 |0089: move-result v4 │ │ +219408: 8244 |008a: int-to-float v4, v4 │ │ +21940a: c984 |008b: div-float/2addr v4, v8 │ │ +21940c: 6e40 4b04 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@044b │ │ +219412: 380b 3200 |008f: if-eqz v11, 00c1 // +0032 │ │ +219416: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ +21941a: 6e10 8c65 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@658c │ │ +219420: 0c0a |0096: move-result-object v10 │ │ +219422: 620b 8841 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ +219426: 33ba 0400 |0099: if-ne v10, v11, 009d // +0004 │ │ +21942a: 121a |009b: const/4 v10, #int 1 // #1 │ │ +21942c: 2802 |009c: goto 009e // +0002 │ │ +21942e: 120a |009d: const/4 v10, #int 0 // #0 │ │ +219430: 380a 2300 |009e: if-eqz v10, 00c1 // +0023 │ │ +219434: 547a 0845 |00a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219438: 1a0b a461 |00a2: const-string v11, "preference_front_camera_mirror" // string@61a4 │ │ +21943c: 1a00 a661 |00a4: const-string v0, "preference_front_camera_mirror_no" // string@61a6 │ │ +219440: 7230 f202 ba00 |00a6: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +219446: 0c0a |00a9: move-result-object v10 │ │ +219448: 1a0b a761 |00aa: const-string v11, "preference_front_camera_mirror_photo" // string@61a7 │ │ +21944c: 6e20 bd59 ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +219452: 0a0a |00af: move-result v10 │ │ +219454: 390a 1100 |00b0: if-nez v10, 00c1 // +0011 │ │ +219458: 547a eb44 |00b2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +21945c: 150b 80bf |00b4: const/high16 v11, #int -1082130432 // #bf80 │ │ +219460: 1500 803f |00b6: const/high16 v0, #int 1065353216 // #3f80 │ │ +219464: 6e10 f403 0900 |00b8: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03f4 │ │ +21946a: 0a09 |00bb: move-result v9 │ │ +21946c: 8299 |00bc: int-to-float v9, v9 │ │ +21946e: c989 |00bd: div-float/2addr v9, v8 │ │ +219470: 6e52 4d04 ba90 |00be: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@044d │ │ +219476: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2899 │ │ 0x0006 line=2900 │ │ 0x000a line=2901 │ │ 0x000f line=2902 │ │ 0x0013 line=2903 │ │ @@ -524215,35 +524215,35 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2194a4: |[2194a4] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ -2194b4: 5350 f444 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@44f4 │ │ -2194b8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2194bc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2194c0: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ -2194c4: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ -2194c8: bb20 |000a: add-long/2addr v0, v2 │ │ -2194ca: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ -2194ce: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ -2194d2: 5450 f844 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2194d6: 6e10 9b5d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -2194dc: 0c00 |0014: move-result-object v0 │ │ -2194de: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -2194e0: 6e20 b668 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@68b6 │ │ -2194e6: 0a02 |0019: move-result v2 │ │ -2194e8: 5952 2f45 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ -2194ec: 6e20 b768 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@68b7 │ │ -2194f2: 0a00 |001f: move-result v0 │ │ -2194f4: 5950 3045 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ -2194f8: 5a56 f444 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@44f4 │ │ -2194fc: 0e00 |0024: return-void │ │ +2194a8: |[2194a8] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ +2194b8: 5350 f444 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@44f4 │ │ +2194bc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2194c0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2194c4: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ +2194c8: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ +2194cc: bb20 |000a: add-long/2addr v0, v2 │ │ +2194ce: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ +2194d2: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ +2194d6: 5450 f844 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2194da: 6e10 9b5d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +2194e0: 0c00 |0014: move-result-object v0 │ │ +2194e2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +2194e4: 6e20 b668 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@68b6 │ │ +2194ea: 0a02 |0019: move-result v2 │ │ +2194ec: 5952 2f45 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ +2194f0: 6e20 b768 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@68b7 │ │ +2194f6: 0a00 |001f: move-result v0 │ │ +2194f8: 5950 3045 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ +2194fc: 5a56 f444 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@44f4 │ │ +219500: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ 0x000f line=716 │ │ 0x0016 line=717 │ │ 0x001c line=718 │ │ 0x0022 line=719 │ │ @@ -524257,26 +524257,26 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -213a04: |[213a04] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ -213a14: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -213a16: 2300 750e |0001: new-array v0, v0, [F // type@0e75 │ │ -213a1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -213a1c: 4b03 0001 |0004: aput v3, v0, v1 │ │ -213a20: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -213a22: 4b04 0003 |0007: aput v4, v0, v3 │ │ -213a26: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -213a28: 4b05 0003 |000a: aput v5, v0, v3 │ │ -213a2c: 5423 d144 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ -213a30: 7220 fa5a 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -213a36: 0e00 |0011: return-void │ │ +213a08: |[213a08] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ +213a18: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +213a1a: 2300 750e |0001: new-array v0, v0, [F // type@0e75 │ │ +213a1e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +213a20: 4b03 0001 |0004: aput v3, v0, v1 │ │ +213a24: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +213a26: 4b04 0003 |0007: aput v4, v0, v3 │ │ +213a2a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +213a2c: 4b05 0003 |000a: aput v5, v0, v3 │ │ +213a30: 5423 d144 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ +213a34: 7220 fa5a 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +213a3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=544 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ 0x0000 - 0x0012 reg=4 (null) F │ │ @@ -524287,30 +524287,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -213a38: |[213a38] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ -213a48: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -213a4c: 5401 f844 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -213a50: 6e10 9b5d 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -213a56: 0c01 |0007: move-result-object v1 │ │ -213a58: 6e10 d368 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -213a5e: 0a01 |000b: move-result v1 │ │ -213a60: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ -213a64: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -213a66: 5c01 1b45 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ -213a6a: 2808 |0011: goto 0019 // +0008 │ │ -213a6c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -213a6e: 5c01 1b45 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ -213a72: 5c01 ca44 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ -213a76: 5c01 b844 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@44b8 │ │ -213a7a: 0e00 |0019: return-void │ │ +213a3c: |[213a3c] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ +213a4c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +213a50: 5401 f844 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +213a54: 6e10 9b5d 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +213a5a: 0c01 |0007: move-result-object v1 │ │ +213a5c: 6e10 d368 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +213a62: 0a01 |000b: move-result v1 │ │ +213a64: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ +213a68: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +213a6a: 5c01 1b45 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ +213a6e: 2808 |0011: goto 0019 // +0008 │ │ +213a70: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +213a72: 5c01 1b45 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ +213a76: 5c01 ca44 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ +213a7a: 5c01 b844 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@44b8 │ │ +213a7e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=486 │ │ 0x000f line=487 │ │ 0x0013 line=490 │ │ 0x0015 line=491 │ │ 0x0017 line=492 │ │ @@ -524323,22 +524323,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -213a7c: |[213a7c] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ -213a8c: 5520 ba44 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ -213a90: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -213a94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -213a96: 5c20 ba44 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ -213a9a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -213a9e: 5a20 bb44 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@44bb │ │ -213aa2: 0e00 |000b: return-void │ │ +213a80: |[213a80] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ +213a90: 5520 ba44 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ +213a94: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +213a98: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +213a9a: 5c20 ba44 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ +213a9e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +213aa2: 5a20 bb44 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@44bb │ │ +213aa6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0005 line=528 │ │ 0x0009 line=529 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -524348,18 +524348,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -213aa4: |[213aa4] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ -213ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -213ab6: 5c10 a944 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@44a9 │ │ -213aba: 0e00 |0003: return-void │ │ +213aa8: |[213aa8] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ +213ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +213aba: 5c10 a944 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@44a9 │ │ +213abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=482 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -524367,18 +524367,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -213abc: |[213abc] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ -213acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -213ace: 5c10 c244 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@44c2 │ │ -213ad2: 0e00 |0003: return-void │ │ +213ac0: |[213ac0] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ +213ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +213ad2: 5c10 c244 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@44c2 │ │ +213ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=548 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -524386,18 +524386,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -213ad4: |[213ad4] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ -213ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -213ae6: 5c10 1145 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ -213aea: 0e00 |0003: return-void │ │ +213ad8: |[213ad8] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ +213ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +213aea: 5c10 1145 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ +213aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=476 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -524405,17 +524405,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2132e4: |[2132e4] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ -2132f4: 5510 b044 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ -2132f8: 0f00 |0002: return v0 │ │ +2132e8: |[2132e8] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ +2132f8: 5510 b044 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ +2132fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2977 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -524423,17 +524423,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2132fc: |[2132fc] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ -21330c: 5510 d444 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@44d4 │ │ -213310: 0f00 |0002: return v0 │ │ +213300: |[213300] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ +213310: 5510 d444 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@44d4 │ │ +213314: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2973 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -524441,17 +524441,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -213314: |[213314] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ -213324: 5510 2345 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ -213328: 0f00 |0002: return v0 │ │ +213318: |[213318] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ +213328: 5510 2345 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ +21332c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -524459,18 +524459,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2173b8: |[2173b8] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ -2173c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2173ca: 5c10 b844 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@44b8 │ │ -2173ce: 0e00 |0003: return-void │ │ +2173bc: |[2173bc] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ +2173cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2173ce: 5c10 b844 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@44b8 │ │ +2173d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=509 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -524478,24 +524478,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -2173d0: |[2173d0] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ -2173e0: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -2173e4: 5523 ba44 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ -2173e8: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ -2173ec: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2173ee: 5c23 ba44 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ -2173f2: 7100 ee59 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -2173f8: 0b00 |000c: move-result-wide v0 │ │ -2173fa: 5a20 bb44 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@44bb │ │ -2173fe: 0e00 |000f: return-void │ │ +2173d4: |[2173d4] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ +2173e4: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +2173e8: 5523 ba44 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ +2173ec: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ +2173f0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2173f2: 5c23 ba44 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@44ba │ │ +2173f6: 7100 ee59 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +2173fc: 0b00 |000c: move-result-wide v0 │ │ +2173fe: 5a20 bb44 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@44bb │ │ +217402: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=516 │ │ 0x0007 line=517 │ │ 0x0009 line=518 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -524506,115 +524506,115 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 222 16-bit code units │ │ -217400: |[217400] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ -217410: 5420 f644 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ -217414: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -217416: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -21741a: 6e10 f803 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217420: 5b21 f644 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ -217424: 5420 f744 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ -217428: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -21742c: 6e10 f803 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217432: 5b21 f744 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ -217436: 5420 0345 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ -21743a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -21743e: 6e10 f803 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217444: 5b21 0345 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ -217448: 5420 0445 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ -21744c: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -217450: 6e10 f803 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217456: 5b21 0445 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ -21745a: 5420 ae44 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ -21745e: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ -217462: 6e10 f803 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217468: 5b21 ae44 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ -21746c: 5420 c144 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ -217470: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -217474: 6e10 f803 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21747a: 5b21 c144 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ -21747e: 5420 d644 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ -217482: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -217486: 6e10 f803 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21748c: 5b21 d644 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ -217490: 5420 fd44 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ -217494: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -217498: 6e10 f803 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21749e: 5b21 fd44 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ -2174a2: 5420 c344 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ -2174a6: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ -2174aa: 6e10 f803 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -2174b0: 5b21 c344 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ -2174b4: 5420 b344 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ -2174b8: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -2174bc: 6e10 f803 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -2174c2: 5b21 b344 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ -2174c6: 5420 fb44 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ -2174ca: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ -2174ce: 6e10 f803 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -2174d4: 5b21 fb44 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ -2174d8: 5420 3645 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ -2174dc: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ -2174e0: 6e10 f803 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -2174e6: 5b21 3645 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ -2174ea: 5420 3545 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ -2174ee: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ -2174f2: 6e10 f803 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -2174f8: 5b21 3545 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ -2174fc: 5420 3445 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ -217500: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ -217504: 6e10 f803 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21750a: 5b21 3445 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ -21750e: 5420 0045 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ -217512: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ -217516: 6e10 f803 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21751c: 5b21 0045 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ -217520: 5420 c544 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ -217524: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ -217528: 6e10 f803 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21752e: 5b21 c544 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ -217532: 5420 c444 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ -217536: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ -21753a: 6e10 f803 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217540: 5b21 c444 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ -217544: 5420 ad44 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ -217548: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ -21754c: 6e10 f803 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217552: 5b21 ad44 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ -217556: 5420 d744 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ -21755a: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ -21755e: 6e10 f803 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217564: 5b21 d744 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ -217568: 5420 1645 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ -21756c: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ -217570: 6e10 f803 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217576: 5b21 1645 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ -21757a: 5420 2845 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ -21757e: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ -217582: 6e10 f803 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -217588: 5b21 2845 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ -21758c: 5420 0545 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ -217590: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ -217594: 6e10 f803 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21759a: 5b21 0545 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ -21759e: 5420 0645 |00c7: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ -2175a2: 3800 0700 |00c9: if-eqz v0, 00d0 // +0007 │ │ -2175a6: 6e10 f803 0000 |00cb: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -2175ac: 5b21 0645 |00ce: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ -2175b0: 5420 cd44 |00d0: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -2175b4: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ -2175b8: 6e10 f803 0000 |00d4: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -2175be: 5b21 cd44 |00d7: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -2175c2: 1a00 0000 |00d9: const-string v0, "" // string@0000 │ │ -2175c6: 5b20 ce44 |00db: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ -2175ca: 0e00 |00dd: return-void │ │ +217404: |[217404] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ +217414: 5420 f644 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ +217418: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21741a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +21741e: 6e10 f803 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217424: 5b21 f644 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@44f6 │ │ +217428: 5420 f744 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ +21742c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +217430: 6e10 f803 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217436: 5b21 f744 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@44f7 │ │ +21743a: 5420 0345 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ +21743e: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +217442: 6e10 f803 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217448: 5b21 0345 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@4503 │ │ +21744c: 5420 0445 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ +217450: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +217454: 6e10 f803 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +21745a: 5b21 0445 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@4504 │ │ +21745e: 5420 ae44 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ +217462: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ +217466: 6e10 f803 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +21746c: 5b21 ae44 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@44ae │ │ +217470: 5420 c144 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ +217474: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +217478: 6e10 f803 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +21747e: 5b21 c144 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@44c1 │ │ +217482: 5420 d644 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ +217486: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +21748a: 6e10 f803 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217490: 5b21 d644 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@44d6 │ │ +217494: 5420 fd44 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ +217498: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +21749c: 6e10 f803 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2174a2: 5b21 fd44 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@44fd │ │ +2174a6: 5420 c344 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ +2174aa: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ +2174ae: 6e10 f803 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2174b4: 5b21 c344 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@44c3 │ │ +2174b8: 5420 b344 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ +2174bc: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +2174c0: 6e10 f803 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2174c6: 5b21 b344 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@44b3 │ │ +2174ca: 5420 fb44 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ +2174ce: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ +2174d2: 6e10 f803 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2174d8: 5b21 fb44 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@44fb │ │ +2174dc: 5420 3645 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ +2174e0: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ +2174e4: 6e10 f803 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2174ea: 5b21 3645 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@4536 │ │ +2174ee: 5420 3545 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ +2174f2: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ +2174f6: 6e10 f803 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2174fc: 5b21 3545 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@4535 │ │ +217500: 5420 3445 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ +217504: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ +217508: 6e10 f803 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +21750e: 5b21 3445 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@4534 │ │ +217512: 5420 0045 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ +217516: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ +21751a: 6e10 f803 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217520: 5b21 0045 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@4500 │ │ +217524: 5420 c544 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ +217528: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ +21752c: 6e10 f803 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217532: 5b21 c544 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@44c5 │ │ +217536: 5420 c444 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ +21753a: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ +21753e: 6e10 f803 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217544: 5b21 c444 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@44c4 │ │ +217548: 5420 ad44 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ +21754c: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ +217550: 6e10 f803 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217556: 5b21 ad44 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@44ad │ │ +21755a: 5420 d744 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ +21755e: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ +217562: 6e10 f803 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +217568: 5b21 d744 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@44d7 │ │ +21756c: 5420 1645 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ +217570: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ +217574: 6e10 f803 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +21757a: 5b21 1645 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@4516 │ │ +21757e: 5420 2845 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ +217582: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ +217586: 6e10 f803 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +21758c: 5b21 2845 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@4528 │ │ +217590: 5420 0545 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ +217594: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ +217598: 6e10 f803 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +21759e: 5b21 0545 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ +2175a2: 5420 0645 |00c7: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ +2175a6: 3800 0700 |00c9: if-eqz v0, 00d0 // +0007 │ │ +2175aa: 6e10 f803 0000 |00cb: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2175b0: 5b21 0645 |00ce: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ +2175b4: 5420 cd44 |00d0: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +2175b8: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ +2175bc: 6e10 f803 0000 |00d4: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +2175c2: 5b21 cd44 |00d7: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +2175c6: 1a00 0000 |00d9: const-string v0, "" // string@0000 │ │ +2175ca: 5b20 ce44 |00db: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ +2175ce: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0005 line=291 │ │ 0x0008 line=292 │ │ 0x000a line=294 │ │ 0x000e line=295 │ │ @@ -524694,571 +524694,571 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 1088 16-bit code units │ │ -2189c0: |[2189c0] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -2189d0: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ -2189d4: 0809 1b00 |0002: move-object/from16 v9, v27 │ │ -2189d8: 5580 d344 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@44d3 │ │ -2189dc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -2189e0: 7401 686a 1a00 |0008: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ -2189e6: 5480 f844 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2189ea: 6e10 9b5d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -2189f0: 0c0a |0010: move-result-object v10 │ │ -2189f2: 6e10 6a68 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -2189f8: 0c06 |0014: move-result-object v6 │ │ -2189fa: 6e10 af68 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ -218a00: 0a0b |0018: move-result v11 │ │ -218a02: 7100 ee59 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -218a08: 0b0c |001c: move-result-wide v12 │ │ -218a0a: 5580 3245 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ -218a0e: 120f |001f: const/4 v15, #int 0 // #0 │ │ -218a10: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ -218a14: 5580 3345 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@4533 │ │ -218a18: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -218a1c: 5580 3145 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@4531 │ │ -218a20: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ -218a24: 2803 |002a: goto 002d // +0003 │ │ -218a26: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -218a28: 2802 |002c: goto 002e // +0002 │ │ -218a2a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -218a2c: 6e10 ce68 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@68ce │ │ -218a32: 0a01 |0031: move-result v1 │ │ -218a34: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ -218a38: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ -218a3c: 6e10 5268 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@6852 │ │ -218a42: 2804 |0039: goto 003d // +0004 │ │ -218a44: 6e10 4d68 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@684d │ │ -218a4a: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -218a4e: 5580 3245 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ -218a52: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -218a56: 5480 d944 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ -218a5a: 6e20 5168 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@6851 │ │ -218a60: 2804 |0048: goto 004c // +0004 │ │ -218a62: 6e10 4c68 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@684c │ │ -218a68: 5580 3345 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@4533 │ │ -218a6c: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ -218a70: 5280 3a45 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ -218a74: 5281 3945 |0052: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@4539 │ │ -218a78: 5282 3845 |0054: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@4538 │ │ -218a7c: 6e40 5368 0a21 |0056: invoke-virtual {v10, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@6853 │ │ -218a82: 2804 |0059: goto 005d // +0004 │ │ -218a84: 6e10 4e68 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@684e │ │ -218a8a: 5580 3145 |005d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@4531 │ │ -218a8e: 3800 0600 |005f: if-eqz v0, 0065 // +0006 │ │ -218a92: 6e10 5068 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@6850 │ │ -218a98: 2804 |0064: goto 0068 // +0004 │ │ -218a9a: 6e10 4b68 0a00 |0065: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@684b │ │ -218aa0: 6e10 4d69 0a00 |0068: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@694d │ │ -218aa6: 0a00 |006b: move-result v0 │ │ -218aa8: 3800 2e00 |006c: if-eqz v0, 009a // +002e │ │ -218aac: 5580 bc44 |006e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ -218ab0: 3800 0c00 |0070: if-eqz v0, 007c // +000c │ │ -218ab4: 3806 0a00 |0072: if-eqz v6, 007c // +000a │ │ -218ab8: 6e10 e765 0600 |0074: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@65e7 │ │ -218abe: 0a00 |0077: move-result v0 │ │ -218ac0: 3900 0400 |0078: if-nez v0, 007c // +0004 │ │ -218ac4: 5c8f bc44 |007a: iput-boolean v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ -218ac8: 5580 bc44 |007c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ -218acc: 3800 1c00 |007e: if-eqz v0, 009a // +001c │ │ -218ad0: 5480 fc44 |0080: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218ad4: 1501 00ff |0082: const/high16 v1, #int -16777216 // #ff00 │ │ -218ad8: 6e20 6e04 1000 |0084: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218ade: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -218ae0: 1202 |0088: const/4 v2, #int 0 // #0 │ │ -218ae2: 7401 1f04 1b00 |0089: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -218ae8: 0a00 |008c: move-result v0 │ │ -218aea: 8203 |008d: int-to-float v3, v0 │ │ -218aec: 7401 1d04 1b00 |008e: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -218af2: 0a00 |0091: move-result v0 │ │ -218af4: 8204 |0092: int-to-float v4, v0 │ │ -218af6: 5485 fc44 |0093: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218afa: 0800 1b00 |0095: move-object/from16 v0, v27 │ │ -218afe: 7406 1504 0000 |0097: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -218b04: 1307 ff00 |009a: const/16 v7, #int 255 // #ff │ │ -218b08: 12f5 |009c: const/4 v5, #int -1 // #ff │ │ -218b0a: 3806 2400 |009d: if-eqz v6, 00c1 // +0024 │ │ -218b0e: 5580 ca44 |009f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ -218b12: 3800 2000 |00a1: if-eqz v0, 00c1 // +0020 │ │ -218b16: 5480 fc44 |00a3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218b1a: 6e20 6e04 5000 |00a5: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218b20: 1201 |00a8: const/4 v1, #int 0 // #0 │ │ -218b22: 1202 |00a9: const/4 v2, #int 0 // #0 │ │ -218b24: 7401 1f04 1b00 |00aa: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -218b2a: 0a00 |00ad: move-result v0 │ │ -218b2c: 8203 |00ae: int-to-float v3, v0 │ │ -218b2e: 7401 1d04 1b00 |00af: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -218b34: 0a00 |00b2: move-result v0 │ │ -218b36: 8204 |00b3: int-to-float v4, v0 │ │ -218b38: 5480 fc44 |00b4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218b3c: 0810 0000 |00b6: move-object/from16 v16, v0 │ │ -218b40: 0800 1b00 |00b8: move-object/from16 v0, v27 │ │ -218b44: 12fe |00ba: const/4 v14, #int -1 // #ff │ │ -218b46: 0805 1000 |00bb: move-object/from16 v5, v16 │ │ -218b4a: 7406 1504 0000 |00bd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -218b50: 2832 |00c0: goto 00f2 // +0032 │ │ -218b52: 12fe |00c1: const/4 v14, #int -1 // #ff │ │ -218b54: 6e10 7168 0a00 |00c2: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ -218b5a: 0c00 |00c5: move-result-object v0 │ │ -218b5c: 1a01 1e40 |00c6: const-string v1, "flash_frontscreen_torch" // string@401e │ │ -218b60: 6e20 bd59 0100 |00c8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -218b66: 0a00 |00cb: move-result v0 │ │ -218b68: 3800 2600 |00cc: if-eqz v0, 00f2 // +0026 │ │ -218b6c: 5480 fc44 |00ce: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218b70: 6e20 6e04 e000 |00d0: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218b76: 5480 fc44 |00d3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218b7a: 1301 c800 |00d5: const/16 v1, #int 200 // #c8 │ │ -218b7e: 6e20 6b04 1000 |00d7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218b84: 1201 |00da: const/4 v1, #int 0 // #0 │ │ -218b86: 1202 |00db: const/4 v2, #int 0 // #0 │ │ -218b88: 7401 1f04 1b00 |00dc: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -218b8e: 0a00 |00df: move-result v0 │ │ -218b90: 8203 |00e0: int-to-float v3, v0 │ │ -218b92: 7401 1d04 1b00 |00e1: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -218b98: 0a00 |00e4: move-result v0 │ │ -218b9a: 8204 |00e5: int-to-float v4, v0 │ │ -218b9c: 5485 fc44 |00e6: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218ba0: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ -218ba4: 7406 1504 0000 |00ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -218baa: 5480 fc44 |00ed: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218bae: 6e20 6b04 7000 |00ef: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218bb4: 5480 f844 |00f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -218bb8: 6e10 8e5d 0000 |00f4: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -218bbe: 0c00 |00f7: move-result-object v0 │ │ -218bc0: 6e10 d46a 0000 |00f8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@6ad4 │ │ -218bc6: 0a00 |00fb: move-result v0 │ │ -218bc8: 3800 0700 |00fc: if-eqz v0, 0103 // +0007 │ │ -218bcc: 5580 dd44 |00fe: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@44dd │ │ -218bd0: 3800 0300 |0100: if-eqz v0, 0103 // +0003 │ │ -218bd4: 0e00 |0102: return-void │ │ -218bd6: 5480 f844 |0103: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -218bda: 6e10 a45d 0000 |0105: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -218be0: 0c00 |0108: move-result-object v0 │ │ -218be2: 7110 9d5d 0000 |0109: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@5d9d │ │ -218be8: 0a05 |010c: move-result v5 │ │ -218bea: 1510 003f |010d: const/high16 v16, #int 1056964608 // #3f00 │ │ -218bee: 3806 5600 |010f: if-eqz v6, 0165 // +0056 │ │ -218bf2: 5580 1b45 |0111: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ -218bf6: 3800 5200 |0113: if-eqz v0, 0165 // +0052 │ │ -218bfa: 5580 ca44 |0115: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ -218bfe: 3900 4e00 |0117: if-nez v0, 0165 // +004e │ │ -218c02: 5580 1945 |0119: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@4519 │ │ -218c06: 3800 4a00 |011b: if-eqz v0, 0165 // +004a │ │ -218c0a: 5480 fc44 |011d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218c0e: 6e20 6e04 e000 |011f: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218c14: 5480 fc44 |0122: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218c18: 6201 9100 |0124: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -218c1c: 6e20 7804 1000 |0126: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218c22: 5480 fc44 |0129: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218c26: 5281 1845 |012b: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -218c2a: 6e20 7704 1000 |012d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -218c30: 1500 a040 |0130: const/high16 v0, #int 1084227584 // #40a0 │ │ -218c34: 5281 0745 |0132: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -218c38: a801 0100 |0134: mul-float v1, v1, v0 │ │ -218c3c: a601 0110 |0136: add-float v1, v1, v16 │ │ -218c40: 5480 fc44 |0138: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218c44: 6e20 7704 1000 |013a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -218c4a: 1201 |013d: const/4 v1, #int 0 // #0 │ │ -218c4c: 1202 |013e: const/4 v2, #int 0 // #0 │ │ -218c4e: 7401 1f04 1b00 |013f: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -218c54: 0a00 |0142: move-result v0 │ │ -218c56: 8203 |0143: int-to-float v3, v0 │ │ -218c58: 7401 1d04 1b00 |0144: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -218c5e: 0a00 |0147: move-result v0 │ │ -218c60: 8204 |0148: int-to-float v4, v0 │ │ -218c62: 5480 fc44 |0149: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218c66: 0812 0000 |014b: move-object/from16 v18, v0 │ │ -218c6a: 0800 1b00 |014d: move-object/from16 v0, v27 │ │ -218c6e: 0213 0500 |014f: move/from16 v19, v5 │ │ -218c72: 0805 1200 |0151: move-object/from16 v5, v18 │ │ -218c76: 7406 1504 0000 |0153: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -218c7c: 5480 fc44 |0156: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218c80: 6201 9000 |0158: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218c84: 6e20 7804 1000 |015a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218c8a: 5480 fc44 |015d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218c8e: 5281 1845 |015f: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -218c92: 6e20 7704 1000 |0161: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -218c98: 2803 |0164: goto 0167 // +0003 │ │ -218c9a: 0213 0500 |0165: move/from16 v19, v5 │ │ -218c9e: 7602 4f6a 1a00 |0167: invoke-direct/range {v26, v27}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@6a4f │ │ -218ca4: 7602 4e6a 1a00 |016a: invoke-direct/range {v26, v27}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@6a4e │ │ -218caa: 5480 f044 |016d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -218cae: 3800 6500 |016f: if-eqz v0, 01d4 // +0065 │ │ -218cb2: 5580 f144 |0171: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@44f1 │ │ -218cb6: 3900 6100 |0173: if-nez v0, 01d4 // +0061 │ │ -218cba: 3806 5f00 |0175: if-eqz v6, 01d4 // +005f │ │ -218cbe: 5580 1145 |0177: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ -218cc2: 3900 1400 |0179: if-nez v0, 018d // +0014 │ │ -218cc6: 5580 a944 |017b: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@44a9 │ │ -218cca: 3800 5700 |017d: if-eqz v0, 01d4 // +0057 │ │ -218cce: 5580 ca44 |017f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ -218cd2: 3900 5300 |0181: if-nez v0, 01d4 // +0053 │ │ -218cd6: 5480 cc44 |0183: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@44cc │ │ -218cda: 1a01 af61 |0185: const-string v1, "preference_ghost_image_last" // string@61af │ │ -218cde: 6e20 bd59 1000 |0187: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -218ce4: 0a00 |018a: move-result v0 │ │ -218ce6: 3800 4900 |018b: if-eqz v0, 01d4 // +0049 │ │ -218cea: 5580 1145 |018d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ -218cee: 3800 1e00 |018f: if-eqz v0, 01ad // +001e │ │ -218cf2: 5480 fc44 |0191: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218cf6: 7130 3604 ff0f |0193: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -218cfc: 0a01 |0196: move-result v1 │ │ -218cfe: 6e20 6e04 1000 |0197: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218d04: 1201 |019a: const/4 v1, #int 0 // #0 │ │ -218d06: 1202 |019b: const/4 v2, #int 0 // #0 │ │ -218d08: 7401 1f04 1b00 |019c: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -218d0e: 0a00 |019f: move-result v0 │ │ -218d10: 8203 |01a0: int-to-float v3, v0 │ │ -218d12: 7401 1d04 1b00 |01a1: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -218d18: 0a00 |01a4: move-result v0 │ │ -218d1a: 8204 |01a5: int-to-float v4, v0 │ │ -218d1c: 5485 fc44 |01a6: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218d20: 0800 1b00 |01a8: move-object/from16 v0, v27 │ │ -218d24: 7406 1504 0000 |01aa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ -218d2a: 5480 f044 |01ad: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -218d2e: 5581 1145 |01af: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ -218d32: 1212 |01b1: const/4 v2, #int 1 // #1 │ │ -218d34: b721 |01b2: xor-int/2addr v1, v2 │ │ -218d36: 7051 646a 98b0 |01b3: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ -218d3c: 5580 1145 |01b6: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ -218d40: 3900 0900 |01b8: if-nez v0, 01c1 // +0009 │ │ -218d44: 5480 fc44 |01ba: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218d48: 5281 cb44 |01bc: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@44cb │ │ -218d4c: 6e20 6b04 1000 |01be: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218d52: 5480 f044 |01c1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -218d56: 5481 eb44 |01c3: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -218d5a: 5482 fc44 |01c5: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218d5e: 6e40 0f04 0921 |01c7: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ -218d64: 5580 1145 |01ca: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ -218d68: 3900 2b00 |01cc: if-nez v0, 01f7 // +002b │ │ -218d6c: 5480 fc44 |01ce: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218d70: 6e20 6b04 7000 |01d0: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218d76: 2824 |01d3: goto 01f7 // +0024 │ │ -218d78: 3806 2300 |01d4: if-eqz v6, 01f7 // +0023 │ │ -218d7c: 5580 ca44 |01d6: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ -218d80: 3900 1f00 |01d8: if-nez v0, 01f7 // +001f │ │ -218d84: 5480 cd44 |01da: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -218d88: 3800 1b00 |01dc: if-eqz v0, 01f7 // +001b │ │ -218d8c: 1211 |01de: const/4 v1, #int 1 // #1 │ │ -218d8e: 7051 646a 98b0 |01df: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ -218d94: 5480 fc44 |01e2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218d98: 5281 cb44 |01e4: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@44cb │ │ -218d9c: 6e20 6b04 1000 |01e6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218da2: 5480 cd44 |01e9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -218da6: 5481 eb44 |01eb: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -218daa: 5482 fc44 |01ed: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218dae: 6e40 0f04 0921 |01ef: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ -218db4: 5480 fc44 |01f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218db8: 6e20 6b04 7000 |01f4: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218dbe: 6e10 ce68 0a00 |01f7: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@68ce │ │ -218dc4: 0a00 |01fa: move-result v0 │ │ -218dc6: 1205 |01fb: const/4 v5, #int 0 // #0 │ │ -218dc8: 3800 4e00 |01fc: if-eqz v0, 024a // +004e │ │ -218dcc: 6e10 b868 0a00 |01fe: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@68b8 │ │ -218dd2: 0c00 |0201: move-result-object v0 │ │ -218dd4: 3800 1100 |0202: if-eqz v0, 0213 // +0011 │ │ -218dd8: 705f 646a 98f0 |0204: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ -218dde: 5481 fc44 |0207: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218de2: 6e20 6b04 7100 |0209: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218de8: 5481 eb44 |020c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -218dec: 5482 fc44 |020e: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218df0: 6e40 0f04 0921 |0210: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ -218df6: 6e10 7c68 0a00 |0213: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@687c │ │ -218dfc: 0c00 |0216: move-result-object v0 │ │ -218dfe: 3800 3300 |0217: if-eqz v0, 024a // +0033 │ │ -218e02: 705f 646a 98f0 |0219: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ -218e08: 5481 fc44 |021c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218e0c: 1302 7f00 |021e: const/16 v2, #int 127 // #7f │ │ -218e10: 6e20 6b04 2100 |0220: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218e16: 5281 c644 |0223: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ -218e1a: 32e1 1000 |0225: if-eq v1, v14, 0235 // +0010 │ │ -218e1e: 5481 fc44 |0227: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218e22: 2202 be00 |0229: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00be │ │ -218e26: 5283 c644 |022b: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ -218e2a: 6204 a400 |022d: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ -218e2e: 7030 9f04 3204 |022f: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@049f │ │ -218e34: 6e20 6f04 2100 |0232: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ -218e3a: 5481 eb44 |0235: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ -218e3e: 5482 fc44 |0237: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218e42: 6e40 0f04 0921 |0239: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ -218e48: 5280 c644 |023c: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ -218e4c: 32e0 0700 |023e: if-eq v0, v14, 0245 // +0007 │ │ -218e50: 5480 fc44 |0240: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218e54: 6e20 6f04 5000 |0242: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ -218e5a: 5480 fc44 |0245: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218e5e: 6e20 6b04 7000 |0247: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ -218e64: 7040 4c6a 98dc |024a: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@6a4c │ │ -218e6a: 0200 1300 |024d: move/from16 v0, v19 │ │ -218e6e: 705d 526a 98c0 |024f: invoke-direct {v8, v9, v0, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;IJ)V // method@6a52 │ │ -218e74: 705d 4d6a 98c0 |0252: invoke-direct {v8, v9, v0, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;IJ)V // method@6a4d │ │ -218e7a: 7040 4b6a 98dc |0255: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@6a4b │ │ -218e80: 6e10 7b68 0a00 |0258: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@687b │ │ -218e86: 0c00 |025b: move-result-object v0 │ │ -218e88: 3800 3a00 |025c: if-eqz v0, 0296 // +003a │ │ -218e8c: 5481 fc44 |025e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218e90: 1302 eb00 |0260: const/16 v2, #int 235 // #eb │ │ -218e94: 1303 3b00 |0262: const/16 v3, #int 59 // #3b │ │ -218e98: 7130 3604 2703 |0264: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -218e9e: 0a02 |0267: move-result v2 │ │ -218ea0: 6e20 6e04 2100 |0268: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -218ea6: 5481 fc44 |026b: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218eaa: 6202 9100 |026d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ -218eae: 6e20 7804 2100 |026f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218eb4: 5481 fc44 |0272: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218eb8: 5282 1845 |0274: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ -218ebc: 6e20 7704 2100 |0276: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ -218ec2: 2101 |0279: array-length v1, v0 │ │ -218ec4: 1202 |027a: const/4 v2, #int 0 // #0 │ │ -218ec6: 3512 1400 |027b: if-ge v2, v1, 028f // +0014 │ │ -218eca: 4603 0002 |027d: aget-object v3, v0, v2 │ │ -218ece: 5234 8341 |027f: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@4183 │ │ -218ed2: 1307 3200 |0281: const/16 v7, #int 50 // #32 │ │ -218ed6: 3474 0900 |0283: if-lt v4, v7, 028c // +0009 │ │ -218eda: 5433 8441 |0285: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@4184 │ │ -218ede: 5484 fc44 |0287: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218ee2: 6e30 1604 3904 |0289: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ -218ee8: d802 0201 |028c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -218eec: 28ed |028e: goto 027b // -0013 │ │ -218eee: 5480 fc44 |028f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -218ef2: 6201 9000 |0291: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ -218ef6: 6e20 7804 1000 |0293: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ -218efc: 5580 c244 |0296: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@44c2 │ │ -218f00: 3800 a701 |0298: if-eqz v0, 043f // +01a7 │ │ -218f04: 3806 a501 |029a: if-eqz v6, 043f // +01a5 │ │ -218f08: 5480 f844 |029c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -218f0c: 6e10 815d 0000 |029e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -218f12: 0c00 |02a1: move-result-object v0 │ │ -218f14: 6e10 915e 0000 |02a2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ -218f1a: 0c07 |02a5: move-result-object v7 │ │ -218f1c: 6e10 e15b 0700 |02a6: invoke-virtual {v7}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ -218f22: 0a00 |02a9: move-result v0 │ │ -218f24: 3800 9501 |02aa: if-eqz v0, 043f // +0195 │ │ -218f28: 5480 f844 |02ac: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -218f2c: 6e10 a45d 0000 |02ae: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -218f32: 0c00 |02b1: move-result-object v0 │ │ -218f34: 6201 0e32 |02b2: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -218f38: 3310 0500 |02b4: if-ne v0, v1, 02b9 // +0005 │ │ -218f3c: 1312 0100 |02b6: const/16 v18, #int 1 // #1 │ │ -218f40: 2803 |02b8: goto 02bb // +0003 │ │ -218f42: 1312 0000 |02b9: const/16 v18, #int 0 // #0 │ │ -218f46: 5480 d144 |02bb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ -218f4a: 7210 025b 0000 |02bd: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -218f50: 0c13 |02c0: move-result-object v19 │ │ -218f52: 7801 eb5a 1300 |02c1: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -218f58: 0a00 |02c4: move-result v0 │ │ -218f5a: 3800 7a01 |02c5: if-eqz v0, 043f // +017a │ │ -218f5e: 7801 ec5a 1300 |02c7: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -218f64: 0c00 |02ca: move-result-object v0 │ │ -218f66: 1f00 750e |02cb: check-cast v0, [F // type@0e75 │ │ -218f6a: 5481 2a45 |02cd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ -218f6e: 6e30 dc5b 1700 |02cf: invoke-virtual {v7, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@5bdc │ │ -218f74: 5480 2b45 |02d2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@452b │ │ -218f78: 5481 d044 |02d4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@44d0 │ │ -218f7c: 6e30 dc5b 0701 |02d6: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@5bdc │ │ -218f82: 3812 1800 |02d9: if-eqz v18, 02f1 // +0018 │ │ -218f86: 5480 2a45 |02db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ -218f8a: 4400 000f |02dd: aget v0, v0, v15 │ │ -218f8e: 8900 |02df: float-to-double v0, v0 │ │ -218f90: 7120 7859 1000 |02e0: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ -218f96: 0b00 |02e3: move-result-wide v0 │ │ -218f98: 8c00 |02e4: double-to-float v0, v0 │ │ -218f9a: 5481 2a45 |02e5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ -218f9e: 1212 |02e7: const/4 v2, #int 1 // #1 │ │ -218fa0: 4401 0102 |02e8: aget v1, v1, v2 │ │ -218fa4: 8913 |02ea: float-to-double v3, v1 │ │ -218fa6: 7120 7859 4300 |02eb: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ -218fac: 0b03 |02ee: move-result-wide v3 │ │ -218fae: 8c31 |02ef: double-to-float v1, v3 │ │ -218fb0: 2817 |02f0: goto 0307 // +0017 │ │ -218fb2: 1212 |02f1: const/4 v2, #int 1 // #1 │ │ -218fb4: 5480 2a45 |02f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ -218fb8: 4400 0002 |02f4: aget v0, v0, v2 │ │ -218fbc: 8900 |02f6: float-to-double v0, v0 │ │ -218fbe: 7120 7859 1000 |02f7: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ -218fc4: 0b00 |02fa: move-result-wide v0 │ │ -218fc6: 8c00 |02fb: double-to-float v0, v0 │ │ -218fc8: 7f00 |02fc: neg-float v0, v0 │ │ -218fca: 5481 2a45 |02fd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ -218fce: 4401 010f |02ff: aget v1, v1, v15 │ │ -218fd2: 8911 |0301: float-to-double v1, v1 │ │ -218fd4: 7120 7859 2100 |0302: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ -218fda: 0b01 |0305: move-result-wide v1 │ │ -218fdc: 8c11 |0306: double-to-float v1, v1 │ │ -218fde: 7f11 |0307: neg-float v1, v1 │ │ -218fe0: 0106 |0308: move v6, v0 │ │ -218fe2: 7110 7459 0600 |0309: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -218fe8: 0a00 |030c: move-result v0 │ │ -218fea: 8902 |030d: float-to-double v2, v0 │ │ -218fec: 1814 182d 4454 fb21 f93f |030e: const-wide v20, #double 1.5708 // #3ff921fb54442d18 │ │ -218ff6: 3000 0214 |0313: cmpg-double v0, v2, v20 │ │ -218ffa: 3b00 b100 |0315: if-gez v0, 03c6 // +00b1 │ │ -218ffe: 7110 7459 0100 |0317: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -219004: 0a00 |031a: move-result v0 │ │ -219006: 8902 |031b: float-to-double v2, v0 │ │ -219008: 3000 0214 |031c: cmpg-double v0, v2, v20 │ │ -21900c: 3b00 a800 |031e: if-gez v0, 03c6 // +00a8 │ │ -219010: 7030 676a c80d |0320: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@6a67 │ │ -219016: 3812 0700 |0323: if-eqz v18, 032a // +0007 │ │ -21901a: 5280 3045 |0325: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ -21901e: 5282 2f45 |0327: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ -219022: 2805 |0329: goto 032e // +0005 │ │ -219024: 5280 2f45 |032a: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ -219028: 5282 3045 |032c: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ -21902c: 7401 1f04 1b00 |032e: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -219032: 0a03 |0331: move-result v3 │ │ -219034: 8333 |0332: int-to-double v3, v3 │ │ -219036: 890e |0333: float-to-double v14, v0 │ │ -219038: 1916 0040 |0334: const-wide/high16 v22, #long 4611686018427387904 // #4000 │ │ -21903c: 7120 3d59 fe00 |0336: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -219042: ae0e 0e16 |0339: div-double v14, v14, v22 │ │ -219046: 7120 9359 fe00 |033b: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -21904c: 0b0e |033e: move-result-wide v14 │ │ -21904e: 7120 9159 fe00 |033f: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -219054: 0b0e |0342: move-result-wide v14 │ │ -219056: ad0e 0e16 |0343: mul-double v14, v14, v22 │ │ -21905a: 7120 3d59 4300 |0345: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -219060: cee3 |0348: div-double/2addr v3, v14 │ │ -219062: 8c30 |0349: double-to-float v0, v3 │ │ -219064: 7401 1d04 1b00 |034a: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -21906a: 0a03 |034d: move-result v3 │ │ -21906c: 8333 |034e: int-to-double v3, v3 │ │ -21906e: 892e |034f: float-to-double v14, v2 │ │ -219070: 7120 3d59 fe00 |0350: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -219076: ae0e 0e16 |0353: div-double v14, v14, v22 │ │ -21907a: 7120 9359 fe00 |0355: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ -219080: 0b0e |0358: move-result-wide v14 │ │ -219082: 7120 9159 fe00 |0359: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -219088: 0b0e |035c: move-result-wide v14 │ │ -21908a: ad0e 0e16 |035d: mul-double v14, v14, v22 │ │ -21908e: 7120 3d59 4300 |035f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -219094: cee3 |0362: div-double/2addr v3, v14 │ │ -219096: 8c32 |0363: double-to-float v2, v3 │ │ -219098: 6e10 b968 0a00 |0364: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ -21909e: 0a03 |0367: move-result v3 │ │ -2190a0: a800 0003 |0368: mul-float v0, v0, v3 │ │ -2190a4: 6e10 b968 0a00 |036a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ -2190aa: 0a03 |036d: move-result v3 │ │ -2190ac: a802 0203 |036e: mul-float v2, v2, v3 │ │ -2190b0: 8963 |0370: float-to-double v3, v6 │ │ -2190b2: 7120 9159 4300 |0371: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -2190b8: 0b03 |0374: move-result-wide v3 │ │ -2190ba: 8c33 |0375: double-to-float v3, v3 │ │ -2190bc: a80e 0003 |0376: mul-float v14, v0, v3 │ │ -2190c0: 8910 |0378: float-to-double v0, v1 │ │ -2190c2: 7120 9159 1000 |0379: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ -2190c8: 0b00 |037c: move-result-wide v0 │ │ -2190ca: 8c00 |037d: double-to-float v0, v0 │ │ -2190cc: a80f 0200 |037e: mul-float v15, v2, v0 │ │ -2190d0: 5480 fc44 |0380: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -2190d4: 12f4 |0382: const/4 v4, #int -1 // #ff │ │ -2190d6: 6e20 6e04 4000 |0383: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -2190dc: 1202 |0386: const/4 v2, #int 0 // #0 │ │ -2190de: 1203 |0387: const/4 v3, #int 0 // #0 │ │ -2190e0: 1515 80bf |0388: const/high16 v21, #int -1082130432 // #bf80 │ │ -2190e4: 1316 0000 |038a: const/16 v22, #int 0 // #0 │ │ -2190e8: 1317 3000 |038c: const/16 v23, #int 48 // #30 │ │ -2190ec: 1318 0100 |038e: const/16 v24, #int 1 // #1 │ │ -2190f0: 0800 1a00 |0390: move-object/from16 v0, v26 │ │ -2190f4: 0801 1b00 |0392: move-object/from16 v1, v27 │ │ -2190f8: 1319 ffff |0394: const/16 v25, #int -1 // #ffff │ │ -2190fc: 0204 1500 |0396: move/from16 v4, v21 │ │ -219100: 0205 1600 |0398: move/from16 v5, v22 │ │ -219104: 0215 0600 |039a: move/from16 v21, v6 │ │ -219108: 0206 1700 |039c: move/from16 v6, v23 │ │ -21910c: 0816 0700 |039e: move-object/from16 v22, v7 │ │ -219110: 0207 1800 |03a0: move/from16 v7, v24 │ │ -219114: 7608 506a 0000 |03a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@6a50 │ │ -21911a: 5480 fc44 |03a5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21911e: 1401 ff00 00ff |03a7: const v1, #float -1.70146e+38 // #ff0000ff │ │ -219124: 6e20 6e04 1000 |03aa: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ -21912a: 5480 2b45 |03ad: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@452b │ │ -21912e: 1311 0100 |03af: const/16 v17, #int 1 // #1 │ │ -219132: 4401 0011 |03b1: aget v1, v0, v17 │ │ -219136: 7f14 |03b3: neg-float v4, v1 │ │ -219138: 1314 0000 |03b4: const/16 v20, #int 0 // #0 │ │ -21913c: 4400 0014 |03b6: aget v0, v0, v20 │ │ -219140: 7f05 |03b8: neg-float v5, v0 │ │ -219142: 1306 2d00 |03b9: const/16 v6, #int 45 // #2d │ │ -219146: 1207 |03bb: const/4 v7, #int 0 // #0 │ │ -219148: 0800 1a00 |03bc: move-object/from16 v0, v26 │ │ -21914c: 0801 1b00 |03be: move-object/from16 v1, v27 │ │ -219150: 01e2 |03c0: move v2, v14 │ │ -219152: 01f3 |03c1: move v3, v15 │ │ -219154: 7608 506a 0000 |03c2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@6a50 │ │ -21915a: 280b |03c5: goto 03d0 // +000b │ │ -21915c: 0215 0600 |03c6: move/from16 v21, v6 │ │ -219160: 0816 0700 |03c8: move-object/from16 v22, v7 │ │ -219164: 1311 0100 |03ca: const/16 v17, #int 1 // #1 │ │ -219168: 1314 0000 |03cc: const/16 v20, #int 0 // #0 │ │ -21916c: 1319 ffff |03ce: const/16 v25, #int -1 // #ffff │ │ -219170: 7401 e35b 1600 |03d0: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@5be3 │ │ -219176: 0a00 |03d3: move-result v0 │ │ -219178: 3800 6300 |03d4: if-eqz v0, 0437 // +0063 │ │ -21917c: 7701 7459 1500 |03d6: invoke-static/range {v21}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -219182: 0a00 |03d9: move-result v0 │ │ -219184: 1401 c2b8 b23e |03da: const v1, #float 0.349066 // #3eb2b8c2 │ │ -21918a: 2e00 0001 |03dd: cmpg-float v0, v0, v1 │ │ -21918e: 3c00 5800 |03df: if-gtz v0, 0437 // +0058 │ │ -219192: 7401 2404 1b00 |03e1: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ -219198: 82b0 |03e4: int-to-float v0, v11 │ │ -21919a: 7401 1f04 1b00 |03e5: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2191a0: 0a01 |03e8: move-result v1 │ │ -2191a2: 8211 |03e9: int-to-float v1, v1 │ │ -2191a4: 1502 0040 |03ea: const/high16 v2, #int 1073741824 // #4000 │ │ -2191a8: c921 |03ec: div-float/2addr v1, v2 │ │ -2191aa: 7401 1d04 1b00 |03ed: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2191b0: 0a03 |03f0: move-result v3 │ │ -2191b2: 8233 |03f1: int-to-float v3, v3 │ │ -2191b4: c923 |03f2: div-float/2addr v3, v2 │ │ -2191b6: 6e40 2304 0931 |03f3: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ -2191bc: 1500 8042 |03f6: const/high16 v0, #int 1115684864 // #4280 │ │ -2191c0: 5281 0745 |03f8: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ -2191c4: a800 0001 |03fa: mul-float v0, v0, v1 │ │ -2191c8: a600 0010 |03fc: add-float v0, v0, v16 │ │ -2191cc: 8700 |03fe: float-to-int v0, v0 │ │ -2191ce: 1502 a042 |03ff: const/high16 v2, #int 1117782016 // #42a0 │ │ -2191d2: a801 0102 |0401: mul-float v1, v1, v2 │ │ -2191d6: a601 0110 |0403: add-float v1, v1, v16 │ │ -2191da: 8711 |0405: float-to-int v1, v1 │ │ -2191dc: 7401 1f04 1b00 |0406: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ -2191e2: 0a02 |0409: move-result v2 │ │ -2191e4: db02 0202 |040a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2191e8: 7401 1d04 1b00 |040c: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ -2191ee: 0a03 |040f: move-result v3 │ │ -2191f0: db03 0302 |0410: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2191f4: b113 |0412: sub-int/2addr v3, v1 │ │ -2191f6: 5481 db44 |0413: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -2191fa: db00 0002 |0415: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2191fe: 9104 0200 |0417: sub-int v4, v2, v0 │ │ -219202: 9105 0300 |0419: sub-int v5, v3, v0 │ │ -219206: b002 |041b: add-int/2addr v2, v0 │ │ -219208: b003 |041c: add-int/2addr v3, v0 │ │ -21920a: 6e53 b404 4125 |041d: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ -219210: 7401 e35b 1600 |0420: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@5be3 │ │ -219216: 0a00 |0423: move-result v0 │ │ -219218: 3d00 0500 |0424: if-lez v0, 0429 // +0005 │ │ -21921c: 5480 0545 |0426: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ -219220: 2803 |0428: goto 042b // +0003 │ │ -219222: 5480 0645 |0429: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ -219226: 5481 db44 |042b: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ -21922a: 5482 fc44 |042d: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ -21922e: 1203 |042f: const/4 v3, #int 0 // #0 │ │ -219230: 6e52 1004 0913 |0430: 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@0410 │ │ -219236: 7401 2004 1b00 |0433: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ -21923c: 2802 |0436: goto 0438 // +0002 │ │ -21923e: 1203 |0437: const/4 v3, #int 0 // #0 │ │ -219240: 0735 |0438: move-object v5, v3 │ │ -219242: 0807 1600 |0439: move-object/from16 v7, v22 │ │ -219246: 12fe |043b: const/4 v14, #int -1 // #ff │ │ -219248: 120f |043c: const/4 v15, #int 0 // #0 │ │ -21924a: 2900 84fe |043d: goto/16 02c1 // -017c │ │ -21924e: 0e00 |043f: return-void │ │ +2189c4: |[2189c4] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +2189d4: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ +2189d8: 0809 1b00 |0002: move-object/from16 v9, v27 │ │ +2189dc: 5580 d344 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@44d3 │ │ +2189e0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +2189e4: 7401 686a 1a00 |0008: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ +2189ea: 5480 f844 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2189ee: 6e10 9b5d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +2189f4: 0c0a |0010: move-result-object v10 │ │ +2189f6: 6e10 6a68 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +2189fc: 0c06 |0014: move-result-object v6 │ │ +2189fe: 6e10 af68 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ +218a04: 0a0b |0018: move-result v11 │ │ +218a06: 7100 ee59 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +218a0c: 0b0c |001c: move-result-wide v12 │ │ +218a0e: 5580 3245 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ +218a12: 120f |001f: const/4 v15, #int 0 // #0 │ │ +218a14: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ +218a18: 5580 3345 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@4533 │ │ +218a1c: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +218a20: 5580 3145 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@4531 │ │ +218a24: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ +218a28: 2803 |002a: goto 002d // +0003 │ │ +218a2a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +218a2c: 2802 |002c: goto 002e // +0002 │ │ +218a2e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +218a30: 6e10 ce68 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@68ce │ │ +218a36: 0a01 |0031: move-result v1 │ │ +218a38: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ +218a3c: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ +218a40: 6e10 5268 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@6852 │ │ +218a46: 2804 |0039: goto 003d // +0004 │ │ +218a48: 6e10 4d68 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@684d │ │ +218a4e: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +218a52: 5580 3245 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ +218a56: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +218a5a: 5480 d944 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ +218a5e: 6e20 5168 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@6851 │ │ +218a64: 2804 |0048: goto 004c // +0004 │ │ +218a66: 6e10 4c68 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@684c │ │ +218a6c: 5580 3345 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@4533 │ │ +218a70: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ +218a74: 5280 3a45 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ +218a78: 5281 3945 |0052: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@4539 │ │ +218a7c: 5282 3845 |0054: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@4538 │ │ +218a80: 6e40 5368 0a21 |0056: invoke-virtual {v10, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@6853 │ │ +218a86: 2804 |0059: goto 005d // +0004 │ │ +218a88: 6e10 4e68 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@684e │ │ +218a8e: 5580 3145 |005d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@4531 │ │ +218a92: 3800 0600 |005f: if-eqz v0, 0065 // +0006 │ │ +218a96: 6e10 5068 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@6850 │ │ +218a9c: 2804 |0064: goto 0068 // +0004 │ │ +218a9e: 6e10 4b68 0a00 |0065: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@684b │ │ +218aa4: 6e10 4d69 0a00 |0068: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@694d │ │ +218aaa: 0a00 |006b: move-result v0 │ │ +218aac: 3800 2e00 |006c: if-eqz v0, 009a // +002e │ │ +218ab0: 5580 bc44 |006e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ +218ab4: 3800 0c00 |0070: if-eqz v0, 007c // +000c │ │ +218ab8: 3806 0a00 |0072: if-eqz v6, 007c // +000a │ │ +218abc: 6e10 e765 0600 |0074: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@65e7 │ │ +218ac2: 0a00 |0077: move-result v0 │ │ +218ac4: 3900 0400 |0078: if-nez v0, 007c // +0004 │ │ +218ac8: 5c8f bc44 |007a: iput-boolean v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ +218acc: 5580 bc44 |007c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ +218ad0: 3800 1c00 |007e: if-eqz v0, 009a // +001c │ │ +218ad4: 5480 fc44 |0080: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218ad8: 1501 00ff |0082: const/high16 v1, #int -16777216 // #ff00 │ │ +218adc: 6e20 6e04 1000 |0084: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218ae2: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +218ae4: 1202 |0088: const/4 v2, #int 0 // #0 │ │ +218ae6: 7401 1f04 1b00 |0089: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +218aec: 0a00 |008c: move-result v0 │ │ +218aee: 8203 |008d: int-to-float v3, v0 │ │ +218af0: 7401 1d04 1b00 |008e: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +218af6: 0a00 |0091: move-result v0 │ │ +218af8: 8204 |0092: int-to-float v4, v0 │ │ +218afa: 5485 fc44 |0093: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218afe: 0800 1b00 |0095: move-object/from16 v0, v27 │ │ +218b02: 7406 1504 0000 |0097: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +218b08: 1307 ff00 |009a: const/16 v7, #int 255 // #ff │ │ +218b0c: 12f5 |009c: const/4 v5, #int -1 // #ff │ │ +218b0e: 3806 2400 |009d: if-eqz v6, 00c1 // +0024 │ │ +218b12: 5580 ca44 |009f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ +218b16: 3800 2000 |00a1: if-eqz v0, 00c1 // +0020 │ │ +218b1a: 5480 fc44 |00a3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218b1e: 6e20 6e04 5000 |00a5: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218b24: 1201 |00a8: const/4 v1, #int 0 // #0 │ │ +218b26: 1202 |00a9: const/4 v2, #int 0 // #0 │ │ +218b28: 7401 1f04 1b00 |00aa: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +218b2e: 0a00 |00ad: move-result v0 │ │ +218b30: 8203 |00ae: int-to-float v3, v0 │ │ +218b32: 7401 1d04 1b00 |00af: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +218b38: 0a00 |00b2: move-result v0 │ │ +218b3a: 8204 |00b3: int-to-float v4, v0 │ │ +218b3c: 5480 fc44 |00b4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218b40: 0810 0000 |00b6: move-object/from16 v16, v0 │ │ +218b44: 0800 1b00 |00b8: move-object/from16 v0, v27 │ │ +218b48: 12fe |00ba: const/4 v14, #int -1 // #ff │ │ +218b4a: 0805 1000 |00bb: move-object/from16 v5, v16 │ │ +218b4e: 7406 1504 0000 |00bd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +218b54: 2832 |00c0: goto 00f2 // +0032 │ │ +218b56: 12fe |00c1: const/4 v14, #int -1 // #ff │ │ +218b58: 6e10 7168 0a00 |00c2: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ +218b5e: 0c00 |00c5: move-result-object v0 │ │ +218b60: 1a01 1e40 |00c6: const-string v1, "flash_frontscreen_torch" // string@401e │ │ +218b64: 6e20 bd59 0100 |00c8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +218b6a: 0a00 |00cb: move-result v0 │ │ +218b6c: 3800 2600 |00cc: if-eqz v0, 00f2 // +0026 │ │ +218b70: 5480 fc44 |00ce: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218b74: 6e20 6e04 e000 |00d0: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218b7a: 5480 fc44 |00d3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218b7e: 1301 c800 |00d5: const/16 v1, #int 200 // #c8 │ │ +218b82: 6e20 6b04 1000 |00d7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218b88: 1201 |00da: const/4 v1, #int 0 // #0 │ │ +218b8a: 1202 |00db: const/4 v2, #int 0 // #0 │ │ +218b8c: 7401 1f04 1b00 |00dc: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +218b92: 0a00 |00df: move-result v0 │ │ +218b94: 8203 |00e0: int-to-float v3, v0 │ │ +218b96: 7401 1d04 1b00 |00e1: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +218b9c: 0a00 |00e4: move-result v0 │ │ +218b9e: 8204 |00e5: int-to-float v4, v0 │ │ +218ba0: 5485 fc44 |00e6: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218ba4: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ +218ba8: 7406 1504 0000 |00ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +218bae: 5480 fc44 |00ed: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218bb2: 6e20 6b04 7000 |00ef: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218bb8: 5480 f844 |00f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +218bbc: 6e10 8e5d 0000 |00f4: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +218bc2: 0c00 |00f7: move-result-object v0 │ │ +218bc4: 6e10 d46a 0000 |00f8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@6ad4 │ │ +218bca: 0a00 |00fb: move-result v0 │ │ +218bcc: 3800 0700 |00fc: if-eqz v0, 0103 // +0007 │ │ +218bd0: 5580 dd44 |00fe: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@44dd │ │ +218bd4: 3800 0300 |0100: if-eqz v0, 0103 // +0003 │ │ +218bd8: 0e00 |0102: return-void │ │ +218bda: 5480 f844 |0103: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +218bde: 6e10 a45d 0000 |0105: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +218be4: 0c00 |0108: move-result-object v0 │ │ +218be6: 7110 9d5d 0000 |0109: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@5d9d │ │ +218bec: 0a05 |010c: move-result v5 │ │ +218bee: 1510 003f |010d: const/high16 v16, #int 1056964608 // #3f00 │ │ +218bf2: 3806 5600 |010f: if-eqz v6, 0165 // +0056 │ │ +218bf6: 5580 1b45 |0111: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@451b │ │ +218bfa: 3800 5200 |0113: if-eqz v0, 0165 // +0052 │ │ +218bfe: 5580 ca44 |0115: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ +218c02: 3900 4e00 |0117: if-nez v0, 0165 // +004e │ │ +218c06: 5580 1945 |0119: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@4519 │ │ +218c0a: 3800 4a00 |011b: if-eqz v0, 0165 // +004a │ │ +218c0e: 5480 fc44 |011d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218c12: 6e20 6e04 e000 |011f: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218c18: 5480 fc44 |0122: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218c1c: 6201 9100 |0124: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +218c20: 6e20 7804 1000 |0126: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +218c26: 5480 fc44 |0129: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218c2a: 5281 1845 |012b: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +218c2e: 6e20 7704 1000 |012d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +218c34: 1500 a040 |0130: const/high16 v0, #int 1084227584 // #40a0 │ │ +218c38: 5281 0745 |0132: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +218c3c: a801 0100 |0134: mul-float v1, v1, v0 │ │ +218c40: a601 0110 |0136: add-float v1, v1, v16 │ │ +218c44: 5480 fc44 |0138: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218c48: 6e20 7704 1000 |013a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +218c4e: 1201 |013d: const/4 v1, #int 0 // #0 │ │ +218c50: 1202 |013e: const/4 v2, #int 0 // #0 │ │ +218c52: 7401 1f04 1b00 |013f: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +218c58: 0a00 |0142: move-result v0 │ │ +218c5a: 8203 |0143: int-to-float v3, v0 │ │ +218c5c: 7401 1d04 1b00 |0144: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +218c62: 0a00 |0147: move-result v0 │ │ +218c64: 8204 |0148: int-to-float v4, v0 │ │ +218c66: 5480 fc44 |0149: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218c6a: 0812 0000 |014b: move-object/from16 v18, v0 │ │ +218c6e: 0800 1b00 |014d: move-object/from16 v0, v27 │ │ +218c72: 0213 0500 |014f: move/from16 v19, v5 │ │ +218c76: 0805 1200 |0151: move-object/from16 v5, v18 │ │ +218c7a: 7406 1504 0000 |0153: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +218c80: 5480 fc44 |0156: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218c84: 6201 9000 |0158: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218c88: 6e20 7804 1000 |015a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +218c8e: 5480 fc44 |015d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218c92: 5281 1845 |015f: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +218c96: 6e20 7704 1000 |0161: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +218c9c: 2803 |0164: goto 0167 // +0003 │ │ +218c9e: 0213 0500 |0165: move/from16 v19, v5 │ │ +218ca2: 7602 4f6a 1a00 |0167: invoke-direct/range {v26, v27}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@6a4f │ │ +218ca8: 7602 4e6a 1a00 |016a: invoke-direct/range {v26, v27}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@6a4e │ │ +218cae: 5480 f044 |016d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +218cb2: 3800 6500 |016f: if-eqz v0, 01d4 // +0065 │ │ +218cb6: 5580 f144 |0171: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@44f1 │ │ +218cba: 3900 6100 |0173: if-nez v0, 01d4 // +0061 │ │ +218cbe: 3806 5f00 |0175: if-eqz v6, 01d4 // +005f │ │ +218cc2: 5580 1145 |0177: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ +218cc6: 3900 1400 |0179: if-nez v0, 018d // +0014 │ │ +218cca: 5580 a944 |017b: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@44a9 │ │ +218cce: 3800 5700 |017d: if-eqz v0, 01d4 // +0057 │ │ +218cd2: 5580 ca44 |017f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ +218cd6: 3900 5300 |0181: if-nez v0, 01d4 // +0053 │ │ +218cda: 5480 cc44 |0183: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@44cc │ │ +218cde: 1a01 af61 |0185: const-string v1, "preference_ghost_image_last" // string@61af │ │ +218ce2: 6e20 bd59 1000 |0187: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +218ce8: 0a00 |018a: move-result v0 │ │ +218cea: 3800 4900 |018b: if-eqz v0, 01d4 // +0049 │ │ +218cee: 5580 1145 |018d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ +218cf2: 3800 1e00 |018f: if-eqz v0, 01ad // +001e │ │ +218cf6: 5480 fc44 |0191: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218cfa: 7130 3604 ff0f |0193: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +218d00: 0a01 |0196: move-result v1 │ │ +218d02: 6e20 6e04 1000 |0197: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218d08: 1201 |019a: const/4 v1, #int 0 // #0 │ │ +218d0a: 1202 |019b: const/4 v2, #int 0 // #0 │ │ +218d0c: 7401 1f04 1b00 |019c: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +218d12: 0a00 |019f: move-result v0 │ │ +218d14: 8203 |01a0: int-to-float v3, v0 │ │ +218d16: 7401 1d04 1b00 |01a1: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +218d1c: 0a00 |01a4: move-result v0 │ │ +218d1e: 8204 |01a5: int-to-float v4, v0 │ │ +218d20: 5485 fc44 |01a6: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218d24: 0800 1b00 |01a8: move-object/from16 v0, v27 │ │ +218d28: 7406 1504 0000 |01aa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0415 │ │ +218d2e: 5480 f044 |01ad: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +218d32: 5581 1145 |01af: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ +218d36: 1212 |01b1: const/4 v2, #int 1 // #1 │ │ +218d38: b721 |01b2: xor-int/2addr v1, v2 │ │ +218d3a: 7051 646a 98b0 |01b3: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ +218d40: 5580 1145 |01b6: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ +218d44: 3900 0900 |01b8: if-nez v0, 01c1 // +0009 │ │ +218d48: 5480 fc44 |01ba: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218d4c: 5281 cb44 |01bc: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@44cb │ │ +218d50: 6e20 6b04 1000 |01be: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218d56: 5480 f044 |01c1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +218d5a: 5481 eb44 |01c3: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +218d5e: 5482 fc44 |01c5: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218d62: 6e40 0f04 0921 |01c7: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ +218d68: 5580 1145 |01ca: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ +218d6c: 3900 2b00 |01cc: if-nez v0, 01f7 // +002b │ │ +218d70: 5480 fc44 |01ce: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218d74: 6e20 6b04 7000 |01d0: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218d7a: 2824 |01d3: goto 01f7 // +0024 │ │ +218d7c: 3806 2300 |01d4: if-eqz v6, 01f7 // +0023 │ │ +218d80: 5580 ca44 |01d6: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ +218d84: 3900 1f00 |01d8: if-nez v0, 01f7 // +001f │ │ +218d88: 5480 cd44 |01da: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +218d8c: 3800 1b00 |01dc: if-eqz v0, 01f7 // +001b │ │ +218d90: 1211 |01de: const/4 v1, #int 1 // #1 │ │ +218d92: 7051 646a 98b0 |01df: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ +218d98: 5480 fc44 |01e2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218d9c: 5281 cb44 |01e4: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@44cb │ │ +218da0: 6e20 6b04 1000 |01e6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218da6: 5480 cd44 |01e9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +218daa: 5481 eb44 |01eb: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +218dae: 5482 fc44 |01ed: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218db2: 6e40 0f04 0921 |01ef: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ +218db8: 5480 fc44 |01f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218dbc: 6e20 6b04 7000 |01f4: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218dc2: 6e10 ce68 0a00 |01f7: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@68ce │ │ +218dc8: 0a00 |01fa: move-result v0 │ │ +218dca: 1205 |01fb: const/4 v5, #int 0 // #0 │ │ +218dcc: 3800 4e00 |01fc: if-eqz v0, 024a // +004e │ │ +218dd0: 6e10 b868 0a00 |01fe: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@68b8 │ │ +218dd6: 0c00 |0201: move-result-object v0 │ │ +218dd8: 3800 1100 |0202: if-eqz v0, 0213 // +0011 │ │ +218ddc: 705f 646a 98f0 |0204: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ +218de2: 5481 fc44 |0207: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218de6: 6e20 6b04 7100 |0209: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218dec: 5481 eb44 |020c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +218df0: 5482 fc44 |020e: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218df4: 6e40 0f04 0921 |0210: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ +218dfa: 6e10 7c68 0a00 |0213: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@687c │ │ +218e00: 0c00 |0216: move-result-object v0 │ │ +218e02: 3800 3300 |0217: if-eqz v0, 024a // +0033 │ │ +218e06: 705f 646a 98f0 |0219: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@6a64 │ │ +218e0c: 5481 fc44 |021c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218e10: 1302 7f00 |021e: const/16 v2, #int 127 // #7f │ │ +218e14: 6e20 6b04 2100 |0220: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218e1a: 5281 c644 |0223: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ +218e1e: 32e1 1000 |0225: if-eq v1, v14, 0235 // +0010 │ │ +218e22: 5481 fc44 |0227: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218e26: 2202 be00 |0229: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00be │ │ +218e2a: 5283 c644 |022b: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ +218e2e: 6204 a400 |022d: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ +218e32: 7030 9f04 3204 |022f: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@049f │ │ +218e38: 6e20 6f04 2100 |0232: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ +218e3e: 5481 eb44 |0235: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@44eb │ │ +218e42: 5482 fc44 |0237: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218e46: 6e40 0f04 0921 |0239: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@040f │ │ +218e4c: 5280 c644 |023c: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ +218e50: 32e0 0700 |023e: if-eq v0, v14, 0245 // +0007 │ │ +218e54: 5480 fc44 |0240: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218e58: 6e20 6f04 5000 |0242: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@046f │ │ +218e5e: 5480 fc44 |0245: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218e62: 6e20 6b04 7000 |0247: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@046b │ │ +218e68: 7040 4c6a 98dc |024a: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@6a4c │ │ +218e6e: 0200 1300 |024d: move/from16 v0, v19 │ │ +218e72: 705d 526a 98c0 |024f: invoke-direct {v8, v9, v0, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;IJ)V // method@6a52 │ │ +218e78: 705d 4d6a 98c0 |0252: invoke-direct {v8, v9, v0, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;IJ)V // method@6a4d │ │ +218e7e: 7040 4b6a 98dc |0255: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@6a4b │ │ +218e84: 6e10 7b68 0a00 |0258: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@687b │ │ +218e8a: 0c00 |025b: move-result-object v0 │ │ +218e8c: 3800 3a00 |025c: if-eqz v0, 0296 // +003a │ │ +218e90: 5481 fc44 |025e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218e94: 1302 eb00 |0260: const/16 v2, #int 235 // #eb │ │ +218e98: 1303 3b00 |0262: const/16 v3, #int 59 // #3b │ │ +218e9c: 7130 3604 2703 |0264: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +218ea2: 0a02 |0267: move-result v2 │ │ +218ea4: 6e20 6e04 2100 |0268: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +218eaa: 5481 fc44 |026b: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218eae: 6202 9100 |026d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0091 │ │ +218eb2: 6e20 7804 2100 |026f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +218eb8: 5481 fc44 |0272: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218ebc: 5282 1845 |0274: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@4518 │ │ +218ec0: 6e20 7704 2100 |0276: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0477 │ │ +218ec6: 2101 |0279: array-length v1, v0 │ │ +218ec8: 1202 |027a: const/4 v2, #int 0 // #0 │ │ +218eca: 3512 1400 |027b: if-ge v2, v1, 028f // +0014 │ │ +218ece: 4603 0002 |027d: aget-object v3, v0, v2 │ │ +218ed2: 5234 8341 |027f: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@4183 │ │ +218ed6: 1307 3200 |0281: const/16 v7, #int 50 // #32 │ │ +218eda: 3474 0900 |0283: if-lt v4, v7, 028c // +0009 │ │ +218ede: 5433 8441 |0285: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@4184 │ │ +218ee2: 5484 fc44 |0287: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218ee6: 6e30 1604 3904 |0289: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0416 │ │ +218eec: d802 0201 |028c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +218ef0: 28ed |028e: goto 027b // -0013 │ │ +218ef2: 5480 fc44 |028f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +218ef6: 6201 9000 |0291: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0090 │ │ +218efa: 6e20 7804 1000 |0293: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0478 │ │ +218f00: 5580 c244 |0296: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@44c2 │ │ +218f04: 3800 a701 |0298: if-eqz v0, 043f // +01a7 │ │ +218f08: 3806 a501 |029a: if-eqz v6, 043f // +01a5 │ │ +218f0c: 5480 f844 |029c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +218f10: 6e10 815d 0000 |029e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +218f16: 0c00 |02a1: move-result-object v0 │ │ +218f18: 6e10 915e 0000 |02a2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ +218f1e: 0c07 |02a5: move-result-object v7 │ │ +218f20: 6e10 e15b 0700 |02a6: invoke-virtual {v7}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ +218f26: 0a00 |02a9: move-result v0 │ │ +218f28: 3800 9501 |02aa: if-eqz v0, 043f // +0195 │ │ +218f2c: 5480 f844 |02ac: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +218f30: 6e10 a45d 0000 |02ae: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +218f36: 0c00 |02b1: move-result-object v0 │ │ +218f38: 6201 0e32 |02b2: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +218f3c: 3310 0500 |02b4: if-ne v0, v1, 02b9 // +0005 │ │ +218f40: 1312 0100 |02b6: const/16 v18, #int 1 // #1 │ │ +218f44: 2803 |02b8: goto 02bb // +0003 │ │ +218f46: 1312 0000 |02b9: const/16 v18, #int 0 // #0 │ │ +218f4a: 5480 d144 |02bb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ +218f4e: 7210 025b 0000 |02bd: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +218f54: 0c13 |02c0: move-result-object v19 │ │ +218f56: 7801 eb5a 1300 |02c1: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +218f5c: 0a00 |02c4: move-result v0 │ │ +218f5e: 3800 7a01 |02c5: if-eqz v0, 043f // +017a │ │ +218f62: 7801 ec5a 1300 |02c7: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +218f68: 0c00 |02ca: move-result-object v0 │ │ +218f6a: 1f00 750e |02cb: check-cast v0, [F // type@0e75 │ │ +218f6e: 5481 2a45 |02cd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ +218f72: 6e30 dc5b 1700 |02cf: invoke-virtual {v7, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@5bdc │ │ +218f78: 5480 2b45 |02d2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@452b │ │ +218f7c: 5481 d044 |02d4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@44d0 │ │ +218f80: 6e30 dc5b 0701 |02d6: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@5bdc │ │ +218f86: 3812 1800 |02d9: if-eqz v18, 02f1 // +0018 │ │ +218f8a: 5480 2a45 |02db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ +218f8e: 4400 000f |02dd: aget v0, v0, v15 │ │ +218f92: 8900 |02df: float-to-double v0, v0 │ │ +218f94: 7120 7859 1000 |02e0: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ +218f9a: 0b00 |02e3: move-result-wide v0 │ │ +218f9c: 8c00 |02e4: double-to-float v0, v0 │ │ +218f9e: 5481 2a45 |02e5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ +218fa2: 1212 |02e7: const/4 v2, #int 1 // #1 │ │ +218fa4: 4401 0102 |02e8: aget v1, v1, v2 │ │ +218fa8: 8913 |02ea: float-to-double v3, v1 │ │ +218faa: 7120 7859 4300 |02eb: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ +218fb0: 0b03 |02ee: move-result-wide v3 │ │ +218fb2: 8c31 |02ef: double-to-float v1, v3 │ │ +218fb4: 2817 |02f0: goto 0307 // +0017 │ │ +218fb6: 1212 |02f1: const/4 v2, #int 1 // #1 │ │ +218fb8: 5480 2a45 |02f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ +218fbc: 4400 0002 |02f4: aget v0, v0, v2 │ │ +218fc0: 8900 |02f6: float-to-double v0, v0 │ │ +218fc2: 7120 7859 1000 |02f7: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ +218fc8: 0b00 |02fa: move-result-wide v0 │ │ +218fca: 8c00 |02fb: double-to-float v0, v0 │ │ +218fcc: 7f00 |02fc: neg-float v0, v0 │ │ +218fce: 5481 2a45 |02fd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@452a │ │ +218fd2: 4401 010f |02ff: aget v1, v1, v15 │ │ +218fd6: 8911 |0301: float-to-double v1, v1 │ │ +218fd8: 7120 7859 2100 |0302: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@5978 │ │ +218fde: 0b01 |0305: move-result-wide v1 │ │ +218fe0: 8c11 |0306: double-to-float v1, v1 │ │ +218fe2: 7f11 |0307: neg-float v1, v1 │ │ +218fe4: 0106 |0308: move v6, v0 │ │ +218fe6: 7110 7459 0600 |0309: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +218fec: 0a00 |030c: move-result v0 │ │ +218fee: 8902 |030d: float-to-double v2, v0 │ │ +218ff0: 1814 182d 4454 fb21 f93f |030e: const-wide v20, #double 1.5708 // #3ff921fb54442d18 │ │ +218ffa: 3000 0214 |0313: cmpg-double v0, v2, v20 │ │ +218ffe: 3b00 b100 |0315: if-gez v0, 03c6 // +00b1 │ │ +219002: 7110 7459 0100 |0317: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +219008: 0a00 |031a: move-result v0 │ │ +21900a: 8902 |031b: float-to-double v2, v0 │ │ +21900c: 3000 0214 |031c: cmpg-double v0, v2, v20 │ │ +219010: 3b00 a800 |031e: if-gez v0, 03c6 // +00a8 │ │ +219014: 7030 676a c80d |0320: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@6a67 │ │ +21901a: 3812 0700 |0323: if-eqz v18, 032a // +0007 │ │ +21901e: 5280 3045 |0325: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ +219022: 5282 2f45 |0327: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ +219026: 2805 |0329: goto 032e // +0005 │ │ +219028: 5280 2f45 |032a: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@452f │ │ +21902c: 5282 3045 |032c: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@4530 │ │ +219030: 7401 1f04 1b00 |032e: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +219036: 0a03 |0331: move-result v3 │ │ +219038: 8333 |0332: int-to-double v3, v3 │ │ +21903a: 890e |0333: float-to-double v14, v0 │ │ +21903c: 1916 0040 |0334: const-wide/high16 v22, #long 4611686018427387904 // #4000 │ │ +219040: 7120 3d59 fe00 |0336: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +219046: ae0e 0e16 |0339: div-double v14, v14, v22 │ │ +21904a: 7120 9359 fe00 |033b: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +219050: 0b0e |033e: move-result-wide v14 │ │ +219052: 7120 9159 fe00 |033f: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +219058: 0b0e |0342: move-result-wide v14 │ │ +21905a: ad0e 0e16 |0343: mul-double v14, v14, v22 │ │ +21905e: 7120 3d59 4300 |0345: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +219064: cee3 |0348: div-double/2addr v3, v14 │ │ +219066: 8c30 |0349: double-to-float v0, v3 │ │ +219068: 7401 1d04 1b00 |034a: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +21906e: 0a03 |034d: move-result v3 │ │ +219070: 8333 |034e: int-to-double v3, v3 │ │ +219072: 892e |034f: float-to-double v14, v2 │ │ +219074: 7120 3d59 fe00 |0350: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +21907a: ae0e 0e16 |0353: div-double v14, v14, v22 │ │ +21907e: 7120 9359 fe00 |0355: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@5993 │ │ +219084: 0b0e |0358: move-result-wide v14 │ │ +219086: 7120 9159 fe00 |0359: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +21908c: 0b0e |035c: move-result-wide v14 │ │ +21908e: ad0e 0e16 |035d: mul-double v14, v14, v22 │ │ +219092: 7120 3d59 4300 |035f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +219098: cee3 |0362: div-double/2addr v3, v14 │ │ +21909a: 8c32 |0363: double-to-float v2, v3 │ │ +21909c: 6e10 b968 0a00 |0364: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ +2190a2: 0a03 |0367: move-result v3 │ │ +2190a4: a800 0003 |0368: mul-float v0, v0, v3 │ │ +2190a8: 6e10 b968 0a00 |036a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@68b9 │ │ +2190ae: 0a03 |036d: move-result v3 │ │ +2190b0: a802 0203 |036e: mul-float v2, v2, v3 │ │ +2190b4: 8963 |0370: float-to-double v3, v6 │ │ +2190b6: 7120 9159 4300 |0371: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +2190bc: 0b03 |0374: move-result-wide v3 │ │ +2190be: 8c33 |0375: double-to-float v3, v3 │ │ +2190c0: a80e 0003 |0376: mul-float v14, v0, v3 │ │ +2190c4: 8910 |0378: float-to-double v0, v1 │ │ +2190c6: 7120 9159 1000 |0379: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@5991 │ │ +2190cc: 0b00 |037c: move-result-wide v0 │ │ +2190ce: 8c00 |037d: double-to-float v0, v0 │ │ +2190d0: a80f 0200 |037e: mul-float v15, v2, v0 │ │ +2190d4: 5480 fc44 |0380: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +2190d8: 12f4 |0382: const/4 v4, #int -1 // #ff │ │ +2190da: 6e20 6e04 4000 |0383: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +2190e0: 1202 |0386: const/4 v2, #int 0 // #0 │ │ +2190e2: 1203 |0387: const/4 v3, #int 0 // #0 │ │ +2190e4: 1515 80bf |0388: const/high16 v21, #int -1082130432 // #bf80 │ │ +2190e8: 1316 0000 |038a: const/16 v22, #int 0 // #0 │ │ +2190ec: 1317 3000 |038c: const/16 v23, #int 48 // #30 │ │ +2190f0: 1318 0100 |038e: const/16 v24, #int 1 // #1 │ │ +2190f4: 0800 1a00 |0390: move-object/from16 v0, v26 │ │ +2190f8: 0801 1b00 |0392: move-object/from16 v1, v27 │ │ +2190fc: 1319 ffff |0394: const/16 v25, #int -1 // #ffff │ │ +219100: 0204 1500 |0396: move/from16 v4, v21 │ │ +219104: 0205 1600 |0398: move/from16 v5, v22 │ │ +219108: 0215 0600 |039a: move/from16 v21, v6 │ │ +21910c: 0206 1700 |039c: move/from16 v6, v23 │ │ +219110: 0816 0700 |039e: move-object/from16 v22, v7 │ │ +219114: 0207 1800 |03a0: move/from16 v7, v24 │ │ +219118: 7608 506a 0000 |03a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@6a50 │ │ +21911e: 5480 fc44 |03a5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +219122: 1401 ff00 00ff |03a7: const v1, #float -1.70146e+38 // #ff0000ff │ │ +219128: 6e20 6e04 1000 |03aa: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@046e │ │ +21912e: 5480 2b45 |03ad: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@452b │ │ +219132: 1311 0100 |03af: const/16 v17, #int 1 // #1 │ │ +219136: 4401 0011 |03b1: aget v1, v0, v17 │ │ +21913a: 7f14 |03b3: neg-float v4, v1 │ │ +21913c: 1314 0000 |03b4: const/16 v20, #int 0 // #0 │ │ +219140: 4400 0014 |03b6: aget v0, v0, v20 │ │ +219144: 7f05 |03b8: neg-float v5, v0 │ │ +219146: 1306 2d00 |03b9: const/16 v6, #int 45 // #2d │ │ +21914a: 1207 |03bb: const/4 v7, #int 0 // #0 │ │ +21914c: 0800 1a00 |03bc: move-object/from16 v0, v26 │ │ +219150: 0801 1b00 |03be: move-object/from16 v1, v27 │ │ +219154: 01e2 |03c0: move v2, v14 │ │ +219156: 01f3 |03c1: move v3, v15 │ │ +219158: 7608 506a 0000 |03c2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@6a50 │ │ +21915e: 280b |03c5: goto 03d0 // +000b │ │ +219160: 0215 0600 |03c6: move/from16 v21, v6 │ │ +219164: 0816 0700 |03c8: move-object/from16 v22, v7 │ │ +219168: 1311 0100 |03ca: const/16 v17, #int 1 // #1 │ │ +21916c: 1314 0000 |03cc: const/16 v20, #int 0 // #0 │ │ +219170: 1319 ffff |03ce: const/16 v25, #int -1 // #ffff │ │ +219174: 7401 e35b 1600 |03d0: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@5be3 │ │ +21917a: 0a00 |03d3: move-result v0 │ │ +21917c: 3800 6300 |03d4: if-eqz v0, 0437 // +0063 │ │ +219180: 7701 7459 1500 |03d6: invoke-static/range {v21}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +219186: 0a00 |03d9: move-result v0 │ │ +219188: 1401 c2b8 b23e |03da: const v1, #float 0.349066 // #3eb2b8c2 │ │ +21918e: 2e00 0001 |03dd: cmpg-float v0, v0, v1 │ │ +219192: 3c00 5800 |03df: if-gtz v0, 0437 // +0058 │ │ +219196: 7401 2404 1b00 |03e1: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.save:()I // method@0424 │ │ +21919c: 82b0 |03e4: int-to-float v0, v11 │ │ +21919e: 7401 1f04 1b00 |03e5: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2191a4: 0a01 |03e8: move-result v1 │ │ +2191a6: 8211 |03e9: int-to-float v1, v1 │ │ +2191a8: 1502 0040 |03ea: const/high16 v2, #int 1073741824 // #4000 │ │ +2191ac: c921 |03ec: div-float/2addr v1, v2 │ │ +2191ae: 7401 1d04 1b00 |03ed: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2191b4: 0a03 |03f0: move-result v3 │ │ +2191b6: 8233 |03f1: int-to-float v3, v3 │ │ +2191b8: c923 |03f2: div-float/2addr v3, v2 │ │ +2191ba: 6e40 2304 0931 |03f3: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0423 │ │ +2191c0: 1500 8042 |03f6: const/high16 v0, #int 1115684864 // #4280 │ │ +2191c4: 5281 0745 |03f8: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@4507 │ │ +2191c8: a800 0001 |03fa: mul-float v0, v0, v1 │ │ +2191cc: a600 0010 |03fc: add-float v0, v0, v16 │ │ +2191d0: 8700 |03fe: float-to-int v0, v0 │ │ +2191d2: 1502 a042 |03ff: const/high16 v2, #int 1117782016 // #42a0 │ │ +2191d6: a801 0102 |0401: mul-float v1, v1, v2 │ │ +2191da: a601 0110 |0403: add-float v1, v1, v16 │ │ +2191de: 8711 |0405: float-to-int v1, v1 │ │ +2191e0: 7401 1f04 1b00 |0406: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getWidth:()I // method@041f │ │ +2191e6: 0a02 |0409: move-result v2 │ │ +2191e8: db02 0202 |040a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2191ec: 7401 1d04 1b00 |040c: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.getHeight:()I // method@041d │ │ +2191f2: 0a03 |040f: move-result v3 │ │ +2191f4: db03 0302 |0410: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2191f8: b113 |0412: sub-int/2addr v3, v1 │ │ +2191fa: 5481 db44 |0413: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +2191fe: db00 0002 |0415: div-int/lit8 v0, v0, #int 2 // #02 │ │ +219202: 9104 0200 |0417: sub-int v4, v2, v0 │ │ +219206: 9105 0300 |0419: sub-int v5, v3, v0 │ │ +21920a: b002 |041b: add-int/2addr v2, v0 │ │ +21920c: b003 |041c: add-int/2addr v3, v0 │ │ +21920e: 6e53 b404 4125 |041d: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@04b4 │ │ +219214: 7401 e35b 1600 |0420: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@5be3 │ │ +21921a: 0a00 |0423: move-result v0 │ │ +21921c: 3d00 0500 |0424: if-lez v0, 0429 // +0005 │ │ +219220: 5480 0545 |0426: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@4505 │ │ +219224: 2803 |0428: goto 042b // +0003 │ │ +219226: 5480 0645 |0429: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@4506 │ │ +21922a: 5481 db44 |042b: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@44db │ │ +21922e: 5482 fc44 |042d: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@44fc │ │ +219232: 1203 |042f: const/4 v3, #int 0 // #0 │ │ +219234: 6e52 1004 0913 |0430: 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@0410 │ │ +21923a: 7401 2004 1b00 |0433: invoke-virtual/range {v27}, Landroid/graphics/Canvas;.restore:()V // method@0420 │ │ +219240: 2802 |0436: goto 0438 // +0002 │ │ +219242: 1203 |0437: const/4 v3, #int 0 // #0 │ │ +219244: 0735 |0438: move-object v5, v3 │ │ +219246: 0807 1600 |0439: move-object/from16 v7, v22 │ │ +21924a: 12fe |043b: const/4 v14, #int -1 // #ff │ │ +21924c: 120f |043c: const/4 v15, #int 0 // #0 │ │ +21924e: 2900 84fe |043d: goto/16 02c1 // -017c │ │ +219252: 0e00 |043f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2639 │ │ 0x0008 line=2642 │ │ 0x000b line=2644 │ │ 0x0011 line=2645 │ │ 0x0015 line=2646 │ │ @@ -525394,18 +525394,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 │ │ -219250: |[219250] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ -219260: 5b01 a544 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@44a5 │ │ -219264: 5b02 a644 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@44a6 │ │ -219268: 0e00 |0004: return-void │ │ +219254: |[219254] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ +219264: 5b01 a544 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@44a5 │ │ +219268: 5b02 a644 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@44a6 │ │ +21926c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2966 │ │ 0x0002 line=2967 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ @@ -525416,17 +525416,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21926c: |[21926c] net.sourceforge.opencamera.ui.DrawPreview.setCoverPreview:(Z)V │ │ -21927c: 5c01 bc44 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ -219280: 0e00 |0002: return-void │ │ +219270: |[219270] net.sourceforge.opencamera.ui.DrawPreview.setCoverPreview:(Z)V │ │ +219280: 5c01 bc44 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@44bc │ │ +219284: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2633 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -525435,29 +525435,29 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -219284: |[219284] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ -219294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -219296: 5c20 c244 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@44c2 │ │ -21929a: 5421 d144 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ -21929e: 7210 fc5a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@5afc │ │ -2192a4: 6e40 456a 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@6a45 │ │ -2192aa: 5423 d044 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@44d0 │ │ -2192ae: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2192b0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -2192b2: 4b05 0304 |000f: aput v5, v3, v4 │ │ -2192b6: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -2192ba: 4b04 0300 |0013: aput v4, v3, v0 │ │ -2192be: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -2192c0: 4b05 0304 |0016: aput v5, v3, v4 │ │ -2192c4: 0e00 |0018: return-void │ │ +219288: |[219288] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ +219298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21929a: 5c20 c244 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@44c2 │ │ +21929e: 5421 d144 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@44d1 │ │ +2192a2: 7210 fc5a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@5afc │ │ +2192a8: 6e40 456a 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@6a45 │ │ +2192ae: 5423 d044 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@44d0 │ │ +2192b2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2192b4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2192b6: 4b05 0304 |000f: aput v5, v3, v4 │ │ +2192ba: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +2192be: 4b04 0300 |0013: aput v4, v3, v0 │ │ +2192c2: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +2192c4: 4b05 0304 |0016: aput v5, v3, v4 │ │ +2192c8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=534 │ │ 0x0003 line=535 │ │ 0x0008 line=536 │ │ 0x000b line=537 │ │ 0x0013 line=538 │ │ @@ -525473,17 +525473,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2192c8: |[2192c8] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ -2192d8: 5c01 dc44 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@44dc │ │ -2192dc: 0e00 |0002: return-void │ │ +2192cc: |[2192cc] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ +2192dc: 5c01 dc44 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@44dc │ │ +2192e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -525492,18 +525492,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -219474: |[219474] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ -219484: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -219486: 5c10 1145 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ -21948a: 0e00 |0003: return-void │ │ +219478: |[219478] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ +219488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21948a: 5c10 1145 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@4511 │ │ +21948e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -525511,18 +525511,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -21948c: |[21948c] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ -21949c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21949e: 5c10 ca44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ -2194a2: 0e00 |0003: return-void │ │ +219490: |[219490] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ +2194a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2194a2: 5c10 ca44 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@44ca │ │ +2194a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=503 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -525530,397 +525530,397 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 758 16-bit code units │ │ -219500: |[219500] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ -219510: 5490 ac44 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219514: 6e10 a25e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ -21951a: 0c00 |0005: move-result-object v0 │ │ -21951c: 5b90 ff44 |0006: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ -219520: 5490 0845 |0008: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219524: 1a01 aa62 |000a: const-string v1, "preference_show_time" // string@62aa │ │ -219528: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -21952a: 7230 ee02 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -219530: 0a00 |0010: move-result v0 │ │ -219532: 5c90 1345 |0011: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@4513 │ │ -219536: 7100 745a 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@5a74 │ │ -21953c: 0c00 |0016: move-result-object v0 │ │ -21953e: 5b90 be44 |0017: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@44be │ │ -219542: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -219544: 5b90 bd44 |001a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ -219548: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -21954c: 5a93 e844 |001e: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@44e8 │ │ -219550: 5b90 2245 |0020: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ -219554: 5491 f844 |0022: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -219558: 6e10 b75d 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@5db7 │ │ -21955e: 0a01 |0027: move-result v1 │ │ -219560: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -219562: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ -219566: 5491 0845 |002b: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -21956a: 1a06 9062 |002d: const-string v6, "preference_show_camera_id" // string@6290 │ │ -21956e: 7230 ee02 6102 |002f: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -219574: 0a01 |0032: move-result v1 │ │ -219576: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -21957a: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -21957c: 2802 |0036: goto 0038 // +0002 │ │ -21957e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -219580: 5c91 0c45 |0038: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@450c │ │ -219584: 5491 0845 |003a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219588: 1a06 a261 |003c: const-string v6, "preference_free_memory" // string@61a2 │ │ -21958c: 7230 ee02 6102 |003e: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -219592: 0a01 |0041: move-result v1 │ │ -219594: 5c91 0d45 |0042: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@450d │ │ -219598: 5491 0845 |0044: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -21959c: 1a06 9e62 |0046: const-string v6, "preference_show_iso" // string@629e │ │ -2195a0: 7230 ee02 6102 |0048: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -2195a6: 0a01 |004b: move-result v1 │ │ -2195a8: 5c91 1045 |004c: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@4510 │ │ -2195ac: 5491 0845 |004e: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2195b0: 1a06 ae62 |0050: const-string v6, "preference_show_video_max_amp" // string@62ae │ │ -2195b4: 7230 ee02 6105 |0052: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -2195ba: 0a01 |0055: move-result v1 │ │ -2195bc: 5c91 1445 |0056: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@4514 │ │ -2195c0: 5491 0845 |0058: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2195c4: 1a06 b662 |005a: const-string v6, "preference_show_zoom" // string@62b6 │ │ -2195c8: 7230 ee02 6102 |005c: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -2195ce: 0a01 |005f: move-result v1 │ │ -2195d0: 5c91 1545 |0060: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@4515 │ │ -2195d4: 5491 0845 |0062: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2195d8: 1a06 8e62 |0064: const-string v6, "preference_show_battery" // string@628e │ │ -2195dc: 7230 ee02 6102 |0066: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -2195e2: 0a01 |0069: move-result v1 │ │ -2195e4: 5c91 0b45 |006a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@450b │ │ -2195e8: 5491 0845 |006c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2195ec: 1a06 8862 |006e: const-string v6, "preference_show_angle" // string@6288 │ │ -2195f0: 7230 ee02 6105 |0070: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -2195f6: 0a01 |0073: move-result v1 │ │ -2195f8: 5c91 0a45 |0074: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@450a │ │ -2195fc: 5491 0845 |0076: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219600: 1a06 e160 |0078: const-string v6, "preference_angle_highlight_color" // string@60e1 │ │ -219604: 1a07 be01 |007a: const-string v7, "#14e715" // string@01be │ │ -219608: 7230 f202 6107 |007c: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21960e: 0c01 |007f: move-result-object v1 │ │ -219610: 7110 3404 0100 |0080: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ -219616: 0a01 |0083: move-result v1 │ │ -219618: 5991 aa44 |0084: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ -21961c: 5491 0845 |0086: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219620: 1a06 9a62 |0088: const-string v6, "preference_show_geo_direction" // string@629a │ │ -219624: 7230 ee02 6105 |008a: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21962a: 0a01 |008d: move-result v1 │ │ -21962c: 5c91 0f45 |008e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@450f │ │ -219630: 5491 0845 |0090: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219634: 1a06 ef62 |0092: const-string v6, "preference_take_photo_border" // string@62ef │ │ -219638: 7230 ee02 6102 |0094: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21963e: 0a01 |0097: move-result v1 │ │ -219640: 5c91 1945 |0098: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@4519 │ │ -219644: 5491 0845 |009a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219648: 1a06 3362 |009c: const-string v6, "preference_preview_size" // string@6233 │ │ -21964c: 1a07 3662 |009e: const-string v7, "preference_preview_size_wysiwyg" // string@6236 │ │ -219650: 7230 f202 6107 |00a0: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -219656: 0c01 |00a3: move-result-object v1 │ │ -219658: 6e20 bd59 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21965e: 0a01 |00a7: move-result v1 │ │ -219660: 5c91 0245 |00a8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@4502 │ │ -219664: 5491 0845 |00aa: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219668: 1a06 f661 |00ac: const-string v6, "preference_location" // string@61f6 │ │ -21966c: 7230 ee02 6105 |00ae: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -219672: 0a01 |00b1: move-result v1 │ │ -219674: 5c91 1745 |00b2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@4517 │ │ -219678: 5491 0845 |00b4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -21967c: 1a06 8962 |00b6: const-string v6, "preference_show_angle_line" // string@6289 │ │ -219680: 7230 ee02 6105 |00b8: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -219686: 0a01 |00bb: move-result v1 │ │ -219688: 5c91 0945 |00bc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@4509 │ │ -21968c: 5491 0845 |00be: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219690: 1a06 a062 |00c0: const-string v6, "preference_show_pitch_lines" // string@62a0 │ │ -219694: 7230 ee02 6105 |00c2: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21969a: 0a01 |00c5: move-result v1 │ │ -21969c: 5c91 1245 |00c6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@4512 │ │ -2196a0: 5491 0845 |00c8: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2196a4: 1a06 9b62 |00ca: const-string v6, "preference_show_geo_direction_lines" // string@629b │ │ -2196a8: 7230 ee02 6105 |00cc: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -2196ae: 0a01 |00cf: move-result v1 │ │ -2196b0: 5c91 0e45 |00d0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@450e │ │ -2196b4: 5491 0845 |00d2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2196b8: 1a06 e261 |00d4: const-string v6, "preference_immersive_mode" // string@61e2 │ │ -2196bc: 1a07 5a4c |00d6: const-string v7, "immersive_mode_low_profile" // string@4c5a │ │ -2196c0: 7230 f202 6107 |00d8: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2196c6: 0c01 |00db: move-result-object v1 │ │ -2196c8: 1a06 574c |00dc: const-string v6, "immersive_mode_everything" // string@4c57 │ │ -2196cc: 6e20 bd59 6100 |00de: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2196d2: 0a01 |00e1: move-result v1 │ │ -2196d4: 5c91 dd44 |00e2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@44dd │ │ -2196d8: 5491 ac44 |00e4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2196dc: 6e10 b35e 0100 |00e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@5eb3 │ │ -2196e2: 0c01 |00e9: move-result-object v1 │ │ -2196e4: 1a06 ec62 |00ea: const-string v6, "preference_stamp_yes" // string@62ec │ │ -2196e8: 6e20 bd59 6100 |00ec: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2196ee: 0a01 |00ef: move-result v1 │ │ -2196f0: 5c91 d444 |00f0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@44d4 │ │ -2196f4: 5491 ac44 |00f2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2196f8: 6e10 a45e 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@5ea4 │ │ -2196fe: 0c01 |00f7: move-result-object v1 │ │ -219700: 6206 df42 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ -219704: 3261 0400 |00fa: if-eq v1, v6, 00fe // +0004 │ │ -219708: 1211 |00fc: const/4 v1, #int 1 // #1 │ │ -21970a: 2802 |00fd: goto 00ff // +0002 │ │ -21970c: 1201 |00fe: const/4 v1, #int 0 // #0 │ │ -21970e: 5c91 e244 |00ff: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@44e2 │ │ -219712: 5491 ac44 |0101: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219716: 6e10 dc5e 0100 |0103: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@5edc │ │ -21971c: 0a01 |0106: move-result v1 │ │ -21971e: 5c91 e144 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@44e1 │ │ -219722: 5491 ac44 |0109: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219726: 6e10 865e 0100 |010b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@5e86 │ │ -21972c: 0a01 |010e: move-result v1 │ │ -21972e: 5c91 df44 |010f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@44df │ │ -219732: 5491 ac44 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219736: 6e10 a65e 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@5ea6 │ │ -21973c: 0a01 |0116: move-result v1 │ │ -21973e: 5c91 de44 |0117: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@44de │ │ -219742: 5491 ac44 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219746: 6e10 715e 0100 |011b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@5e71 │ │ -21974c: 0a01 |011e: move-result v1 │ │ -21974e: 5c91 e044 |011f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@44e0 │ │ -219752: 5491 ac44 |0121: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219756: 6e10 bf5e 0100 |0123: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@5ebf │ │ -21975c: 0a01 |0126: move-result v1 │ │ -21975e: 5991 b744 |0127: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@44b7 │ │ -219762: 5491 ac44 |0129: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219766: 6e10 745e 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@5e74 │ │ -21976c: 0a01 |012e: move-result v1 │ │ -21976e: 5c91 b044 |012f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ -219772: 5491 0845 |0131: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219776: 1a06 b861 |0133: const-string v6, "preference_grid" // string@61b8 │ │ -21977a: 1a07 c461 |0135: const-string v7, "preference_grid_none" // string@61c4 │ │ -21977e: 7230 f202 6107 |0137: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -219784: 0c01 |013a: move-result-object v1 │ │ -219786: 5b91 0145 |013b: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ -21978a: 5491 0845 |013d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -21978e: 1a06 aa61 |013f: const-string v6, "preference_ghost_image" // string@61aa │ │ -219792: 1a07 b061 |0141: const-string v7, "preference_ghost_image_off" // string@61b0 │ │ -219796: 7230 f202 6107 |0143: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21979c: 0c01 |0146: move-result-object v1 │ │ -21979e: 5b91 cc44 |0147: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@44cc │ │ -2197a2: 1a06 b161 |0149: const-string v6, "preference_ghost_image_selected" // string@61b1 │ │ -2197a6: 6e20 bd59 6100 |014b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2197ac: 0a01 |014e: move-result v1 │ │ -2197ae: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ -2197b2: 3801 6a00 |0151: if-eqz v1, 01bb // +006a │ │ -2197b6: 5491 0845 |0153: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2197ba: 1a07 b561 |0155: const-string v7, "preference_ghost_selected_image_saf" // string@61b5 │ │ -2197be: 7230 f202 7106 |0157: invoke-interface {v1, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2197c4: 0c01 |015a: move-result-object v1 │ │ -2197c6: 5497 f844 |015b: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2197ca: 1a08 5b4f |015d: const-string v8, "keyguard" // string@4f5b │ │ -2197ce: 6e20 a65d 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5da6 │ │ -2197d4: 0c07 |0162: move-result-object v7 │ │ -2197d6: 1f07 2800 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@0028 │ │ -2197da: 3807 0a00 |0165: if-eqz v7, 016f // +000a │ │ -2197de: 6e10 f200 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00f2 │ │ -2197e4: 0a07 |016a: move-result v7 │ │ -2197e6: 3807 0400 |016b: if-eqz v7, 016f // +0004 │ │ -2197ea: 1217 |016d: const/4 v7, #int 1 // #1 │ │ -2197ec: 2802 |016e: goto 0170 // +0002 │ │ -2197ee: 1207 |016f: const/4 v7, #int 0 // #0 │ │ -2197f0: 3807 0e00 |0170: if-eqz v7, 017e // +000e │ │ -2197f4: 5491 cd44 |0172: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -2197f8: 3801 5200 |0174: if-eqz v1, 01c6 // +0052 │ │ -2197fc: 6e10 f803 0100 |0176: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -219802: 5b90 cd44 |0179: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -219806: 5b96 ce44 |017b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ -21980a: 2849 |017d: goto 01c6 // +0049 │ │ -21980c: 5496 ce44 |017e: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ -219810: 6e20 bd59 6100 |0180: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -219816: 0a06 |0183: move-result v6 │ │ -219818: 3906 4200 |0184: if-nez v6, 01c6 // +0042 │ │ -21981c: 5b91 ce44 |0186: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ -219820: 5491 cd44 |0188: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -219824: 3801 0700 |018a: if-eqz v1, 0191 // +0007 │ │ -219828: 6e10 f803 0100 |018c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -21982e: 5b90 cd44 |018f: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -219832: 5491 ce44 |0191: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ -219836: 7110 c407 0100 |0193: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@07c4 │ │ -21983c: 0c01 |0196: move-result-object v1 │ │ -21983e: 7020 5a6a 1900 |0197: invoke-direct {v9, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@6a5a │ │ -219844: 0c06 |019a: move-result-object v6 │ │ -219846: 5b96 cd44 |019b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -21984a: 2829 |019d: goto 01c6 // +0029 │ │ -21984c: 0d06 |019e: move-exception v6 │ │ -21984e: 2207 4b0c |019f: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ -219852: 7010 dc59 0700 |01a1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -219858: 1a08 603f |01a4: const-string v8, "failed to load ghost_selected_image uri: " // string@3f60 │ │ -21985c: 6e20 e659 8700 |01a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -219862: 6e20 e559 1700 |01a9: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ -219868: 6e10 ec59 0700 |01ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21986e: 0c01 |01af: move-result-object v1 │ │ -219870: 1a07 970b |01b0: const-string v7, "DrawPreview" // string@0b97 │ │ -219874: 7120 2210 1700 |01b2: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -21987a: 6e10 db58 0600 |01b5: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ -219880: 5b90 cd44 |01b8: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -219884: 280c |01ba: goto 01c6 // +000c │ │ -219886: 5491 cd44 |01bb: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -21988a: 3801 0700 |01bd: if-eqz v1, 01c4 // +0007 │ │ -21988e: 6e10 f803 0100 |01bf: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -219894: 5b90 cd44 |01c2: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ -219898: 5b96 ce44 |01c4: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ -21989c: 5490 ac44 |01c6: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -2198a0: 6e10 905e 0000 |01c8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@5e90 │ │ -2198a6: 0a00 |01cb: move-result v0 │ │ -2198a8: 5990 cb44 |01cc: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@44cb │ │ -2198ac: 5490 0845 |01ce: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2198b0: 1a01 d161 |01d0: const-string v1, "preference_histogram" // string@61d1 │ │ -2198b4: 1a06 d661 |01d2: const-string v6, "preference_histogram_off" // string@61d6 │ │ -2198b8: 7230 f202 1006 |01d4: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2198be: 0c00 |01d7: move-result-object v0 │ │ -2198c0: 6e20 bd59 6000 |01d8: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2198c6: 0a01 |01db: move-result v1 │ │ -2198c8: 3901 0c00 |01dc: if-nez v1, 01e8 // +000c │ │ -2198cc: 5491 f844 |01de: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2198d0: 6e10 115e 0100 |01e0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@5e11 │ │ -2198d6: 0a01 |01e3: move-result v1 │ │ -2198d8: 3801 0400 |01e4: if-eqz v1, 01e8 // +0004 │ │ -2198dc: 1211 |01e6: const/4 v1, #int 1 // #1 │ │ -2198de: 2802 |01e7: goto 01e9 // +0002 │ │ -2198e0: 1201 |01e8: const/4 v1, #int 0 // #0 │ │ -2198e2: 5c91 3245 |01e9: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ -2198e6: 6201 4943 |01eb: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ -2198ea: 5b91 d944 |01ed: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ -2198ee: 5591 3245 |01ef: iget-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ -2198f2: 12f6 |01f1: const/4 v6, #int -1 // #ff │ │ -2198f4: 3801 6000 |01f2: if-eqz v1, 0252 // +0060 │ │ -2198f8: 6e10 c259 0000 |01f4: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -2198fe: 6e10 c259 0000 |01f7: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -219904: 0a01 |01fa: move-result v1 │ │ -219906: 2c01 d700 0000 |01fb: sparse-switch v1, 000002d2 // +000000d7 │ │ -21990c: 12f0 |01fe: const/4 v0, #int -1 // #ff │ │ -21990e: 2837 |01ff: goto 0236 // +0037 │ │ -219910: 1a01 d561 |0200: const-string v1, "preference_histogram_luminance" // string@61d5 │ │ -219914: 6e20 bd59 1000 |0202: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21991a: 0a00 |0205: move-result v0 │ │ -21991c: 3900 0300 |0206: if-nez v0, 0209 // +0003 │ │ -219920: 28f6 |0208: goto 01fe // -000a │ │ -219922: 1240 |0209: const/4 v0, #int 4 // #4 │ │ -219924: 282c |020a: goto 0236 // +002c │ │ -219926: 1a01 d461 |020b: const-string v1, "preference_histogram_lightness" // string@61d4 │ │ -21992a: 6e20 bd59 1000 |020d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -219930: 0a00 |0210: move-result v0 │ │ -219932: 3900 0300 |0211: if-nez v0, 0214 // +0003 │ │ -219936: 28eb |0213: goto 01fe // -0015 │ │ -219938: 1230 |0214: const/4 v0, #int 3 // #3 │ │ -21993a: 2821 |0215: goto 0236 // +0021 │ │ -21993c: 1a01 d361 |0216: const-string v1, "preference_histogram_intensity" // string@61d3 │ │ -219940: 6e20 bd59 1000 |0218: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -219946: 0a00 |021b: move-result v0 │ │ -219948: 3900 0300 |021c: if-nez v0, 021f // +0003 │ │ -21994c: 28e0 |021e: goto 01fe // -0020 │ │ -21994e: 1220 |021f: const/4 v0, #int 2 // #2 │ │ -219950: 2816 |0220: goto 0236 // +0016 │ │ -219952: 1a01 d761 |0221: const-string v1, "preference_histogram_rgb" // string@61d7 │ │ -219956: 6e20 bd59 1000 |0223: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21995c: 0a00 |0226: move-result v0 │ │ -21995e: 3900 0300 |0227: if-nez v0, 022a // +0003 │ │ -219962: 28d5 |0229: goto 01fe // -002b │ │ -219964: 1210 |022a: const/4 v0, #int 1 // #1 │ │ -219966: 280b |022b: goto 0236 // +000b │ │ -219968: 1a01 d961 |022c: const-string v1, "preference_histogram_value" // string@61d9 │ │ -21996c: 6e20 bd59 1000 |022e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -219972: 0a00 |0231: move-result v0 │ │ -219974: 3900 0300 |0232: if-nez v0, 0235 // +0003 │ │ -219978: 28ca |0234: goto 01fe // -0036 │ │ -21997a: 1200 |0235: const/4 v0, #int 0 // #0 │ │ -21997c: 2b00 b200 0000 |0236: packed-switch v0, 000002e8 // +000000b2 │ │ -219982: 2819 |0239: goto 0252 // +0019 │ │ -219984: 6200 4743 |023a: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4347 │ │ -219988: 5b90 d944 |023c: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ -21998c: 2814 |023e: goto 0252 // +0014 │ │ -21998e: 6200 4643 |023f: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4346 │ │ -219992: 5b90 d944 |0241: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ -219996: 280f |0243: goto 0252 // +000f │ │ -219998: 6200 4543 |0244: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4345 │ │ -21999c: 5b90 d944 |0246: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ -2199a0: 280a |0248: goto 0252 // +000a │ │ -2199a2: 6200 4843 |0249: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4348 │ │ -2199a6: 5b90 d944 |024b: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ -2199aa: 2805 |024d: goto 0252 // +0005 │ │ -2199ac: 6200 4943 |024e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ -2199b0: 5b90 d944 |0250: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ -2199b4: 5490 0845 |0252: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -2199b8: 1a01 8663 |0254: const-string v1, "preference_zebra_stripes" // string@6386 │ │ -2199bc: 1a07 1803 |0256: const-string v7, "0" // string@0318 │ │ -2199c0: 7230 f202 1007 |0258: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2199c6: 0c00 |025b: move-result-object v0 │ │ -2199c8: 7110 6559 0000 |025c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -2199ce: 0a00 |025f: move-result v0 │ │ -2199d0: 5990 3a45 |0260: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ -2199d4: 2807 |0262: goto 0269 // +0007 │ │ -2199d6: 0d00 |0263: move-exception v0 │ │ -2199d8: 6e10 9d59 0000 |0264: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ -2199de: 5995 3a45 |0267: iput v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ -2199e2: 5290 3a45 |0269: iget v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ -2199e6: 3800 0400 |026b: if-eqz v0, 026f // +0004 │ │ -2199ea: 1210 |026d: const/4 v0, #int 1 // #1 │ │ -2199ec: 2802 |026e: goto 0270 // +0002 │ │ -2199ee: 1200 |026f: const/4 v0, #int 0 // #0 │ │ -2199f0: 5491 f844 |0270: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -2199f4: 6e10 115e 0100 |0272: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@5e11 │ │ -2199fa: 0a01 |0275: move-result v1 │ │ -2199fc: b510 |0276: and-int/2addr v0, v1 │ │ -2199fe: 5c90 3345 |0277: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@4533 │ │ -219a02: 5490 0845 |0279: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219a06: 1a01 9a63 |027b: const-string v1, "preference_zebra_stripes_foreground_color" // string@639a │ │ -219a0a: 1a07 bf01 |027d: const-string v7, "#ff000000" // string@01bf │ │ -219a0e: 7230 f202 1007 |027f: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -219a14: 0c00 |0282: move-result-object v0 │ │ -219a16: 7110 3404 0000 |0283: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ -219a1c: 0a00 |0286: move-result v0 │ │ -219a1e: 5990 3945 |0287: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@4539 │ │ -219a22: 5490 0845 |0289: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219a26: 1a01 9063 |028b: const-string v1, "preference_zebra_stripes_background_color" // string@6390 │ │ -219a2a: 1a07 c101 |028d: const-string v7, "#ffffffff" // string@01c1 │ │ -219a2e: 7230 f202 1007 |028f: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -219a34: 0c00 |0292: move-result-object v0 │ │ -219a36: 7110 3404 0000 |0293: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ -219a3c: 0a00 |0296: move-result v0 │ │ -219a3e: 5990 3845 |0297: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@4538 │ │ -219a42: 5490 0845 |0299: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219a46: 1a01 9861 |029b: const-string v1, "preference_focus_peaking" // string@6198 │ │ -219a4a: 1a07 9c61 |029d: const-string v7, "preference_focus_peaking_off" // string@619c │ │ -219a4e: 7230 f202 1007 |029f: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -219a54: 0c00 |02a2: move-result-object v0 │ │ -219a56: 6e20 bd59 7000 |02a3: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -219a5c: 0a00 |02a6: move-result v0 │ │ -219a5e: 3900 0b00 |02a7: if-nez v0, 02b2 // +000b │ │ -219a62: 5490 f844 |02a9: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ -219a66: 6e10 115e 0000 |02ab: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@5e11 │ │ -219a6c: 0a00 |02ae: move-result v0 │ │ -219a6e: 3800 0300 |02af: if-eqz v0, 02b2 // +0003 │ │ -219a72: 1215 |02b1: const/4 v5, #int 1 // #1 │ │ -219a74: 5c95 3145 |02b2: iput-boolean v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@4531 │ │ -219a78: 5490 0845 |02b4: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ -219a7c: 1a01 9961 |02b6: const-string v1, "preference_focus_peaking_color" // string@6199 │ │ -219a80: 1a05 c001 |02b8: const-string v5, "#ffffff" // string@01c0 │ │ -219a84: 7230 f202 1005 |02ba: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -219a8a: 0c00 |02bd: move-result-object v0 │ │ -219a8c: 7110 3404 0000 |02be: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ -219a92: 0a00 |02c1: move-result v0 │ │ -219a94: 5990 c644 |02c2: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ -219a98: 5a93 e744 |02c4: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@44e7 │ │ -219a9c: 5a93 f444 |02c6: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@44f4 │ │ -219aa0: 5a93 ef44 |02c8: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@44ef │ │ -219aa4: 5a93 f244 |02ca: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@44f2 │ │ -219aa8: 5996 c744 |02cc: iput v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ -219aac: 5c92 d344 |02ce: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@44d3 │ │ -219ab0: 0e00 |02d0: return-void │ │ -219ab2: 0000 |02d1: nop // spacer │ │ -219ab4: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02d2: sparse-switch-data (22 units) │ │ -219ae0: 0001 0500 0000 0000 1800 0000 1300 ... |02e8: packed-switch-data (14 units) │ │ +219504: |[219504] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ +219514: 5490 ac44 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +219518: 6e10 a25e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ +21951e: 0c00 |0005: move-result-object v0 │ │ +219520: 5b90 ff44 |0006: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@44ff │ │ +219524: 5490 0845 |0008: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219528: 1a01 aa62 |000a: const-string v1, "preference_show_time" // string@62aa │ │ +21952c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +21952e: 7230 ee02 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +219534: 0a00 |0010: move-result v0 │ │ +219536: 5c90 1345 |0011: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@4513 │ │ +21953a: 7100 745a 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@5a74 │ │ +219540: 0c00 |0016: move-result-object v0 │ │ +219542: 5b90 be44 |0017: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@44be │ │ +219546: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +219548: 5b90 bd44 |001a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@44bd │ │ +21954c: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +219550: 5a93 e844 |001e: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@44e8 │ │ +219554: 5b90 2245 |0020: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@4522 │ │ +219558: 5491 f844 |0022: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +21955c: 6e10 b75d 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@5db7 │ │ +219562: 0a01 |0027: move-result v1 │ │ +219564: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +219566: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ +21956a: 5491 0845 |002b: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +21956e: 1a06 9062 |002d: const-string v6, "preference_show_camera_id" // string@6290 │ │ +219572: 7230 ee02 6102 |002f: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +219578: 0a01 |0032: move-result v1 │ │ +21957a: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +21957e: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +219580: 2802 |0036: goto 0038 // +0002 │ │ +219582: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +219584: 5c91 0c45 |0038: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@450c │ │ +219588: 5491 0845 |003a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +21958c: 1a06 a261 |003c: const-string v6, "preference_free_memory" // string@61a2 │ │ +219590: 7230 ee02 6102 |003e: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +219596: 0a01 |0041: move-result v1 │ │ +219598: 5c91 0d45 |0042: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@450d │ │ +21959c: 5491 0845 |0044: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2195a0: 1a06 9e62 |0046: const-string v6, "preference_show_iso" // string@629e │ │ +2195a4: 7230 ee02 6102 |0048: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +2195aa: 0a01 |004b: move-result v1 │ │ +2195ac: 5c91 1045 |004c: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@4510 │ │ +2195b0: 5491 0845 |004e: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2195b4: 1a06 ae62 |0050: const-string v6, "preference_show_video_max_amp" // string@62ae │ │ +2195b8: 7230 ee02 6105 |0052: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +2195be: 0a01 |0055: move-result v1 │ │ +2195c0: 5c91 1445 |0056: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@4514 │ │ +2195c4: 5491 0845 |0058: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2195c8: 1a06 b662 |005a: const-string v6, "preference_show_zoom" // string@62b6 │ │ +2195cc: 7230 ee02 6102 |005c: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +2195d2: 0a01 |005f: move-result v1 │ │ +2195d4: 5c91 1545 |0060: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@4515 │ │ +2195d8: 5491 0845 |0062: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2195dc: 1a06 8e62 |0064: const-string v6, "preference_show_battery" // string@628e │ │ +2195e0: 7230 ee02 6102 |0066: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +2195e6: 0a01 |0069: move-result v1 │ │ +2195e8: 5c91 0b45 |006a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@450b │ │ +2195ec: 5491 0845 |006c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2195f0: 1a06 8862 |006e: const-string v6, "preference_show_angle" // string@6288 │ │ +2195f4: 7230 ee02 6105 |0070: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +2195fa: 0a01 |0073: move-result v1 │ │ +2195fc: 5c91 0a45 |0074: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@450a │ │ +219600: 5491 0845 |0076: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219604: 1a06 e160 |0078: const-string v6, "preference_angle_highlight_color" // string@60e1 │ │ +219608: 1a07 be01 |007a: const-string v7, "#14e715" // string@01be │ │ +21960c: 7230 f202 6107 |007c: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +219612: 0c01 |007f: move-result-object v1 │ │ +219614: 7110 3404 0100 |0080: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ +21961a: 0a01 |0083: move-result v1 │ │ +21961c: 5991 aa44 |0084: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@44aa │ │ +219620: 5491 0845 |0086: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219624: 1a06 9a62 |0088: const-string v6, "preference_show_geo_direction" // string@629a │ │ +219628: 7230 ee02 6105 |008a: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21962e: 0a01 |008d: move-result v1 │ │ +219630: 5c91 0f45 |008e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@450f │ │ +219634: 5491 0845 |0090: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219638: 1a06 ef62 |0092: const-string v6, "preference_take_photo_border" // string@62ef │ │ +21963c: 7230 ee02 6102 |0094: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +219642: 0a01 |0097: move-result v1 │ │ +219644: 5c91 1945 |0098: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@4519 │ │ +219648: 5491 0845 |009a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +21964c: 1a06 3362 |009c: const-string v6, "preference_preview_size" // string@6233 │ │ +219650: 1a07 3662 |009e: const-string v7, "preference_preview_size_wysiwyg" // string@6236 │ │ +219654: 7230 f202 6107 |00a0: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21965a: 0c01 |00a3: move-result-object v1 │ │ +21965c: 6e20 bd59 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +219662: 0a01 |00a7: move-result v1 │ │ +219664: 5c91 0245 |00a8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@4502 │ │ +219668: 5491 0845 |00aa: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +21966c: 1a06 f661 |00ac: const-string v6, "preference_location" // string@61f6 │ │ +219670: 7230 ee02 6105 |00ae: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +219676: 0a01 |00b1: move-result v1 │ │ +219678: 5c91 1745 |00b2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@4517 │ │ +21967c: 5491 0845 |00b4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219680: 1a06 8962 |00b6: const-string v6, "preference_show_angle_line" // string@6289 │ │ +219684: 7230 ee02 6105 |00b8: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21968a: 0a01 |00bb: move-result v1 │ │ +21968c: 5c91 0945 |00bc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@4509 │ │ +219690: 5491 0845 |00be: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219694: 1a06 a062 |00c0: const-string v6, "preference_show_pitch_lines" // string@62a0 │ │ +219698: 7230 ee02 6105 |00c2: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21969e: 0a01 |00c5: move-result v1 │ │ +2196a0: 5c91 1245 |00c6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@4512 │ │ +2196a4: 5491 0845 |00c8: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2196a8: 1a06 9b62 |00ca: const-string v6, "preference_show_geo_direction_lines" // string@629b │ │ +2196ac: 7230 ee02 6105 |00cc: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +2196b2: 0a01 |00cf: move-result v1 │ │ +2196b4: 5c91 0e45 |00d0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@450e │ │ +2196b8: 5491 0845 |00d2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2196bc: 1a06 e261 |00d4: const-string v6, "preference_immersive_mode" // string@61e2 │ │ +2196c0: 1a07 5a4c |00d6: const-string v7, "immersive_mode_low_profile" // string@4c5a │ │ +2196c4: 7230 f202 6107 |00d8: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2196ca: 0c01 |00db: move-result-object v1 │ │ +2196cc: 1a06 574c |00dc: const-string v6, "immersive_mode_everything" // string@4c57 │ │ +2196d0: 6e20 bd59 6100 |00de: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2196d6: 0a01 |00e1: move-result v1 │ │ +2196d8: 5c91 dd44 |00e2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@44dd │ │ +2196dc: 5491 ac44 |00e4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2196e0: 6e10 b35e 0100 |00e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@5eb3 │ │ +2196e6: 0c01 |00e9: move-result-object v1 │ │ +2196e8: 1a06 ec62 |00ea: const-string v6, "preference_stamp_yes" // string@62ec │ │ +2196ec: 6e20 bd59 6100 |00ec: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2196f2: 0a01 |00ef: move-result v1 │ │ +2196f4: 5c91 d444 |00f0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@44d4 │ │ +2196f8: 5491 ac44 |00f2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2196fc: 6e10 a45e 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@5ea4 │ │ +219702: 0c01 |00f7: move-result-object v1 │ │ +219704: 6206 df42 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ +219708: 3261 0400 |00fa: if-eq v1, v6, 00fe // +0004 │ │ +21970c: 1211 |00fc: const/4 v1, #int 1 // #1 │ │ +21970e: 2802 |00fd: goto 00ff // +0002 │ │ +219710: 1201 |00fe: const/4 v1, #int 0 // #0 │ │ +219712: 5c91 e244 |00ff: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@44e2 │ │ +219716: 5491 ac44 |0101: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21971a: 6e10 dc5e 0100 |0103: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@5edc │ │ +219720: 0a01 |0106: move-result v1 │ │ +219722: 5c91 e144 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@44e1 │ │ +219726: 5491 ac44 |0109: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21972a: 6e10 865e 0100 |010b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@5e86 │ │ +219730: 0a01 |010e: move-result v1 │ │ +219732: 5c91 df44 |010f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@44df │ │ +219736: 5491 ac44 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21973a: 6e10 a65e 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@5ea6 │ │ +219740: 0a01 |0116: move-result v1 │ │ +219742: 5c91 de44 |0117: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@44de │ │ +219746: 5491 ac44 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21974a: 6e10 715e 0100 |011b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@5e71 │ │ +219750: 0a01 |011e: move-result v1 │ │ +219752: 5c91 e044 |011f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@44e0 │ │ +219756: 5491 ac44 |0121: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21975a: 6e10 bf5e 0100 |0123: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@5ebf │ │ +219760: 0a01 |0126: move-result v1 │ │ +219762: 5991 b744 |0127: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@44b7 │ │ +219766: 5491 ac44 |0129: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +21976a: 6e10 745e 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@5e74 │ │ +219770: 0a01 |012e: move-result v1 │ │ +219772: 5c91 b044 |012f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@44b0 │ │ +219776: 5491 0845 |0131: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +21977a: 1a06 b861 |0133: const-string v6, "preference_grid" // string@61b8 │ │ +21977e: 1a07 c461 |0135: const-string v7, "preference_grid_none" // string@61c4 │ │ +219782: 7230 f202 6107 |0137: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +219788: 0c01 |013a: move-result-object v1 │ │ +21978a: 5b91 0145 |013b: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@4501 │ │ +21978e: 5491 0845 |013d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219792: 1a06 aa61 |013f: const-string v6, "preference_ghost_image" // string@61aa │ │ +219796: 1a07 b061 |0141: const-string v7, "preference_ghost_image_off" // string@61b0 │ │ +21979a: 7230 f202 6107 |0143: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2197a0: 0c01 |0146: move-result-object v1 │ │ +2197a2: 5b91 cc44 |0147: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@44cc │ │ +2197a6: 1a06 b161 |0149: const-string v6, "preference_ghost_image_selected" // string@61b1 │ │ +2197aa: 6e20 bd59 6100 |014b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2197b0: 0a01 |014e: move-result v1 │ │ +2197b2: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ +2197b6: 3801 6a00 |0151: if-eqz v1, 01bb // +006a │ │ +2197ba: 5491 0845 |0153: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2197be: 1a07 b561 |0155: const-string v7, "preference_ghost_selected_image_saf" // string@61b5 │ │ +2197c2: 7230 f202 7106 |0157: invoke-interface {v1, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2197c8: 0c01 |015a: move-result-object v1 │ │ +2197ca: 5497 f844 |015b: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2197ce: 1a08 5b4f |015d: const-string v8, "keyguard" // string@4f5b │ │ +2197d2: 6e20 a65d 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5da6 │ │ +2197d8: 0c07 |0162: move-result-object v7 │ │ +2197da: 1f07 2800 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@0028 │ │ +2197de: 3807 0a00 |0165: if-eqz v7, 016f // +000a │ │ +2197e2: 6e10 f200 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00f2 │ │ +2197e8: 0a07 |016a: move-result v7 │ │ +2197ea: 3807 0400 |016b: if-eqz v7, 016f // +0004 │ │ +2197ee: 1217 |016d: const/4 v7, #int 1 // #1 │ │ +2197f0: 2802 |016e: goto 0170 // +0002 │ │ +2197f2: 1207 |016f: const/4 v7, #int 0 // #0 │ │ +2197f4: 3807 0e00 |0170: if-eqz v7, 017e // +000e │ │ +2197f8: 5491 cd44 |0172: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +2197fc: 3801 5200 |0174: if-eqz v1, 01c6 // +0052 │ │ +219800: 6e10 f803 0100 |0176: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +219806: 5b90 cd44 |0179: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +21980a: 5b96 ce44 |017b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ +21980e: 2849 |017d: goto 01c6 // +0049 │ │ +219810: 5496 ce44 |017e: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ +219814: 6e20 bd59 6100 |0180: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21981a: 0a06 |0183: move-result v6 │ │ +21981c: 3906 4200 |0184: if-nez v6, 01c6 // +0042 │ │ +219820: 5b91 ce44 |0186: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ +219824: 5491 cd44 |0188: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +219828: 3801 0700 |018a: if-eqz v1, 0191 // +0007 │ │ +21982c: 6e10 f803 0100 |018c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +219832: 5b90 cd44 |018f: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +219836: 5491 ce44 |0191: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ +21983a: 7110 c407 0100 |0193: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@07c4 │ │ +219840: 0c01 |0196: move-result-object v1 │ │ +219842: 7020 5a6a 1900 |0197: invoke-direct {v9, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@6a5a │ │ +219848: 0c06 |019a: move-result-object v6 │ │ +21984a: 5b96 cd44 |019b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +21984e: 2829 |019d: goto 01c6 // +0029 │ │ +219850: 0d06 |019e: move-exception v6 │ │ +219852: 2207 4b0c |019f: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ +219856: 7010 dc59 0700 |01a1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21985c: 1a08 603f |01a4: const-string v8, "failed to load ghost_selected_image uri: " // string@3f60 │ │ +219860: 6e20 e659 8700 |01a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +219866: 6e20 e559 1700 |01a9: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ +21986c: 6e10 ec59 0700 |01ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +219872: 0c01 |01af: move-result-object v1 │ │ +219874: 1a07 970b |01b0: const-string v7, "DrawPreview" // string@0b97 │ │ +219878: 7120 2210 1700 |01b2: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +21987e: 6e10 db58 0600 |01b5: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@58db │ │ +219884: 5b90 cd44 |01b8: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +219888: 280c |01ba: goto 01c6 // +000c │ │ +21988a: 5491 cd44 |01bb: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +21988e: 3801 0700 |01bd: if-eqz v1, 01c4 // +0007 │ │ +219892: 6e10 f803 0100 |01bf: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +219898: 5b90 cd44 |01c2: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@44cd │ │ +21989c: 5b96 ce44 |01c4: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@44ce │ │ +2198a0: 5490 ac44 |01c6: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +2198a4: 6e10 905e 0000 |01c8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@5e90 │ │ +2198aa: 0a00 |01cb: move-result v0 │ │ +2198ac: 5990 cb44 |01cc: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@44cb │ │ +2198b0: 5490 0845 |01ce: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2198b4: 1a01 d161 |01d0: const-string v1, "preference_histogram" // string@61d1 │ │ +2198b8: 1a06 d661 |01d2: const-string v6, "preference_histogram_off" // string@61d6 │ │ +2198bc: 7230 f202 1006 |01d4: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2198c2: 0c00 |01d7: move-result-object v0 │ │ +2198c4: 6e20 bd59 6000 |01d8: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2198ca: 0a01 |01db: move-result v1 │ │ +2198cc: 3901 0c00 |01dc: if-nez v1, 01e8 // +000c │ │ +2198d0: 5491 f844 |01de: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2198d4: 6e10 115e 0100 |01e0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@5e11 │ │ +2198da: 0a01 |01e3: move-result v1 │ │ +2198dc: 3801 0400 |01e4: if-eqz v1, 01e8 // +0004 │ │ +2198e0: 1211 |01e6: const/4 v1, #int 1 // #1 │ │ +2198e2: 2802 |01e7: goto 01e9 // +0002 │ │ +2198e4: 1201 |01e8: const/4 v1, #int 0 // #0 │ │ +2198e6: 5c91 3245 |01e9: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ +2198ea: 6201 4943 |01eb: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ +2198ee: 5b91 d944 |01ed: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ +2198f2: 5591 3245 |01ef: iget-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@4532 │ │ +2198f6: 12f6 |01f1: const/4 v6, #int -1 // #ff │ │ +2198f8: 3801 6000 |01f2: if-eqz v1, 0252 // +0060 │ │ +2198fc: 6e10 c259 0000 |01f4: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +219902: 6e10 c259 0000 |01f7: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +219908: 0a01 |01fa: move-result v1 │ │ +21990a: 2c01 d700 0000 |01fb: sparse-switch v1, 000002d2 // +000000d7 │ │ +219910: 12f0 |01fe: const/4 v0, #int -1 // #ff │ │ +219912: 2837 |01ff: goto 0236 // +0037 │ │ +219914: 1a01 d561 |0200: const-string v1, "preference_histogram_luminance" // string@61d5 │ │ +219918: 6e20 bd59 1000 |0202: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21991e: 0a00 |0205: move-result v0 │ │ +219920: 3900 0300 |0206: if-nez v0, 0209 // +0003 │ │ +219924: 28f6 |0208: goto 01fe // -000a │ │ +219926: 1240 |0209: const/4 v0, #int 4 // #4 │ │ +219928: 282c |020a: goto 0236 // +002c │ │ +21992a: 1a01 d461 |020b: const-string v1, "preference_histogram_lightness" // string@61d4 │ │ +21992e: 6e20 bd59 1000 |020d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +219934: 0a00 |0210: move-result v0 │ │ +219936: 3900 0300 |0211: if-nez v0, 0214 // +0003 │ │ +21993a: 28eb |0213: goto 01fe // -0015 │ │ +21993c: 1230 |0214: const/4 v0, #int 3 // #3 │ │ +21993e: 2821 |0215: goto 0236 // +0021 │ │ +219940: 1a01 d361 |0216: const-string v1, "preference_histogram_intensity" // string@61d3 │ │ +219944: 6e20 bd59 1000 |0218: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21994a: 0a00 |021b: move-result v0 │ │ +21994c: 3900 0300 |021c: if-nez v0, 021f // +0003 │ │ +219950: 28e0 |021e: goto 01fe // -0020 │ │ +219952: 1220 |021f: const/4 v0, #int 2 // #2 │ │ +219954: 2816 |0220: goto 0236 // +0016 │ │ +219956: 1a01 d761 |0221: const-string v1, "preference_histogram_rgb" // string@61d7 │ │ +21995a: 6e20 bd59 1000 |0223: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +219960: 0a00 |0226: move-result v0 │ │ +219962: 3900 0300 |0227: if-nez v0, 022a // +0003 │ │ +219966: 28d5 |0229: goto 01fe // -002b │ │ +219968: 1210 |022a: const/4 v0, #int 1 // #1 │ │ +21996a: 280b |022b: goto 0236 // +000b │ │ +21996c: 1a01 d961 |022c: const-string v1, "preference_histogram_value" // string@61d9 │ │ +219970: 6e20 bd59 1000 |022e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +219976: 0a00 |0231: move-result v0 │ │ +219978: 3900 0300 |0232: if-nez v0, 0235 // +0003 │ │ +21997c: 28ca |0234: goto 01fe // -0036 │ │ +21997e: 1200 |0235: const/4 v0, #int 0 // #0 │ │ +219980: 2b00 b200 0000 |0236: packed-switch v0, 000002e8 // +000000b2 │ │ +219986: 2819 |0239: goto 0252 // +0019 │ │ +219988: 6200 4743 |023a: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4347 │ │ +21998c: 5b90 d944 |023c: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ +219990: 2814 |023e: goto 0252 // +0014 │ │ +219992: 6200 4643 |023f: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4346 │ │ +219996: 5b90 d944 |0241: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ +21999a: 280f |0243: goto 0252 // +000f │ │ +21999c: 6200 4543 |0244: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4345 │ │ +2199a0: 5b90 d944 |0246: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ +2199a4: 280a |0248: goto 0252 // +000a │ │ +2199a6: 6200 4843 |0249: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4348 │ │ +2199aa: 5b90 d944 |024b: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ +2199ae: 2805 |024d: goto 0252 // +0005 │ │ +2199b0: 6200 4943 |024e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@4349 │ │ +2199b4: 5b90 d944 |0250: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@44d9 │ │ +2199b8: 5490 0845 |0252: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +2199bc: 1a01 8663 |0254: const-string v1, "preference_zebra_stripes" // string@6386 │ │ +2199c0: 1a07 1803 |0256: const-string v7, "0" // string@0318 │ │ +2199c4: 7230 f202 1007 |0258: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2199ca: 0c00 |025b: move-result-object v0 │ │ +2199cc: 7110 6559 0000 |025c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +2199d2: 0a00 |025f: move-result v0 │ │ +2199d4: 5990 3a45 |0260: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ +2199d8: 2807 |0262: goto 0269 // +0007 │ │ +2199da: 0d00 |0263: move-exception v0 │ │ +2199dc: 6e10 9d59 0000 |0264: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ +2199e2: 5995 3a45 |0267: iput v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ +2199e6: 5290 3a45 |0269: iget v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@453a │ │ +2199ea: 3800 0400 |026b: if-eqz v0, 026f // +0004 │ │ +2199ee: 1210 |026d: const/4 v0, #int 1 // #1 │ │ +2199f0: 2802 |026e: goto 0270 // +0002 │ │ +2199f2: 1200 |026f: const/4 v0, #int 0 // #0 │ │ +2199f4: 5491 f844 |0270: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +2199f8: 6e10 115e 0100 |0272: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@5e11 │ │ +2199fe: 0a01 |0275: move-result v1 │ │ +219a00: b510 |0276: and-int/2addr v0, v1 │ │ +219a02: 5c90 3345 |0277: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@4533 │ │ +219a06: 5490 0845 |0279: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219a0a: 1a01 9a63 |027b: const-string v1, "preference_zebra_stripes_foreground_color" // string@639a │ │ +219a0e: 1a07 bf01 |027d: const-string v7, "#ff000000" // string@01bf │ │ +219a12: 7230 f202 1007 |027f: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +219a18: 0c00 |0282: move-result-object v0 │ │ +219a1a: 7110 3404 0000 |0283: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ +219a20: 0a00 |0286: move-result v0 │ │ +219a22: 5990 3945 |0287: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@4539 │ │ +219a26: 5490 0845 |0289: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219a2a: 1a01 9063 |028b: const-string v1, "preference_zebra_stripes_background_color" // string@6390 │ │ +219a2e: 1a07 c101 |028d: const-string v7, "#ffffffff" // string@01c1 │ │ +219a32: 7230 f202 1007 |028f: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +219a38: 0c00 |0292: move-result-object v0 │ │ +219a3a: 7110 3404 0000 |0293: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ +219a40: 0a00 |0296: move-result v0 │ │ +219a42: 5990 3845 |0297: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@4538 │ │ +219a46: 5490 0845 |0299: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219a4a: 1a01 9861 |029b: const-string v1, "preference_focus_peaking" // string@6198 │ │ +219a4e: 1a07 9c61 |029d: const-string v7, "preference_focus_peaking_off" // string@619c │ │ +219a52: 7230 f202 1007 |029f: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +219a58: 0c00 |02a2: move-result-object v0 │ │ +219a5a: 6e20 bd59 7000 |02a3: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +219a60: 0a00 |02a6: move-result v0 │ │ +219a62: 3900 0b00 |02a7: if-nez v0, 02b2 // +000b │ │ +219a66: 5490 f844 |02a9: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@44f8 │ │ +219a6a: 6e10 115e 0000 |02ab: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@5e11 │ │ +219a70: 0a00 |02ae: move-result v0 │ │ +219a72: 3800 0300 |02af: if-eqz v0, 02b2 // +0003 │ │ +219a76: 1215 |02b1: const/4 v5, #int 1 // #1 │ │ +219a78: 5c95 3145 |02b2: iput-boolean v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@4531 │ │ +219a7c: 5490 0845 |02b4: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@4508 │ │ +219a80: 1a01 9961 |02b6: const-string v1, "preference_focus_peaking_color" // string@6199 │ │ +219a84: 1a05 c001 |02b8: const-string v5, "#ffffff" // string@01c0 │ │ +219a88: 7230 f202 1005 |02ba: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +219a8e: 0c00 |02bd: move-result-object v0 │ │ +219a90: 7110 3404 0000 |02be: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0434 │ │ +219a96: 0a00 |02c1: move-result v0 │ │ +219a98: 5990 c644 |02c2: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@44c6 │ │ +219a9c: 5a93 e744 |02c4: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@44e7 │ │ +219aa0: 5a93 f444 |02c6: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@44f4 │ │ +219aa4: 5a93 ef44 |02c8: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@44ef │ │ +219aa8: 5a93 f244 |02ca: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@44f2 │ │ +219aac: 5996 c744 |02cc: iput v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@44c7 │ │ +219ab0: 5c92 d344 |02ce: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@44d3 │ │ +219ab4: 0e00 |02d0: return-void │ │ +219ab6: 0000 |02d1: nop // spacer │ │ +219ab8: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02d2: sparse-switch-data (22 units) │ │ +219ae4: 0001 0500 0000 0000 1800 0000 1300 ... |02e8: packed-switch-data (14 units) │ │ catches : 2 │ │ 0x0197 - 0x019d │ │ Ljava/io/IOException; -> 0x019e │ │ 0x025c - 0x0262 │ │ Ljava/lang/NumberFormatException; -> 0x0263 │ │ positions : │ │ 0x0000 line=558 │ │ @@ -526017,35 +526017,35 @@ │ │ type : '(Landroid/graphics/Bitmap;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -219b18: |[219b18] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ -219b28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -219b2a: 3806 1700 |0001: if-eqz v6, 0018 // +0017 │ │ -219b2e: 5436 ac44 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ -219b32: 6e10 ba5e 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@5eba │ │ -219b38: 0a06 |0008: move-result v6 │ │ -219b3a: 3806 0f00 |0009: if-eqz v6, 0018 // +000f │ │ -219b3e: 5c30 2345 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ -219b42: 7100 ee59 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -219b48: 0b01 |0010: move-result-wide v1 │ │ -219b4a: 5a31 2745 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@4527 │ │ -219b4e: 5236 1d45 |0013: iget v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@451d │ │ -219b52: b006 |0015: add-int/2addr v6, v0 │ │ -219b54: 5936 1d45 |0016: iput v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@451d │ │ -219b58: 5436 f044 |0018: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -219b5c: 5b34 f044 |001a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ -219b60: 5c35 f144 |001c: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@44f1 │ │ -219b64: 5c30 a944 |001e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@44a9 │ │ -219b68: 3806 0500 |0020: if-eqz v6, 0025 // +0005 │ │ -219b6c: 6e10 f803 0600 |0022: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ -219b72: 0e00 |0025: return-void │ │ +219b1c: |[219b1c] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ +219b2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +219b2e: 3806 1700 |0001: if-eqz v6, 0018 // +0017 │ │ +219b32: 5436 ac44 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@44ac │ │ +219b36: 6e10 ba5e 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@5eba │ │ +219b3c: 0a06 |0008: move-result v6 │ │ +219b3e: 3806 0f00 |0009: if-eqz v6, 0018 // +000f │ │ +219b42: 5c30 2345 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@4523 │ │ +219b46: 7100 ee59 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +219b4c: 0b01 |0010: move-result-wide v1 │ │ +219b4e: 5a31 2745 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@4527 │ │ +219b52: 5236 1d45 |0013: iget v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@451d │ │ +219b56: b006 |0015: add-int/2addr v6, v0 │ │ +219b58: 5936 1d45 |0016: iput v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@451d │ │ +219b5c: 5436 f044 |0018: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +219b60: 5b34 f044 |001a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@44f0 │ │ +219b64: 5c35 f144 |001c: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@44f1 │ │ +219b68: 5c30 a944 |001e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@44a9 │ │ +219b6c: 3806 0500 |0020: if-eqz v6, 0025 // +0005 │ │ +219b70: 6e10 f803 0600 |0022: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@03f8 │ │ +219b76: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=442 │ │ 0x000b line=445 │ │ 0x000d line=446 │ │ 0x0013 line=447 │ │ 0x0018 line=451 │ │ @@ -526096,18 +526096,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 │ │ -219b74: |[219b74] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -219b84: 5b01 3b45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ -219b88: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -219b8e: 0e00 |0005: return-void │ │ +219b78: |[219b78] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +219b88: 5b01 3b45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ +219b8c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +219b92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -526117,42 +526117,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 │ │ -219b90: |[219b90] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -219ba0: 6e20 0515 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1505 │ │ -219ba6: 0c01 |0003: move-result-object v1 │ │ -219ba8: 1f01 390e |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ -219bac: 6e10 786a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@6a78 │ │ -219bb2: 0c01 |0009: move-result-object v1 │ │ -219bb4: 6e10 b458 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ -219bba: 0a02 |000d: move-result v2 │ │ -219bbc: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -219bc0: 5402 3b45 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ -219bc4: 7120 7f6a 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@6a7f │ │ -219bca: 2821 |0015: goto 0036 // +0021 │ │ -219bcc: 5402 3b45 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ -219bd0: 7110 806a 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a80 │ │ -219bd6: 0a02 |001b: move-result v2 │ │ -219bd8: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ -219bdc: 6e10 b558 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@58b5 │ │ -219be2: 0a02 |0021: move-result v2 │ │ -219be4: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ -219be8: 5402 3b45 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ -219bec: 6e10 ae58 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ -219bf2: 0c01 |0029: move-result-object v1 │ │ -219bf4: 7120 816a 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@6a81 │ │ -219bfa: 5401 3b45 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ -219bfe: 7110 826a 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ -219c04: 0c01 |0032: move-result-object v1 │ │ -219c06: 6e10 b300 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00b3 │ │ -219c0c: 0e00 |0036: return-void │ │ +219b94: |[219b94] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +219ba4: 6e20 0515 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1505 │ │ +219baa: 0c01 |0003: move-result-object v1 │ │ +219bac: 1f01 390e |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ +219bb0: 6e10 786a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@6a78 │ │ +219bb6: 0c01 |0009: move-result-object v1 │ │ +219bb8: 6e10 b458 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ +219bbe: 0a02 |000d: move-result v2 │ │ +219bc0: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +219bc4: 5402 3b45 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ +219bc8: 7120 7f6a 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@6a7f │ │ +219bce: 2821 |0015: goto 0036 // +0021 │ │ +219bd0: 5402 3b45 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ +219bd4: 7110 806a 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a80 │ │ +219bda: 0a02 |001b: move-result v2 │ │ +219bdc: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ +219be0: 6e10 b558 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@58b5 │ │ +219be6: 0a02 |0021: move-result v2 │ │ +219be8: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ +219bec: 5402 3b45 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ +219bf0: 6e10 ae58 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ +219bf6: 0c01 |0029: move-result-object v1 │ │ +219bf8: 7120 816a 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@6a81 │ │ +219bfe: 5401 3b45 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453b │ │ +219c02: 7110 826a 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ +219c08: 0c01 |0032: move-result-object v1 │ │ +219c0a: 6e10 b300 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00b3 │ │ +219c10: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=121 │ │ 0x000a line=124 │ │ 0x0010 line=125 │ │ 0x0016 line=127 │ │ @@ -526200,18 +526200,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 │ │ -219c10: |[219c10] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -219c20: 5b01 3c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453c │ │ -219c24: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -219c2a: 0e00 |0005: return-void │ │ +219c14: |[219c14] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +219c24: 5b01 3c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453c │ │ +219c28: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +219c2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -526221,26 +526221,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -219c2c: |[219c2c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ -219c3c: 5401 3c45 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453c │ │ -219c40: 5411 3e45 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219c44: 7110 836a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a83 │ │ -219c4a: 0a01 |0007: move-result v1 │ │ -219c4c: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -219c50: 5401 3c45 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453c │ │ -219c54: 5411 3e45 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219c58: 7110 826a 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ -219c5e: 0c01 |0011: move-result-object v1 │ │ -219c60: 6e10 b300 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00b3 │ │ -219c66: 0e00 |0015: return-void │ │ +219c30: |[219c30] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ +219c40: 5401 3c45 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453c │ │ +219c44: 5411 3e45 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219c48: 7110 836a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a83 │ │ +219c4e: 0a01 |0007: move-result v1 │ │ +219c50: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +219c54: 5401 3c45 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453c │ │ +219c58: 5411 3e45 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219c5c: 7110 826a 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ +219c62: 0c01 |0011: move-result-object v1 │ │ +219c64: 6e10 b300 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00b3 │ │ +219c6a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x000a line=157 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/view/View; │ │ @@ -526280,18 +526280,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 │ │ -219c68: |[219c68] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -219c78: 5b01 3d45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453d │ │ -219c7c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -219c82: 0e00 |0005: return-void │ │ +219c6c: |[219c6c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +219c7c: 5b01 3d45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453d │ │ +219c80: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +219c86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -526301,19 +526301,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -219c84: |[219c84] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ -219c94: 5401 3d45 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453d │ │ -219c98: 5411 3e45 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219c9c: 7110 856a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@6a85 │ │ -219ca2: 0e00 |0007: return-void │ │ +219c88: |[219c88] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ +219c98: 5401 3d45 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@453d │ │ +219c9c: 5411 3e45 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219ca0: 7110 856a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@6a85 │ │ +219ca6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -526352,18 +526352,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 │ │ -219ca4: |[219ca4] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -219cb4: 5b01 3e45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219cb8: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -219cbe: 0e00 |0005: return-void │ │ +219ca8: |[219ca8] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +219cb8: 5b01 3e45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219cbc: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +219cc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -526373,42 +526373,42 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -219cc0: |[219cc0] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ -219cd0: 5412 3e45 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219cd4: 7110 806a 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a80 │ │ -219cda: 0a02 |0005: move-result v2 │ │ -219cdc: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ -219ce0: 5412 3e45 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219ce4: 7110 826a 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ -219cea: 0c02 |000d: move-result-object v2 │ │ -219cec: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ -219cee: 6e20 b400 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00b4 │ │ -219cf4: 0c02 |0012: move-result-object v2 │ │ -219cf6: 2200 350e |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@0e35 │ │ -219cfa: 7020 6c6a 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@6a6c │ │ -219d00: 6e20 3515 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ -219d06: 5412 3e45 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219d0a: 7110 846a 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a84 │ │ -219d10: 0a02 |0020: move-result v2 │ │ -219d12: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ -219d16: 5412 3e45 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ -219d1a: 7110 826a 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ -219d20: 0c02 |0028: move-result-object v2 │ │ -219d22: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ -219d24: 6e20 b400 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00b4 │ │ -219d2a: 0c02 |002d: move-result-object v2 │ │ -219d2c: 2200 360e |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0e36 │ │ -219d30: 7020 6e6a 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@6a6e │ │ -219d36: 6e20 3515 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ -219d3c: 0e00 |0036: return-void │ │ +219cc4: |[219cc4] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ +219cd4: 5412 3e45 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219cd8: 7110 806a 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a80 │ │ +219cde: 0a02 |0005: move-result v2 │ │ +219ce0: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ +219ce4: 5412 3e45 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219ce8: 7110 826a 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ +219cee: 0c02 |000d: move-result-object v2 │ │ +219cf0: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ +219cf2: 6e20 b400 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00b4 │ │ +219cf8: 0c02 |0012: move-result-object v2 │ │ +219cfa: 2200 350e |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@0e35 │ │ +219cfe: 7020 6c6a 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@6a6c │ │ +219d04: 6e20 3515 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ +219d0a: 5412 3e45 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219d0e: 7110 846a 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@6a84 │ │ +219d14: 0a02 |0020: move-result v2 │ │ +219d16: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ +219d1a: 5412 3e45 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453e │ │ +219d1e: 7110 826a 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@6a82 │ │ +219d24: 0c02 |0028: move-result-object v2 │ │ +219d26: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ +219d28: 6e20 b400 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00b4 │ │ +219d2e: 0c02 |002d: move-result-object v2 │ │ +219d30: 2200 360e |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0e36 │ │ +219d34: 7020 6e6a 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@6a6e │ │ +219d3a: 6e20 3515 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ +219d40: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=150 │ │ 0x0013 line=151 │ │ 0x001b line=162 │ │ 0x0023 line=163 │ │ @@ -526456,19 +526456,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 │ │ -219d40: |[219d40] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ -219d50: 5b01 3f45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ -219d54: 5b02 4045 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@4540 │ │ -219d58: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -219d5e: 0e00 |0007: return-void │ │ +219d44: |[219d44] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ +219d54: 5b01 3f45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ +219d58: 5b02 4045 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@4540 │ │ +219d5c: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +219d62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 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; │ │ @@ -526479,79 +526479,79 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -219d60: |[219d60] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -219d70: 5423 4045 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@4540 │ │ -219d74: 6e10 9215 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1592 │ │ -219d7a: 0c03 |0005: move-result-object v3 │ │ -219d7c: 7210 6a0f 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@0f6a │ │ -219d82: 0a03 |0009: move-result v3 │ │ -219d84: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ -219d88: 2900 7900 |000c: goto/16 0085 // +0079 │ │ -219d8c: 1403 8b00 107f |000e: const v3, #float 1.91412e+38 // #7f10008b │ │ -219d92: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -219d94: 2200 4b0c |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -219d98: 7010 dc59 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -219d9e: 5421 3f45 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ -219da2: 7110 866a 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@6a86 │ │ -219da8: 0c01 |001c: move-result-object v1 │ │ -219daa: 6e10 ae58 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ -219db0: 0c01 |0020: move-result-object v1 │ │ -219db2: 6e20 e659 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -219db8: 6201 b330 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@30b3 │ │ -219dbc: 6e20 e659 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -219dc2: 5421 4045 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@4540 │ │ -219dc6: 6e10 9215 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1592 │ │ -219dcc: 0c01 |002e: move-result-object v1 │ │ -219dce: 6e10 a459 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@59a4 │ │ -219dd4: 0c01 |0032: move-result-object v1 │ │ -219dd6: 6e20 e659 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -219ddc: 6e10 ec59 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -219de2: 0c00 |0039: move-result-object v0 │ │ -219de4: 2201 040c |003a: new-instance v1, Ljava/io/File; // type@0c04 │ │ -219de8: 7020 a558 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ -219dee: 6e10 ad58 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@58ad │ │ -219df4: 0a00 |0042: move-result v0 │ │ -219df6: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ -219dfa: 5420 3f45 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ -219dfe: 6e10 886a 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -219e04: 0c00 |004a: move-result-object v0 │ │ -219e06: 1401 aa00 107f |004b: const v1, #float 1.91412e+38 // #7f1000aa │ │ -219e0c: 7130 f217 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ -219e12: 0c00 |0051: move-result-object v0 │ │ -219e14: 6e10 f617 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -219e1a: 2830 |0055: goto 0085 // +0030 │ │ -219e1c: 6e10 ba58 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@58ba │ │ -219e22: 0a00 |0059: move-result v0 │ │ -219e24: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ -219e28: 5420 3f45 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ -219e2c: 7110 866a 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@6a86 │ │ -219e32: 0c01 |0061: move-result-object v1 │ │ -219e34: 7120 7f6a 1000 |0062: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@6a7f │ │ -219e3a: 2820 |0065: goto 0085 // +0020 │ │ -219e3c: 5420 3f45 |0066: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ -219e40: 6e10 886a 0000 |0068: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -219e46: 0c00 |006b: move-result-object v0 │ │ -219e48: 7130 f217 3004 |006c: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ -219e4e: 0c00 |006f: move-result-object v0 │ │ -219e50: 6e10 f617 0000 |0070: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -219e56: 2812 |0073: goto 0085 // +0012 │ │ -219e58: 0d00 |0074: move-exception v0 │ │ -219e5a: 6e10 4859 0000 |0075: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ -219e60: 5420 3f45 |0078: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ -219e64: 6e10 886a 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -219e6a: 0c00 |007d: move-result-object v0 │ │ -219e6c: 7130 f217 3004 |007e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ -219e72: 0c03 |0081: move-result-object v3 │ │ -219e74: 6e10 f617 0300 |0082: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -219e7a: 0e00 |0085: return-void │ │ +219d64: |[219d64] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +219d74: 5423 4045 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@4540 │ │ +219d78: 6e10 9215 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1592 │ │ +219d7e: 0c03 |0005: move-result-object v3 │ │ +219d80: 7210 6a0f 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@0f6a │ │ +219d86: 0a03 |0009: move-result v3 │ │ +219d88: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ +219d8c: 2900 7900 |000c: goto/16 0085 // +0079 │ │ +219d90: 1403 8b00 107f |000e: const v3, #float 1.91412e+38 // #7f10008b │ │ +219d96: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +219d98: 2200 4b0c |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +219d9c: 7010 dc59 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +219da2: 5421 3f45 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ +219da6: 7110 866a 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@6a86 │ │ +219dac: 0c01 |001c: move-result-object v1 │ │ +219dae: 6e10 ae58 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ +219db4: 0c01 |0020: move-result-object v1 │ │ +219db6: 6e20 e659 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +219dbc: 6201 b330 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@30b3 │ │ +219dc0: 6e20 e659 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +219dc6: 5421 4045 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@4540 │ │ +219dca: 6e10 9215 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1592 │ │ +219dd0: 0c01 |002e: move-result-object v1 │ │ +219dd2: 6e10 a459 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@59a4 │ │ +219dd8: 0c01 |0032: move-result-object v1 │ │ +219dda: 6e20 e659 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +219de0: 6e10 ec59 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +219de6: 0c00 |0039: move-result-object v0 │ │ +219de8: 2201 040c |003a: new-instance v1, Ljava/io/File; // type@0c04 │ │ +219dec: 7020 a558 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ +219df2: 6e10 ad58 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@58ad │ │ +219df8: 0a00 |0042: move-result v0 │ │ +219dfa: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ +219dfe: 5420 3f45 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ +219e02: 6e10 886a 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +219e08: 0c00 |004a: move-result-object v0 │ │ +219e0a: 1401 aa00 107f |004b: const v1, #float 1.91412e+38 // #7f1000aa │ │ +219e10: 7130 f217 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ +219e16: 0c00 |0051: move-result-object v0 │ │ +219e18: 6e10 f617 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +219e1e: 2830 |0055: goto 0085 // +0030 │ │ +219e20: 6e10 ba58 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@58ba │ │ +219e26: 0a00 |0059: move-result v0 │ │ +219e28: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ +219e2c: 5420 3f45 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ +219e30: 7110 866a 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@6a86 │ │ +219e36: 0c01 |0061: move-result-object v1 │ │ +219e38: 7120 7f6a 1000 |0062: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@6a7f │ │ +219e3e: 2820 |0065: goto 0085 // +0020 │ │ +219e40: 5420 3f45 |0066: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ +219e44: 6e10 886a 0000 |0068: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +219e4a: 0c00 |006b: move-result-object v0 │ │ +219e4c: 7130 f217 3004 |006c: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ +219e52: 0c00 |006f: move-result-object v0 │ │ +219e54: 6e10 f617 0000 |0070: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +219e5a: 2812 |0073: goto 0085 // +0012 │ │ +219e5c: 0d00 |0074: move-exception v0 │ │ +219e5e: 6e10 4859 0000 |0075: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ +219e64: 5420 3f45 |0078: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@453f │ │ +219e68: 6e10 886a 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +219e6e: 0c00 |007d: move-result-object v0 │ │ +219e70: 7130 f217 3004 |007e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ +219e76: 0c03 |0081: move-result-object v3 │ │ +219e78: 6e10 f617 0300 |0082: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +219e7e: 0e00 |0085: return-void │ │ catches : 1 │ │ 0x0012 - 0x0073 │ │ Ljava/lang/Exception; -> 0x0074 │ │ positions : │ │ 0x0000 line=392 │ │ 0x0012 line=397 │ │ 0x003a line=400 │ │ @@ -526611,20 +526611,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 │ │ -21a034: |[21a034] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ -21a044: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21a04a: 5b01 4145 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -21a04e: 5b02 4245 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@4542 │ │ -21a052: 5903 4345 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ -21a056: 0e00 |0009: return-void │ │ +21a038: |[21a038] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ +21a048: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21a04e: 5b01 4145 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +21a052: 5b02 4245 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@4542 │ │ +21a056: 5903 4345 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ +21a05a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -526639,19 +526639,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 │ │ -219ef8: |[219ef8] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ -219f08: 1f01 390e |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ -219f0c: 6e20 766a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@6a76 │ │ -219f12: 0a01 |0005: move-result v1 │ │ -219f14: 0f01 |0006: return v1 │ │ +219efc: |[219efc] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ +219f0c: 1f01 390e |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ +219f10: 6e20 766a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@6a76 │ │ +219f16: 0a01 |0005: move-result v1 │ │ +219f18: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -526660,39 +526660,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 │ │ -219f18: |[219f18] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ -219f28: 5220 4345 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ -219f2c: 5231 4345 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ -219f30: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -219f34: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -219f36: 0f03 |0007: return v3 │ │ -219f38: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ -219f3c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -219f3e: 0f03 |000b: return v3 │ │ -219f40: 5420 4145 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -219f44: 6e10 b158 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -219f4a: 0c00 |0011: move-result-object v0 │ │ -219f4c: 6201 cd30 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ -219f50: 6e20 d459 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ -219f56: 0c00 |0017: move-result-object v0 │ │ -219f58: 6e10 786a 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@6a78 │ │ -219f5e: 0c03 |001b: move-result-object v3 │ │ -219f60: 6e10 b158 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -219f66: 0c03 |001f: move-result-object v3 │ │ -219f68: 6201 cd30 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ -219f6c: 6e20 d459 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ -219f72: 0c03 |0025: move-result-object v3 │ │ -219f74: 6e20 b959 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@59b9 │ │ -219f7a: 0a03 |0029: move-result v3 │ │ -219f7c: 0f03 |002a: return v3 │ │ +219f1c: |[219f1c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ +219f2c: 5220 4345 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ +219f30: 5231 4345 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ +219f34: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +219f38: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +219f3a: 0f03 |0007: return v3 │ │ +219f3c: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ +219f40: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +219f42: 0f03 |000b: return v3 │ │ +219f44: 5420 4145 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +219f48: 6e10 b158 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +219f4e: 0c00 |0011: move-result-object v0 │ │ +219f50: 6201 cd30 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ +219f54: 6e20 d459 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ +219f5a: 0c00 |0017: move-result-object v0 │ │ +219f5c: 6e10 786a 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@6a78 │ │ +219f62: 0c03 |001b: move-result-object v3 │ │ +219f64: 6e10 b158 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +219f6a: 0c03 |001f: move-result-object v3 │ │ +219f6c: 6201 cd30 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ +219f70: 6e20 d459 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ +219f76: 0c03 |0025: move-result-object v3 │ │ +219f78: 6e20 b959 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@59b9 │ │ +219f7e: 0a03 |0029: move-result v3 │ │ +219f80: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000c line=80 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x002b reg=3 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ @@ -526702,40 +526702,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -219e8c: |[219e8c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ -219e9c: 2040 390e |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ -219ea0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -219ea2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -219ea6: 0f01 |0005: return v1 │ │ -219ea8: 1f04 390e |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ -219eac: 5230 4345 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ -219eb0: 5242 4345 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ -219eb4: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -219eb8: 0f01 |000e: return v1 │ │ -219eba: 5430 4145 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -219ebe: 6e10 b158 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -219ec4: 0c00 |0014: move-result-object v0 │ │ -219ec6: 6201 cd30 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ -219eca: 6e20 d459 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ -219ed0: 0c00 |001a: move-result-object v0 │ │ -219ed2: 6e10 786a 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@6a78 │ │ -219ed8: 0c04 |001e: move-result-object v4 │ │ -219eda: 6e10 b158 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -219ee0: 0c04 |0022: move-result-object v4 │ │ -219ee2: 6201 cd30 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ -219ee6: 6e20 d459 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ -219eec: 0c04 |0028: move-result-object v4 │ │ -219eee: 6e20 bd59 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -219ef4: 0a04 |002c: move-result v4 │ │ -219ef6: 0f04 |002d: return v4 │ │ +219e90: |[219e90] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ +219ea0: 2040 390e |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ +219ea4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +219ea6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +219eaa: 0f01 |0005: return v1 │ │ +219eac: 1f04 390e |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ +219eb0: 5230 4345 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ +219eb4: 5242 4345 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@4543 │ │ +219eb8: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +219ebc: 0f01 |000e: return v1 │ │ +219ebe: 5430 4145 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +219ec2: 6e10 b158 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +219ec8: 0c00 |0014: move-result-object v0 │ │ +219eca: 6201 cd30 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ +219ece: 6e20 d459 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ +219ed4: 0c00 |001a: move-result-object v0 │ │ +219ed6: 6e10 786a 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@6a78 │ │ +219edc: 0c04 |001e: move-result-object v4 │ │ +219ede: 6e10 b158 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +219ee4: 0c04 |0022: move-result-object v4 │ │ +219ee6: 6201 cd30 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ +219eea: 6e20 d459 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ +219ef0: 0c04 |0028: move-result-object v4 │ │ +219ef2: 6e20 bd59 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +219ef8: 0a04 |002c: move-result v4 │ │ +219efa: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=88 │ │ 0x0008 line=89 │ │ 0x000f line=91 │ │ locals : │ │ @@ -526747,17 +526747,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219fb4: |[219fb4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ -219fc4: 5410 4145 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -219fc8: 1100 |0002: return-object v0 │ │ +219fb8: |[219fb8] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ +219fc8: 5410 4145 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +219fcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -526765,24 +526765,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -219f80: |[219f80] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ -219f90: 5420 4145 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -219f94: 6e10 b158 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -219f9a: 0c00 |0005: move-result-object v0 │ │ -219f9c: 6201 cd30 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ -219fa0: 6e20 d459 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ -219fa6: 0c00 |000b: move-result-object v0 │ │ -219fa8: 6e10 c259 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -219fae: 0a00 |000f: move-result v0 │ │ -219fb0: 0f00 |0010: return v0 │ │ +219f84: |[219f84] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ +219f94: 5420 4145 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +219f98: 6e10 b158 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +219f9e: 0c00 |0005: move-result-object v0 │ │ +219fa0: 6201 cd30 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@30cd │ │ +219fa4: 6e20 d459 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@59d4 │ │ +219faa: 0c00 |000b: move-result-object v0 │ │ +219fac: 6e10 c259 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +219fb2: 0a00 |000f: move-result v0 │ │ +219fb4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -526790,37 +526790,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -219fcc: |[219fcc] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ -219fdc: 5420 4245 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@4542 │ │ -219fe0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -219fe4: 1100 |0004: return-object v0 │ │ -219fe6: 5420 4145 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -219fea: 6e10 b458 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ -219ff0: 0a00 |000a: move-result v0 │ │ -219ff2: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ -219ff6: 2200 4b0c |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -219ffa: 7010 dc59 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21a000: 5421 4145 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -21a004: 6e10 b158 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -21a00a: 0c01 |0017: move-result-object v1 │ │ -21a00c: 6e20 e659 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21a012: 6201 b330 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@30b3 │ │ -21a016: 6e20 e659 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21a01c: 6e10 ec59 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21a022: 0c00 |0023: move-result-object v0 │ │ -21a024: 1100 |0024: return-object v0 │ │ -21a026: 5420 4145 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ -21a02a: 6e10 b158 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -21a030: 0c00 |002a: move-result-object v0 │ │ -21a032: 1100 |002b: return-object v0 │ │ +219fd0: |[219fd0] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ +219fe0: 5420 4245 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@4542 │ │ +219fe4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +219fe8: 1100 |0004: return-object v0 │ │ +219fea: 5420 4145 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +219fee: 6e10 b458 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ +219ff4: 0a00 |000a: move-result v0 │ │ +219ff6: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ +219ffa: 2200 4b0c |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +219ffe: 7010 dc59 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21a004: 5421 4145 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +21a008: 6e10 b158 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +21a00e: 0c01 |0017: move-result-object v1 │ │ +21a010: 6e20 e659 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21a016: 6201 b330 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@30b3 │ │ +21a01a: 6e20 e659 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21a020: 6e10 ec59 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21a026: 0c00 |0023: move-result-object v0 │ │ +21a028: 1100 |0024: return-object v0 │ │ +21a02a: 5420 4145 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@4541 │ │ +21a02e: 6e10 b158 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +21a034: 0c00 |002a: move-result-object v0 │ │ +21a036: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=69 │ │ 0x000d line=70 │ │ 0x0025 line=71 │ │ locals : │ │ @@ -526862,17 +526862,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21a098: |[21a098] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ -21a0a8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21a0ae: 0e00 |0003: return-void │ │ +21a09c: |[21a09c] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ +21a0ac: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21a0b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;) │ │ @@ -526880,17 +526880,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 │ │ -21a0b0: |[21a0b0] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ -21a0c0: 7010 7b6a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@6a7b │ │ -21a0c6: 0e00 |0003: return-void │ │ +21a0b4: |[21a0b4] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ +21a0c4: 7010 7b6a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@6a7b │ │ +21a0ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; │ │ │ │ @@ -526900,29 +526900,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 │ │ -21a058: |[21a058] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -21a068: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ -21a06c: 7220 0d59 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@590d │ │ -21a072: 0a04 |0005: move-result v4 │ │ -21a074: 1a05 8c75 |0006: const-string v5, "|\?*<":>" // string@758c │ │ -21a078: 6e20 c359 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@59c3 │ │ -21a07e: 0a04 |000b: move-result v4 │ │ -21a080: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -21a082: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ -21a086: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ -21a08a: 1101 |0011: return-object v1 │ │ -21a08c: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21a090: 28ec |0014: goto 0000 // -0014 │ │ -21a092: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -21a094: 1101 |0016: return-object v1 │ │ +21a05c: |[21a05c] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +21a06c: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ +21a070: 7220 0d59 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@590d │ │ +21a076: 0a04 |0005: move-result v4 │ │ +21a078: 1a05 8c75 |0006: const-string v5, "|\?*<":>" // string@758c │ │ +21a07c: 6e20 c359 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@59c3 │ │ +21a082: 0a04 |000b: move-result v4 │ │ +21a084: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +21a086: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ +21a08a: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ +21a08e: 1101 |0011: return-object v1 │ │ +21a090: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21a094: 28ec |0014: goto 0000 // -0014 │ │ +21a096: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +21a098: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=360 │ │ 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 │ │ @@ -527009,25 +527009,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -21a390: |[21a390] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ -21a3a0: 7010 e000 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00e0 │ │ -21a3a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -21a3a8: 5c20 4f45 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ -21a3ac: 5c20 4e45 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ -21a3b0: 5c20 4d45 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ -21a3b4: 2200 040c |000a: new-instance v0, Ljava/io/File; // type@0c04 │ │ -21a3b8: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -21a3bc: 7020 a558 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ -21a3c2: 5b20 5045 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ -21a3c6: 0e00 |0013: return-void │ │ +21a394: |[21a394] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ +21a3a4: 7010 e000 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00e0 │ │ +21a3aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +21a3ac: 5c20 4f45 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ +21a3b0: 5c20 4e45 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ +21a3b4: 5c20 4d45 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ +21a3b8: 2200 040c |000a: new-instance v0, Ljava/io/File; // type@0c04 │ │ +21a3bc: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +21a3c0: 7020 a558 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ +21a3c6: 5b20 5045 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ +21a3ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=40 │ │ 0x0006 line=41 │ │ 0x0008 line=42 │ │ 0x000a line=45 │ │ @@ -527039,17 +527039,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 │ │ -21a3c8: |[21a3c8] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ -21a3d8: 7020 916a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ -21a3de: 0e00 |0003: return-void │ │ +21a3cc: |[21a3cc] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ +21a3dc: 7020 916a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ +21a3e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -527058,17 +527058,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 │ │ -21a1f0: |[21a1f0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -21a200: 5500 4d45 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ -21a204: 0f00 |0002: return v0 │ │ +21a1f4: |[21a1f4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +21a204: 5500 4d45 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ +21a208: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527076,17 +527076,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 │ │ -21a348: |[21a348] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ -21a358: 5b01 4645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@4546 │ │ -21a35c: 1101 |0002: return-object v1 │ │ +21a34c: |[21a34c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ +21a35c: 5b01 4645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@4546 │ │ +21a360: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -527095,17 +527095,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 │ │ -21a0c8: |[21a0c8] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ -21a0d8: 5400 4a45 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ -21a0dc: 1100 |0002: return-object v0 │ │ +21a0cc: |[21a0cc] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ +21a0dc: 5400 4a45 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ +21a0e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527113,18 +527113,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 │ │ -21a208: |[21a208] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -21a218: 7010 996a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@6a99 │ │ -21a21e: 0a00 |0003: move-result v0 │ │ -21a220: 0f00 |0004: return v0 │ │ +21a20c: |[21a20c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +21a21c: 7010 996a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@6a99 │ │ +21a222: 0a00 |0003: move-result v0 │ │ +21a224: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527132,17 +527132,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 │ │ -21a224: |[21a224] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -21a234: 5500 4f45 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ -21a238: 0f00 |0002: return v0 │ │ +21a228: |[21a228] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +21a238: 5500 4f45 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ +21a23c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527150,17 +527150,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 │ │ -21a3e0: |[21a3e0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -21a3f0: 7010 8d6a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@6a8d │ │ -21a3f6: 0e00 |0003: return-void │ │ +21a3e4: |[21a3e4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +21a3f4: 7010 8d6a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@6a8d │ │ +21a3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527168,17 +527168,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 │ │ -21a318: |[21a318] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ -21a328: 5400 4845 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a32c: 1100 |0002: return-object v0 │ │ +21a31c: |[21a31c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ +21a32c: 5400 4845 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527186,24 +527186,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -21a23c: |[21a23c] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ -21a24c: 5410 4845 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a250: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -21a254: 6e10 a858 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@58a8 │ │ -21a25a: 0a00 |0007: move-result v0 │ │ -21a25c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -21a260: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -21a262: 0f00 |000b: return v0 │ │ -21a264: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21a266: 0f00 |000d: return v0 │ │ +21a240: |[21a240] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ +21a250: 5410 4845 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a254: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +21a258: 6e10 a858 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@58a8 │ │ +21a25e: 0a00 |0007: move-result v0 │ │ +21a260: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +21a264: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +21a266: 0f00 |000b: return v0 │ │ +21a268: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21a26a: 0f00 |000d: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ @@ -527213,76 +527213,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -21a3f8: |[21a3f8] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ -21a408: 5470 4845 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a40c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -21a410: 0e00 |0004: return-void │ │ -21a412: 7010 876a 0700 |0005: invoke-direct {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@6a87 │ │ -21a418: 0a00 |0008: move-result v0 │ │ -21a41a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -21a41c: 3800 6900 |000a: if-eqz v0, 0073 // +0069 │ │ -21a420: 6e10 886a 0700 |000c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -21a426: 0c00 |000f: move-result-object v0 │ │ -21a428: 7110 d610 0000 |0010: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -21a42e: 0c00 |0013: move-result-object v0 │ │ -21a430: 1402 1e00 0c7f |0014: const v2, #float 1.86093e+38 // #7f0c001e │ │ -21a436: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -21a438: 6e30 da10 2003 |0018: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -21a43e: 0c00 |001b: move-result-object v0 │ │ -21a440: 1402 6600 097f |001c: const v2, #float 1.82106e+38 // #7f090066 │ │ -21a446: 6e20 8911 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -21a44c: 0c02 |0022: move-result-object v2 │ │ -21a44e: 1f02 7303 |0023: check-cast v2, Landroid/widget/EditText; // type@0373 │ │ -21a452: 6e10 a515 0200 |0025: invoke-virtual {v2}, Landroid/widget/EditText;.setSingleLine:()V // method@15a5 │ │ -21a458: 1504 a041 |0028: const/high16 v4, #int 1101004800 // #41a0 │ │ -21a45c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -21a45e: 6e30 a915 5204 |002b: invoke-virtual {v2, v5, v4}, Landroid/widget/EditText;.setTextSize:(IF)V // method@15a9 │ │ -21a464: 6e10 8c6a 0700 |002e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@6a8c │ │ -21a46a: 0c04 |0031: move-result-object v4 │ │ -21a46c: 1406 7600 107f |0032: const v6, #float 1.91411e+38 // #7f100076 │ │ -21a472: 6e20 8e03 6400 |0035: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21a478: 0c04 |0038: move-result-object v4 │ │ -21a47a: 6e20 a015 4200 |0039: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@15a0 │ │ -21a480: 2204 3a0e |003c: new-instance v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@0e3a │ │ -21a484: 7020 7c6a 3400 |003e: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@6a7c │ │ -21a48a: 2355 990e |0041: new-array v5, v5, [Landroid/text/InputFilter; // type@0e99 │ │ -21a48e: 4d04 0501 |0043: aput-object v4, v5, v1 │ │ -21a492: 6e20 9e15 5200 |0045: invoke-virtual {v2, v5}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@159e │ │ -21a498: 2201 1c00 |0048: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001c │ │ -21a49c: 6e10 886a 0700 |004a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -21a4a2: 0c04 |004d: move-result-object v4 │ │ -21a4a4: 7020 a400 4100 |004e: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ -21a4aa: 6e20 af00 6100 |0051: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ -21a4b0: 0c01 |0054: move-result-object v1 │ │ -21a4b2: 6e20 b100 0100 |0055: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00b1 │ │ -21a4b8: 0c00 |0058: move-result-object v0 │ │ -21a4ba: 1401 0a00 0401 |0059: const v1, #float 2.42446e-38 // #0104000a │ │ -21a4c0: 2204 380e |005c: new-instance v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0e38 │ │ -21a4c4: 7030 726a 7402 |005e: invoke-direct {v4, v7, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@6a72 │ │ -21a4ca: 6e30 ae00 1004 |0061: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ -21a4d0: 0c00 |0064: move-result-object v0 │ │ -21a4d2: 1501 0401 |0065: const/high16 v1, #int 17039360 // #104 │ │ -21a4d6: 6e30 aa00 1003 |0067: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00aa │ │ -21a4dc: 0c00 |006a: move-result-object v0 │ │ -21a4de: 6e10 a500 0000 |006b: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00a5 │ │ -21a4e4: 0c00 |006e: move-result-object v0 │ │ -21a4e6: 6e10 df00 0000 |006f: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00df │ │ -21a4ec: 280f |0072: goto 0081 // +000f │ │ -21a4ee: 6e10 886a 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -21a4f4: 0c00 |0076: move-result-object v0 │ │ -21a4f6: 1402 4600 107f |0077: const v2, #float 1.9141e+38 // #7f100046 │ │ -21a4fc: 7130 f217 2001 |007a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ -21a502: 0c00 |007d: move-result-object v0 │ │ -21a504: 6e10 f617 0000 |007e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -21a50a: 0e00 |0081: return-void │ │ +21a3fc: |[21a3fc] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ +21a40c: 5470 4845 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a410: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +21a414: 0e00 |0004: return-void │ │ +21a416: 7010 876a 0700 |0005: invoke-direct {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@6a87 │ │ +21a41c: 0a00 |0008: move-result v0 │ │ +21a41e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +21a420: 3800 6900 |000a: if-eqz v0, 0073 // +0069 │ │ +21a424: 6e10 886a 0700 |000c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +21a42a: 0c00 |000f: move-result-object v0 │ │ +21a42c: 7110 d610 0000 |0010: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +21a432: 0c00 |0013: move-result-object v0 │ │ +21a434: 1402 1e00 0c7f |0014: const v2, #float 1.86093e+38 // #7f0c001e │ │ +21a43a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +21a43c: 6e30 da10 2003 |0018: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +21a442: 0c00 |001b: move-result-object v0 │ │ +21a444: 1402 6600 097f |001c: const v2, #float 1.82106e+38 // #7f090066 │ │ +21a44a: 6e20 8911 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +21a450: 0c02 |0022: move-result-object v2 │ │ +21a452: 1f02 7303 |0023: check-cast v2, Landroid/widget/EditText; // type@0373 │ │ +21a456: 6e10 a515 0200 |0025: invoke-virtual {v2}, Landroid/widget/EditText;.setSingleLine:()V // method@15a5 │ │ +21a45c: 1504 a041 |0028: const/high16 v4, #int 1101004800 // #41a0 │ │ +21a460: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +21a462: 6e30 a915 5204 |002b: invoke-virtual {v2, v5, v4}, Landroid/widget/EditText;.setTextSize:(IF)V // method@15a9 │ │ +21a468: 6e10 8c6a 0700 |002e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@6a8c │ │ +21a46e: 0c04 |0031: move-result-object v4 │ │ +21a470: 1406 7600 107f |0032: const v6, #float 1.91411e+38 // #7f100076 │ │ +21a476: 6e20 8e03 6400 |0035: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21a47c: 0c04 |0038: move-result-object v4 │ │ +21a47e: 6e20 a015 4200 |0039: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@15a0 │ │ +21a484: 2204 3a0e |003c: new-instance v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@0e3a │ │ +21a488: 7020 7c6a 3400 |003e: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@6a7c │ │ +21a48e: 2355 990e |0041: new-array v5, v5, [Landroid/text/InputFilter; // type@0e99 │ │ +21a492: 4d04 0501 |0043: aput-object v4, v5, v1 │ │ +21a496: 6e20 9e15 5200 |0045: invoke-virtual {v2, v5}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@159e │ │ +21a49c: 2201 1c00 |0048: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001c │ │ +21a4a0: 6e10 886a 0700 |004a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +21a4a6: 0c04 |004d: move-result-object v4 │ │ +21a4a8: 7020 a400 4100 |004e: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ +21a4ae: 6e20 af00 6100 |0051: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ +21a4b4: 0c01 |0054: move-result-object v1 │ │ +21a4b6: 6e20 b100 0100 |0055: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00b1 │ │ +21a4bc: 0c00 |0058: move-result-object v0 │ │ +21a4be: 1401 0a00 0401 |0059: const v1, #float 2.42446e-38 // #0104000a │ │ +21a4c4: 2204 380e |005c: new-instance v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0e38 │ │ +21a4c8: 7030 726a 7402 |005e: invoke-direct {v4, v7, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@6a72 │ │ +21a4ce: 6e30 ae00 1004 |0061: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ +21a4d4: 0c00 |0064: move-result-object v0 │ │ +21a4d6: 1501 0401 |0065: const/high16 v1, #int 17039360 // #104 │ │ +21a4da: 6e30 aa00 1003 |0067: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00aa │ │ +21a4e0: 0c00 |006a: move-result-object v0 │ │ +21a4e2: 6e10 a500 0000 |006b: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00a5 │ │ +21a4e8: 0c00 |006e: move-result-object v0 │ │ +21a4ea: 6e10 df00 0000 |006f: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00df │ │ +21a4f0: 280f |0072: goto 0081 // +000f │ │ +21a4f2: 6e10 886a 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +21a4f8: 0c00 |0076: move-result-object v0 │ │ +21a4fa: 1402 4600 107f |0077: const v2, #float 1.9141e+38 // #7f100046 │ │ +21a500: 7130 f217 2001 |007a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ +21a506: 0c00 |007d: move-result-object v0 │ │ +21a508: 6e10 f617 0000 |007e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +21a50e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0005 line=373 │ │ 0x000c line=374 │ │ 0x001f line=375 │ │ 0x0025 line=377 │ │ @@ -527306,122 +527306,122 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -21a530: |[21a530] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ -21a540: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -21a544: 0e00 |0002: return-void │ │ -21a546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21a548: 6e10 b858 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@58b8 │ │ -21a54e: 0c01 |0007: move-result-object v1 │ │ -21a550: 2806 |0008: goto 000e // +0006 │ │ -21a552: 0d01 |0009: move-exception v1 │ │ -21a554: 6e10 4859 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ -21a55a: 0701 |000d: move-object v1, v0 │ │ -21a55c: 2202 830c |000e: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ -21a560: 7010 8c5a 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -21a566: 6e10 b258 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ -21a56c: 0c03 |0016: move-result-object v3 │ │ -21a56e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -21a570: 3803 2400 |0018: if-eqz v3, 003c // +0024 │ │ -21a574: 54b3 4c45 |001a: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@454c │ │ -21a578: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ -21a57c: 6e20 ac58 c300 |001e: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ -21a582: 0a03 |0021: move-result v3 │ │ -21a584: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -21a588: 2818 |0024: goto 003c // +0018 │ │ -21a58a: 2203 390e |0025: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ -21a58e: 6e10 b258 0c00 |0027: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ -21a594: 0c05 |002a: move-result-object v5 │ │ -21a596: 6e10 8c6a 0b00 |002b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@6a8c │ │ -21a59c: 0c06 |002e: move-result-object v6 │ │ -21a59e: 1407 d100 107f |002f: const v7, #float 1.91413e+38 // #7f1000d1 │ │ -21a5a4: 6e20 8e03 7600 |0032: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21a5aa: 0c06 |0035: move-result-object v6 │ │ -21a5ac: 7040 746a 5346 |0036: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@6a74 │ │ -21a5b2: 7220 fa5a 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21a5b8: 55b3 4e45 |003c: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ -21a5bc: 1215 |003e: const/4 v5, #int 1 // #1 │ │ -21a5be: 3803 2000 |003f: if-eqz v3, 005f // +0020 │ │ -21a5c2: 6203 2f01 |0041: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@012f │ │ -21a5c6: 7110 1508 0300 |0043: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0815 │ │ -21a5cc: 0c03 |0046: move-result-object v3 │ │ -21a5ce: 6e20 ac58 c300 |0047: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ -21a5d4: 0a06 |004a: move-result v6 │ │ -21a5d6: 3906 1400 |004b: if-nez v6, 005f // +0014 │ │ -21a5da: 6e10 b258 0c00 |004d: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ -21a5e0: 0c06 |0050: move-result-object v6 │ │ -21a5e2: 6e20 ac58 6300 |0051: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ -21a5e8: 0a06 |0054: move-result v6 │ │ -21a5ea: 3906 0a00 |0055: if-nez v6, 005f // +000a │ │ -21a5ee: 2206 390e |0057: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ -21a5f2: 7040 746a 3650 |0059: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@6a74 │ │ -21a5f8: 7220 fa5a 6200 |005c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21a5fe: 3801 5200 |005f: if-eqz v1, 00b1 // +0052 │ │ -21a602: 2113 |0061: array-length v3, v1 │ │ -21a604: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -21a606: 3536 4e00 |0063: if-ge v6, v3, 00b1 // +004e │ │ -21a60a: 4607 0106 |0065: aget-object v7, v1, v6 │ │ -21a60e: 6e10 b458 0700 |0067: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ -21a614: 0a08 |006a: move-result v8 │ │ -21a616: 3808 0400 |006b: if-eqz v8, 006f // +0004 │ │ -21a61a: 1218 |006d: const/4 v8, #int 1 // #1 │ │ -21a61c: 282d |006e: goto 009b // +002d │ │ -21a61e: 55b8 4d45 |006f: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ -21a622: 3908 2900 |0071: if-nez v8, 009a // +0029 │ │ -21a626: 6e10 b558 0700 |0073: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@58b5 │ │ -21a62c: 0a08 |0076: move-result v8 │ │ -21a62e: 3808 2300 |0077: if-eqz v8, 009a // +0023 │ │ -21a632: 54b8 4945 |0079: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@4549 │ │ -21a636: 3808 f2ff |007b: if-eqz v8, 006d // -000e │ │ -21a63a: 6e10 b158 0700 |007d: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -21a640: 0c08 |0080: move-result-object v8 │ │ -21a642: 1309 2e00 |0081: const/16 v9, #int 46 // #2e │ │ -21a646: 6e20 c759 9800 |0083: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@59c7 │ │ -21a64c: 0a09 |0086: move-result v9 │ │ -21a64e: 12fa |0087: const/4 v10, #int -1 // #ff │ │ -21a650: 32a9 e5ff |0088: if-eq v9, v10, 006d // -001b │ │ -21a654: 6e20 d159 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ -21a65a: 0c08 |008d: move-result-object v8 │ │ -21a65c: 6e10 d359 0800 |008e: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@59d3 │ │ -21a662: 0c08 |0091: move-result-object v8 │ │ -21a664: 54b9 4945 |0092: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@4549 │ │ -21a668: 6e20 bd59 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21a66e: 0a08 |0097: move-result v8 │ │ -21a670: 3908 d5ff |0098: if-nez v8, 006d // -002b │ │ -21a674: 1208 |009a: const/4 v8, #int 0 // #0 │ │ -21a676: 3808 1300 |009b: if-eqz v8, 00ae // +0013 │ │ -21a67a: 6e10 b458 0700 |009d: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ -21a680: 0a08 |00a0: move-result v8 │ │ -21a682: 3808 0400 |00a1: if-eqz v8, 00a5 // +0004 │ │ -21a686: 1228 |00a3: const/4 v8, #int 2 // #2 │ │ -21a688: 2802 |00a4: goto 00a6 // +0002 │ │ -21a68a: 1238 |00a5: const/4 v8, #int 3 // #3 │ │ -21a68c: 2209 390e |00a6: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ -21a690: 7040 746a 7980 |00a8: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@6a74 │ │ -21a696: 7220 fa5a 9200 |00ab: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21a69c: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ -21a6a0: 28b3 |00b0: goto 0063 // -004d │ │ -21a6a2: 7110 c45a 0200 |00b1: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@5ac4 │ │ -21a6a8: 2200 6903 |00b4: new-instance v0, Landroid/widget/ArrayAdapter; // type@0369 │ │ -21a6ac: 6e10 886a 0b00 |00b6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -21a6b2: 0c01 |00b9: move-result-object v1 │ │ -21a6b4: 1403 0300 0901 |00ba: const v3, #float 2.51629e-38 // #01090003 │ │ -21a6ba: 7040 0715 1023 |00bd: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1507 │ │ -21a6c0: 54b1 4b45 |00c0: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@454b │ │ -21a6c4: 6e20 8916 0100 |00c2: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1689 │ │ -21a6ca: 5bbc 4845 |00c5: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a6ce: 54b0 4a45 |00c7: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ -21a6d2: 6e10 ae58 0c00 |00c9: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ -21a6d8: 0c0c |00cc: move-result-object v12 │ │ -21a6da: 6e20 b800 c000 |00cd: invoke-virtual {v0, v12}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@00b8 │ │ -21a6e0: 0e00 |00d0: return-void │ │ +21a534: |[21a534] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ +21a544: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ +21a548: 0e00 |0002: return-void │ │ +21a54a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21a54c: 6e10 b858 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@58b8 │ │ +21a552: 0c01 |0007: move-result-object v1 │ │ +21a554: 2806 |0008: goto 000e // +0006 │ │ +21a556: 0d01 |0009: move-exception v1 │ │ +21a558: 6e10 4859 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@5948 │ │ +21a55e: 0701 |000d: move-object v1, v0 │ │ +21a560: 2202 830c |000e: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ +21a564: 7010 8c5a 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +21a56a: 6e10 b258 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ +21a570: 0c03 |0016: move-result-object v3 │ │ +21a572: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +21a574: 3803 2400 |0018: if-eqz v3, 003c // +0024 │ │ +21a578: 54b3 4c45 |001a: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@454c │ │ +21a57c: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ +21a580: 6e20 ac58 c300 |001e: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ +21a586: 0a03 |0021: move-result v3 │ │ +21a588: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +21a58c: 2818 |0024: goto 003c // +0018 │ │ +21a58e: 2203 390e |0025: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ +21a592: 6e10 b258 0c00 |0027: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ +21a598: 0c05 |002a: move-result-object v5 │ │ +21a59a: 6e10 8c6a 0b00 |002b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@6a8c │ │ +21a5a0: 0c06 |002e: move-result-object v6 │ │ +21a5a2: 1407 d100 107f |002f: const v7, #float 1.91413e+38 // #7f1000d1 │ │ +21a5a8: 6e20 8e03 7600 |0032: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21a5ae: 0c06 |0035: move-result-object v6 │ │ +21a5b0: 7040 746a 5346 |0036: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@6a74 │ │ +21a5b6: 7220 fa5a 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21a5bc: 55b3 4e45 |003c: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ +21a5c0: 1215 |003e: const/4 v5, #int 1 // #1 │ │ +21a5c2: 3803 2000 |003f: if-eqz v3, 005f // +0020 │ │ +21a5c6: 6203 2f01 |0041: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@012f │ │ +21a5ca: 7110 1508 0300 |0043: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0815 │ │ +21a5d0: 0c03 |0046: move-result-object v3 │ │ +21a5d2: 6e20 ac58 c300 |0047: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ +21a5d8: 0a06 |004a: move-result v6 │ │ +21a5da: 3906 1400 |004b: if-nez v6, 005f // +0014 │ │ +21a5de: 6e10 b258 0c00 |004d: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ +21a5e4: 0c06 |0050: move-result-object v6 │ │ +21a5e6: 6e20 ac58 6300 |0051: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ +21a5ec: 0a06 |0054: move-result v6 │ │ +21a5ee: 3906 0a00 |0055: if-nez v6, 005f // +000a │ │ +21a5f2: 2206 390e |0057: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ +21a5f6: 7040 746a 3650 |0059: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@6a74 │ │ +21a5fc: 7220 fa5a 6200 |005c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21a602: 3801 5200 |005f: if-eqz v1, 00b1 // +0052 │ │ +21a606: 2113 |0061: array-length v3, v1 │ │ +21a608: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +21a60a: 3536 4e00 |0063: if-ge v6, v3, 00b1 // +004e │ │ +21a60e: 4607 0106 |0065: aget-object v7, v1, v6 │ │ +21a612: 6e10 b458 0700 |0067: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ +21a618: 0a08 |006a: move-result v8 │ │ +21a61a: 3808 0400 |006b: if-eqz v8, 006f // +0004 │ │ +21a61e: 1218 |006d: const/4 v8, #int 1 // #1 │ │ +21a620: 282d |006e: goto 009b // +002d │ │ +21a622: 55b8 4d45 |006f: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ +21a626: 3908 2900 |0071: if-nez v8, 009a // +0029 │ │ +21a62a: 6e10 b558 0700 |0073: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@58b5 │ │ +21a630: 0a08 |0076: move-result v8 │ │ +21a632: 3808 2300 |0077: if-eqz v8, 009a // +0023 │ │ +21a636: 54b8 4945 |0079: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@4549 │ │ +21a63a: 3808 f2ff |007b: if-eqz v8, 006d // -000e │ │ +21a63e: 6e10 b158 0700 |007d: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +21a644: 0c08 |0080: move-result-object v8 │ │ +21a646: 1309 2e00 |0081: const/16 v9, #int 46 // #2e │ │ +21a64a: 6e20 c759 9800 |0083: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@59c7 │ │ +21a650: 0a09 |0086: move-result v9 │ │ +21a652: 12fa |0087: const/4 v10, #int -1 // #ff │ │ +21a654: 32a9 e5ff |0088: if-eq v9, v10, 006d // -001b │ │ +21a658: 6e20 d159 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ +21a65e: 0c08 |008d: move-result-object v8 │ │ +21a660: 6e10 d359 0800 |008e: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@59d3 │ │ +21a666: 0c08 |0091: move-result-object v8 │ │ +21a668: 54b9 4945 |0092: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@4549 │ │ +21a66c: 6e20 bd59 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21a672: 0a08 |0097: move-result v8 │ │ +21a674: 3908 d5ff |0098: if-nez v8, 006d // -002b │ │ +21a678: 1208 |009a: const/4 v8, #int 0 // #0 │ │ +21a67a: 3808 1300 |009b: if-eqz v8, 00ae // +0013 │ │ +21a67e: 6e10 b458 0700 |009d: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@58b4 │ │ +21a684: 0a08 |00a0: move-result v8 │ │ +21a686: 3808 0400 |00a1: if-eqz v8, 00a5 // +0004 │ │ +21a68a: 1228 |00a3: const/4 v8, #int 2 // #2 │ │ +21a68c: 2802 |00a4: goto 00a6 // +0002 │ │ +21a68e: 1238 |00a5: const/4 v8, #int 3 // #3 │ │ +21a690: 2209 390e |00a6: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0e39 │ │ +21a694: 7040 746a 7980 |00a8: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@6a74 │ │ +21a69a: 7220 fa5a 9200 |00ab: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21a6a0: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ +21a6a4: 28b3 |00b0: goto 0063 // -004d │ │ +21a6a6: 7110 c45a 0200 |00b1: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@5ac4 │ │ +21a6ac: 2200 6903 |00b4: new-instance v0, Landroid/widget/ArrayAdapter; // type@0369 │ │ +21a6b0: 6e10 886a 0b00 |00b6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +21a6b6: 0c01 |00b9: move-result-object v1 │ │ +21a6b8: 1403 0300 0901 |00ba: const v3, #float 2.51629e-38 // #01090003 │ │ +21a6be: 7040 0715 1023 |00bd: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1507 │ │ +21a6c4: 54b1 4b45 |00c0: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@454b │ │ +21a6c8: 6e20 8916 0100 |00c2: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1689 │ │ +21a6ce: 5bbc 4845 |00c5: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a6d2: 54b0 4a45 |00c7: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ +21a6d6: 6e10 ae58 0c00 |00c9: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ +21a6dc: 0c0c |00cc: move-result-object v12 │ │ +21a6de: 6e20 b800 c000 |00cd: invoke-virtual {v0, v12}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@00b8 │ │ +21a6e4: 0e00 |00d0: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0004 line=243 │ │ 0x000a line=248 │ │ 0x000e line=252 │ │ @@ -527456,52 +527456,52 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -21a278: |[21a278] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ -21a288: 5430 4845 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a28c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21a28e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -21a292: 0f01 |0005: return v1 │ │ -21a294: 7010 876a 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@6a87 │ │ -21a29a: 0a00 |0009: move-result v0 │ │ -21a29c: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ -21a2a0: 5430 4845 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a2a4: 6e10 ae58 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ -21a2aa: 0c00 |0011: move-result-object v0 │ │ -21a2ac: 5531 4e45 |0012: iget-boolean v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ -21a2b0: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ -21a2b4: 7100 6162 0000 |0016: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@6261 │ │ -21a2ba: 0c01 |0019: move-result-object v1 │ │ -21a2bc: 5432 4845 |001a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a2c0: 6e10 b258 0200 |001c: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ -21a2c6: 0c02 |001f: move-result-object v2 │ │ -21a2c8: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ -21a2cc: 5432 4845 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a2d0: 6e10 b258 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ -21a2d6: 0c02 |0027: move-result-object v2 │ │ -21a2d8: 6e20 ac58 1200 |0028: invoke-virtual {v2, v1}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ -21a2de: 0a01 |002b: move-result v1 │ │ -21a2e0: 3801 0800 |002c: if-eqz v1, 0034 // +0008 │ │ -21a2e4: 5430 4845 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a2e8: 6e10 b158 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ -21a2ee: 0c00 |0033: move-result-object v0 │ │ -21a2f0: 5b30 4745 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@4547 │ │ -21a2f4: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -21a2f6: 0f00 |0037: return v0 │ │ -21a2f8: 6e10 886a 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -21a2fe: 0c00 |003b: move-result-object v0 │ │ -21a300: 1402 4600 107f |003c: const v2, #float 1.9141e+38 // #7f100046 │ │ -21a306: 7130 f217 2001 |003f: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ -21a30c: 0c00 |0042: move-result-object v0 │ │ -21a30e: 6e10 f617 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -21a314: 0f01 |0046: return v1 │ │ +21a27c: |[21a27c] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ +21a28c: 5430 4845 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a290: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21a292: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +21a296: 0f01 |0005: return v1 │ │ +21a298: 7010 876a 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@6a87 │ │ +21a29e: 0a00 |0009: move-result v0 │ │ +21a2a0: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ +21a2a4: 5430 4845 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a2a8: 6e10 ae58 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@58ae │ │ +21a2ae: 0c00 |0011: move-result-object v0 │ │ +21a2b0: 5531 4e45 |0012: iget-boolean v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ +21a2b4: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ +21a2b8: 7100 6162 0000 |0016: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@6261 │ │ +21a2be: 0c01 |0019: move-result-object v1 │ │ +21a2c0: 5432 4845 |001a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a2c4: 6e10 b258 0200 |001c: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ +21a2ca: 0c02 |001f: move-result-object v2 │ │ +21a2cc: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ +21a2d0: 5432 4845 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a2d4: 6e10 b258 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@58b2 │ │ +21a2da: 0c02 |0027: move-result-object v2 │ │ +21a2dc: 6e20 ac58 1200 |0028: invoke-virtual {v2, v1}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@58ac │ │ +21a2e2: 0a01 |002b: move-result v1 │ │ +21a2e4: 3801 0800 |002c: if-eqz v1, 0034 // +0008 │ │ +21a2e8: 5430 4845 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a2ec: 6e10 b158 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@58b1 │ │ +21a2f2: 0c00 |0033: move-result-object v0 │ │ +21a2f4: 5b30 4745 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@4547 │ │ +21a2f8: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +21a2fa: 0f00 |0037: return v0 │ │ +21a2fc: 6e10 886a 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +21a302: 0c00 |003b: move-result-object v0 │ │ +21a304: 1402 4600 107f |003c: const v2, #float 1.9141e+38 // #7f100046 │ │ +21a30a: 7130 f217 2001 |003f: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ +21a310: 0c00 |0042: move-result-object v0 │ │ +21a312: 6e10 f617 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +21a318: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0006 line=318 │ │ 0x000c line=319 │ │ 0x0012 line=320 │ │ 0x0016 line=321 │ │ @@ -527518,17 +527518,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a360: |[21a360] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ -21a370: 5410 4645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@4546 │ │ -21a374: 1100 |0002: return-object v0 │ │ +21a364: |[21a364] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ +21a374: 5410 4645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@4546 │ │ +21a378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527536,17 +527536,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a378: |[21a378] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ -21a388: 5410 4745 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@4547 │ │ -21a38c: 1100 |0002: return-object v0 │ │ +21a37c: |[21a37c] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ +21a38c: 5410 4745 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@4547 │ │ +21a390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527554,17 +527554,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a330: |[21a330] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ -21a340: 5410 4845 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a344: 1100 |0002: return-object v0 │ │ +21a334: |[21a334] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ +21a344: 5410 4845 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -527572,72 +527572,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 │ │ -21a0e0: |[21a0e0] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -21a0f0: 2203 8303 |0000: new-instance v3, Landroid/widget/ListView; // type@0383 │ │ -21a0f4: 6e10 886a 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -21a0fa: 0c00 |0005: move-result-object v0 │ │ -21a0fc: 7020 6b16 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@166b │ │ -21a102: 5b23 4b45 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@454b │ │ -21a106: 2200 340e |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@0e34 │ │ -21a10a: 7020 6a6a 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@6a6a │ │ -21a110: 6e20 9016 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1690 │ │ -21a116: 2203 1c00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001c │ │ -21a11a: 6e10 886a 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ -21a120: 0c00 |0018: move-result-object v0 │ │ -21a122: 7020 a400 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ -21a128: 5420 4b45 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@454b │ │ -21a12c: 6e20 b100 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00b1 │ │ -21a132: 0c03 |0021: move-result-object v3 │ │ -21a134: 5520 4d45 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ -21a138: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -21a13a: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -21a13e: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ -21a144: 6e30 ae00 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ -21a14a: 5520 4f45 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ -21a14e: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ -21a152: 1400 c000 107f |0031: const v0, #float 1.91413e+38 // #7f1000c0 │ │ -21a158: 6e30 ab00 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ab │ │ -21a15e: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ -21a162: 6e30 aa00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00aa │ │ -21a168: 6e10 a500 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00a5 │ │ -21a16e: 0c03 |003f: move-result-object v3 │ │ -21a170: 5b23 4a45 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ -21a174: 2200 370e |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0e37 │ │ -21a178: 7020 706a 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@6a70 │ │ -21a17e: 6e20 b700 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@00b7 │ │ -21a184: 5423 5045 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ -21a188: 6e10 ad58 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@58ad │ │ -21a18e: 0a03 |004f: move-result v3 │ │ -21a190: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ -21a194: 5423 5045 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ -21a198: 6e10 ba58 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@58ba │ │ -21a19e: 5423 5045 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ -21a1a2: 7020 916a 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ -21a1a8: 7010 876a 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@6a87 │ │ -21a1ae: 0a03 |005f: move-result v3 │ │ -21a1b0: 3903 1d00 |0060: if-nez v3, 007d // +001d │ │ -21a1b4: 5523 4e45 |0062: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ -21a1b8: 3803 1900 |0064: if-eqz v3, 007d // +0019 │ │ -21a1bc: 6203 2f01 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@012f │ │ -21a1c0: 7110 1508 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0815 │ │ -21a1c6: 0c03 |006b: move-result-object v3 │ │ -21a1c8: 7020 916a 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ -21a1ce: 5423 4845 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a1d2: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ -21a1d6: 2203 040c |0073: new-instance v3, Ljava/io/File; // type@0c04 │ │ -21a1da: 1a00 0f03 |0075: const-string v0, "/" // string@030f │ │ -21a1de: 7020 a558 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ -21a1e4: 7020 916a 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ -21a1ea: 5423 4a45 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ -21a1ee: 1103 |007f: return-object v3 │ │ +21a0e4: |[21a0e4] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +21a0f4: 2203 8303 |0000: new-instance v3, Landroid/widget/ListView; // type@0383 │ │ +21a0f8: 6e10 886a 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +21a0fe: 0c00 |0005: move-result-object v0 │ │ +21a100: 7020 6b16 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@166b │ │ +21a106: 5b23 4b45 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@454b │ │ +21a10a: 2200 340e |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@0e34 │ │ +21a10e: 7020 6a6a 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@6a6a │ │ +21a114: 6e20 9016 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1690 │ │ +21a11a: 2203 1c00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001c │ │ +21a11e: 6e10 886a 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@6a88 │ │ +21a124: 0c00 |0018: move-result-object v0 │ │ +21a126: 7020 a400 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ +21a12c: 5420 4b45 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@454b │ │ +21a130: 6e20 b100 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00b1 │ │ +21a136: 0c03 |0021: move-result-object v3 │ │ +21a138: 5520 4d45 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ +21a13c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +21a13e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +21a142: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ +21a148: 6e30 ae00 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ +21a14e: 5520 4f45 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ +21a152: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ +21a156: 1400 c000 107f |0031: const v0, #float 1.91413e+38 // #7f1000c0 │ │ +21a15c: 6e30 ab00 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ab │ │ +21a162: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ +21a166: 6e30 aa00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00aa │ │ +21a16c: 6e10 a500 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00a5 │ │ +21a172: 0c03 |003f: move-result-object v3 │ │ +21a174: 5b23 4a45 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ +21a178: 2200 370e |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0e37 │ │ +21a17c: 7020 706a 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@6a70 │ │ +21a182: 6e20 b700 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@00b7 │ │ +21a188: 5423 5045 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ +21a18c: 6e10 ad58 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@58ad │ │ +21a192: 0a03 |004f: move-result v3 │ │ +21a194: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ +21a198: 5423 5045 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ +21a19c: 6e10 ba58 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@58ba │ │ +21a1a2: 5423 5045 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ +21a1a6: 7020 916a 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ +21a1ac: 7010 876a 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@6a87 │ │ +21a1b2: 0a03 |005f: move-result v3 │ │ +21a1b4: 3903 1d00 |0060: if-nez v3, 007d // +001d │ │ +21a1b8: 5523 4e45 |0062: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ +21a1bc: 3803 1900 |0064: if-eqz v3, 007d // +0019 │ │ +21a1c0: 6203 2f01 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@012f │ │ +21a1c4: 7110 1508 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0815 │ │ +21a1ca: 0c03 |006b: move-result-object v3 │ │ +21a1cc: 7020 916a 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ +21a1d2: 5423 4845 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a1d6: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ +21a1da: 2203 040c |0073: new-instance v3, Ljava/io/File; // type@0c04 │ │ +21a1de: 1a00 0f03 |0075: const-string v0, "/" // string@030f │ │ +21a1e2: 7020 a558 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@58a5 │ │ +21a1e8: 7020 916a 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ +21a1ee: 5423 4a45 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@454a │ │ +21a1f2: 1103 |007f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000b line=113 │ │ 0x0013 line=134 │ │ 0x001e line=136 │ │ 0x0022 line=137 │ │ @@ -527665,19 +527665,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21a50c: |[21a50c] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ -21a51c: 6f10 e200 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00e2 │ │ -21a522: 5410 4845 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ -21a526: 7020 916a 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ -21a52c: 0e00 |0008: return-void │ │ +21a510: |[21a510] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ +21a520: 6f10 e200 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00e2 │ │ +21a526: 5410 4845 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@4548 │ │ +21a52a: 7020 916a 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@6a91 │ │ +21a530: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0003 line=440 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -527686,19 +527686,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21a6f4: |[21a6f4] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ -21a704: 6e10 d359 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@59d3 │ │ -21a70a: 0c01 |0003: move-result-object v1 │ │ -21a70c: 5b01 4945 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@4549 │ │ -21a710: 0e00 |0006: return-void │ │ +21a6f8: |[21a6f8] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ +21a708: 6e10 d359 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@59d3 │ │ +21a70e: 0c01 |0003: move-result-object v1 │ │ +21a710: 5b01 4945 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@4549 │ │ +21a714: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -527707,17 +527707,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a714: |[21a714] net.sourceforge.opencamera.ui.FolderChooserDialog.setMaxParent:(Ljava/io/File;)V │ │ -21a724: 5b01 4c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@454c │ │ -21a728: 0e00 |0002: return-void │ │ +21a718: |[21a718] net.sourceforge.opencamera.ui.FolderChooserDialog.setMaxParent:(Ljava/io/File;)V │ │ +21a728: 5b01 4c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@454c │ │ +21a72c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -527726,17 +527726,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a72c: |[21a72c] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ -21a73c: 5c01 4d45 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ -21a740: 0e00 |0002: return-void │ │ +21a730: |[21a730] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ +21a740: 5c01 4d45 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@454d │ │ +21a744: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -527745,17 +527745,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a744: |[21a744] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ -21a754: 5c01 4e45 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ -21a758: 0e00 |0002: return-void │ │ +21a748: |[21a748] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ +21a758: 5c01 4e45 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@454e │ │ +21a75c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -527764,17 +527764,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a75c: |[21a75c] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ -21a76c: 5c01 4f45 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ -21a770: 0e00 |0002: return-void │ │ +21a760: |[21a760] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ +21a770: 5c01 4f45 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@454f │ │ +21a774: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -527783,17 +527783,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a774: |[21a774] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ -21a784: 5b01 5045 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ -21a788: 0e00 |0002: return-void │ │ +21a778: |[21a778] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ +21a788: 5b01 5045 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@4550 │ │ +21a78c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -527844,21 +527844,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 │ │ -21a78c: |[21a78c] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ -21a79c: 5b01 5145 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4551 │ │ -21a7a0: 5902 5345 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@4553 │ │ -21a7a4: 5903 5245 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@4552 │ │ -21a7a8: 5b04 5445 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@4554 │ │ -21a7ac: 7010 9e59 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21a7b2: 0e00 |000b: return-void │ │ +21a790: |[21a790] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ +21a7a0: 5b01 5145 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4551 │ │ +21a7a4: 5902 5345 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@4553 │ │ +21a7a8: 5903 5245 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@4552 │ │ +21a7ac: 5b04 5445 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@4554 │ │ +21a7b0: 7010 9e59 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21a7b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 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 │ │ @@ -527871,32 +527871,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -21a7b4: |[21a7b4] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ -21a7c4: 5430 5145 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4551 │ │ -21a7c8: 5231 5345 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@4553 │ │ -21a7cc: 5232 5245 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@4552 │ │ -21a7d0: 7130 b36a 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@6ab3 │ │ -21a7d6: 6000 2801 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -21a7da: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ -21a7de: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ -21a7e2: 5430 5445 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@4554 │ │ -21a7e6: 6e10 d811 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@11d8 │ │ -21a7ec: 0c00 |0014: move-result-object v0 │ │ -21a7ee: 6e20 2913 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1329 │ │ -21a7f4: 280a |0018: goto 0022 // +000a │ │ -21a7f6: 5430 5445 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@4554 │ │ -21a7fa: 6e10 d811 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@11d8 │ │ -21a800: 0c00 |001e: move-result-object v0 │ │ -21a802: 6e20 2813 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1328 │ │ -21a808: 0e00 |0022: return-void │ │ +21a7b8: |[21a7b8] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ +21a7c8: 5430 5145 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4551 │ │ +21a7cc: 5231 5345 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@4553 │ │ +21a7d0: 5232 5245 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@4552 │ │ +21a7d4: 7130 b36a 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@6ab3 │ │ +21a7da: 6000 2801 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +21a7de: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ +21a7e2: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ +21a7e6: 5430 5445 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@4554 │ │ +21a7ea: 6e10 d811 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@11d8 │ │ +21a7f0: 0c00 |0014: move-result-object v0 │ │ +21a7f2: 6e20 2913 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1329 │ │ +21a7f8: 280a |0018: goto 0022 // +000a │ │ +21a7fa: 5430 5445 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@4554 │ │ +21a7fe: 6e10 d811 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@11d8 │ │ +21a804: 0c00 |001e: move-result-object v0 │ │ +21a806: 6e20 2813 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1328 │ │ +21a80c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x0009 line=910 │ │ 0x000f line=911 │ │ 0x0019 line=914 │ │ locals : │ │ @@ -527937,18 +527937,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 │ │ -21a80c: |[21a80c] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -21a81c: 5b01 5545 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4555 │ │ -21a820: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21a826: 0e00 |0005: return-void │ │ +21a810: |[21a810] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +21a820: 5b01 5545 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4555 │ │ +21a824: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21a82a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -527958,24 +527958,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -21a828: |[21a828] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ -21a838: 5410 5545 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4555 │ │ -21a83c: 7110 b46a 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a842: 0c00 |0005: move-result-object v0 │ │ -21a844: 6e10 815d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21a84a: 0c00 |0009: move-result-object v0 │ │ -21a84c: 6e10 805e 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ -21a852: 0c00 |000d: move-result-object v0 │ │ -21a854: 6e10 686a 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ -21a85a: 0e00 |0011: return-void │ │ +21a82c: |[21a82c] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ +21a83c: 5410 5545 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4555 │ │ +21a840: 7110 b46a 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a846: 0c00 |0005: move-result-object v0 │ │ +21a848: 6e10 815d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21a84e: 0c00 |0009: move-result-object v0 │ │ +21a850: 6e10 805e 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ +21a856: 0c00 |000d: move-result-object v0 │ │ +21a858: 6e10 686a 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ +21a85e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ │ │ source_file_idx : 8923 (MainUI.java) │ │ @@ -528017,19 +528017,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 │ │ -21a85c: |[21a85c] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -21a86c: 5b01 5645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a870: 5c02 5745 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@4557 │ │ -21a874: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21a87a: 0e00 |0007: return-void │ │ +21a860: |[21a860] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +21a870: 5b01 5645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a874: 5c02 5745 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@4557 │ │ +21a878: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21a87e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 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 │ │ @@ -528040,388 +528040,388 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 790 16-bit code units │ │ -21a87c: |[21a87c] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ -21a88c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -21a890: 5401 5645 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a894: 7110 b46a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a89a: 0c01 |0007: move-result-object v1 │ │ -21a89c: 7110 e808 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21a8a2: 0c01 |000b: move-result-object v1 │ │ -21a8a4: 5502 5745 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@4557 │ │ -21a8a8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -21a8ac: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -21a8b0: 2802 |0012: goto 0014 // +0002 │ │ -21a8b2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -21a8b4: 5404 5645 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a8b8: 7110 b46a 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a8be: 0c04 |0019: move-result-object v4 │ │ -21a8c0: 1405 d700 097f |001a: const v5, #float 1.82109e+38 // #7f0900d7 │ │ -21a8c6: 6e20 7c5d 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a8cc: 0c04 |0020: move-result-object v4 │ │ -21a8ce: 5405 5645 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a8d2: 7110 b46a 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a8d8: 0c05 |0026: move-result-object v5 │ │ -21a8da: 1406 d800 097f |0027: const v6, #float 1.82109e+38 // #7f0900d8 │ │ -21a8e0: 6e20 7c5d 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a8e6: 0c05 |002d: move-result-object v5 │ │ -21a8e8: 5406 5645 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a8ec: 7110 b46a 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a8f2: 0c06 |0033: move-result-object v6 │ │ -21a8f4: 1407 d900 097f |0034: const v7, #float 1.82109e+38 // #7f0900d9 │ │ -21a8fa: 6e20 7c5d 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a900: 0c06 |003a: move-result-object v6 │ │ -21a902: 5407 5645 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a906: 7110 b46a 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a90c: 0c07 |0040: move-result-object v7 │ │ -21a90e: 1408 6b00 097f |0041: const v8, #float 1.82106e+38 // #7f09006b │ │ -21a914: 6e20 7c5d 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a91a: 0c07 |0047: move-result-object v7 │ │ -21a91c: 5408 5645 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a920: 7110 b46a 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a926: 0c08 |004d: move-result-object v8 │ │ -21a928: 1409 6d00 097f |004e: const v9, #float 1.82106e+38 // #7f09006d │ │ -21a92e: 6e20 7c5d 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a934: 0c08 |0054: move-result-object v8 │ │ -21a936: 5409 5645 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a93a: 7110 b46a 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a940: 0c09 |005a: move-result-object v9 │ │ -21a942: 140a ff00 097f |005b: const v10, #float 1.82109e+38 // #7f0900ff │ │ -21a948: 6e20 7c5d a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a94e: 0c09 |0061: move-result-object v9 │ │ -21a950: 540a 5645 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a954: 7110 b46a 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a95a: 0c0a |0067: move-result-object v10 │ │ -21a95c: 140b 5e00 097f |0068: const v11, #float 1.82106e+38 // #7f09005e │ │ -21a962: 6e20 7c5d ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a968: 0c0a |006e: move-result-object v10 │ │ -21a96a: 540b 5645 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a96e: 7110 b46a 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a974: 0c0b |0074: move-result-object v11 │ │ -21a976: 140c d400 097f |0075: const v12, #float 1.82109e+38 // #7f0900d4 │ │ -21a97c: 6e20 7c5d cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a982: 0c0b |007b: move-result-object v11 │ │ -21a984: 540c 5645 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a988: 7110 b46a 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a98e: 0c0c |0081: move-result-object v12 │ │ -21a990: 140d ee00 097f |0082: const v13, #float 1.82109e+38 // #7f0900ee │ │ -21a996: 6e20 7c5d dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a99c: 0c0c |0088: move-result-object v12 │ │ -21a99e: 540d 5645 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a9a2: 7110 b46a 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a9a8: 0c0d |008e: move-result-object v13 │ │ -21a9aa: 140e d100 097f |008f: const v14, #float 1.82108e+38 // #7f0900d1 │ │ -21a9b0: 6e20 7c5d ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a9b6: 0c0d |0095: move-result-object v13 │ │ -21a9b8: 540e 5645 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a9bc: 7110 b46a 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a9c2: 0c0e |009b: move-result-object v14 │ │ -21a9c4: 140f 4500 097f |009c: const v15, #float 1.82106e+38 // #7f090045 │ │ -21a9ca: 6e20 7c5d fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a9d0: 0c0e |00a2: move-result-object v14 │ │ -21a9d2: 540f 5645 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a9d6: 7110 b46a 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a9dc: 0c0f |00a8: move-result-object v15 │ │ -21a9de: 1403 5d00 097f |00a9: const v3, #float 1.82106e+38 // #7f09005d │ │ -21a9e4: 6e20 7c5d 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21a9ea: 0c03 |00af: move-result-object v3 │ │ -21a9ec: 540f 5645 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21a9f0: 7110 b46a 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21a9f6: 0c0f |00b5: move-result-object v15 │ │ -21a9f8: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ -21a9fc: 1401 7300 097f |00b8: const v1, #float 1.82107e+38 // #7f090073 │ │ -21aa02: 6e20 7c5d 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aa08: 0c01 |00be: move-result-object v1 │ │ -21aa0a: 540f 5645 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aa0e: 7110 b46a 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aa14: 0c0f |00c4: move-result-object v15 │ │ -21aa16: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ -21aa1a: 1401 4400 097f |00c7: const v1, #float 1.82106e+38 // #7f090044 │ │ -21aa20: 6e20 7c5d 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aa26: 0c01 |00cd: move-result-object v1 │ │ -21aa28: 540f 5645 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aa2c: 7110 b46a 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aa32: 0c0f |00d3: move-result-object v15 │ │ -21aa34: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ -21aa38: 1401 aa00 097f |00d6: const v1, #float 1.82108e+38 // #7f0900aa │ │ -21aa3e: 6e20 7c5d 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aa44: 0c01 |00dc: move-result-object v1 │ │ -21aa46: 540f 5645 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aa4a: 7110 b46a 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aa50: 0c0f |00e2: move-result-object v15 │ │ -21aa52: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ -21aa56: 1401 7b00 097f |00e5: const v1, #float 1.82107e+38 // #7f09007b │ │ -21aa5c: 6e20 7c5d 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aa62: 0c01 |00eb: move-result-object v1 │ │ -21aa64: 540f 5645 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aa68: 7110 b46a 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aa6e: 0c0f |00f1: move-result-object v15 │ │ -21aa70: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ -21aa74: 1401 c400 097f |00f4: const v1, #float 1.82108e+38 // #7f0900c4 │ │ -21aa7a: 6e20 7c5d 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aa80: 0c01 |00fa: move-result-object v1 │ │ -21aa82: 540f 5645 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aa86: 7110 b46a 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aa8c: 0c0f |0100: move-result-object v15 │ │ -21aa8e: 0815 0100 |0101: move-object/from16 v21, v1 │ │ -21aa92: 1401 0601 097f |0103: const v1, #float 1.8211e+38 // #7f090106 │ │ -21aa98: 6e20 7c5d 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aa9e: 0c01 |0109: move-result-object v1 │ │ -21aaa0: 540f 5645 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aaa4: 7110 b46a 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aaaa: 0c0f |010f: move-result-object v15 │ │ -21aaac: 0816 0100 |0110: move-object/from16 v22, v1 │ │ -21aab0: 1401 0701 097f |0112: const v1, #float 1.8211e+38 // #7f090107 │ │ -21aab6: 6e20 7c5d 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aabc: 0c01 |0118: move-result-object v1 │ │ -21aabe: 540f 5645 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aac2: 7110 b46a 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aac8: 0c0f |011e: move-result-object v15 │ │ -21aaca: 0817 0100 |011f: move-object/from16 v23, v1 │ │ -21aace: 1401 7800 097f |0121: const v1, #float 1.82107e+38 // #7f090078 │ │ -21aad4: 6e20 7c5d 1f00 |0124: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aada: 0c01 |0127: move-result-object v1 │ │ -21aadc: 540f 5645 |0128: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aae0: 7110 b46a 0f00 |012a: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aae6: 0c0f |012d: move-result-object v15 │ │ -21aae8: 0818 0100 |012e: move-object/from16 v24, v1 │ │ -21aaec: 1401 7700 097f |0130: const v1, #float 1.82107e+38 // #7f090077 │ │ -21aaf2: 6e20 7c5d 1f00 |0133: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21aaf8: 0c01 |0136: move-result-object v1 │ │ -21aafa: 540f 5645 |0137: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aafe: 7110 b46a 0f00 |0139: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ab04: 0c0f |013c: move-result-object v15 │ │ -21ab06: 6e10 9b5d 0f00 |013d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21ab0c: 0c0f |0140: move-result-object v15 │ │ -21ab0e: 6e10 6b68 0f00 |0141: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@686b │ │ -21ab14: 0c0f |0144: move-result-object v15 │ │ -21ab16: 6e10 0366 0f00 |0145: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ -21ab1c: 0a0f |0148: move-result v15 │ │ -21ab1e: 0819 0100 |0149: move-object/from16 v25, v1 │ │ -21ab22: 1211 |014b: const/4 v1, #int 1 // #1 │ │ -21ab24: 371f 0500 |014c: if-le v15, v1, 0151 // +0005 │ │ -21ab28: 6e20 7012 2400 |014e: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ab2e: 5404 5645 |0151: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ab32: 7110 b46a 0400 |0153: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ab38: 0c04 |0156: move-result-object v4 │ │ -21ab3a: 6e10 fc5d 0400 |0157: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@5dfc │ │ -21ab40: 0a04 |015a: move-result v4 │ │ -21ab42: 3804 0500 |015b: if-eqz v4, 0160 // +0005 │ │ -21ab46: 6e20 7012 2500 |015d: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ab4c: 6e20 7012 2600 |0160: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ab52: 5404 5645 |0163: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ab56: 7110 b46a 0400 |0165: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ab5c: 0c04 |0168: move-result-object v4 │ │ -21ab5e: 6e10 0a5e 0400 |0169: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@5e0a │ │ -21ab64: 0a04 |016c: move-result v4 │ │ -21ab66: 3804 0500 |016d: if-eqz v4, 0172 // +0005 │ │ -21ab6a: 6e20 7012 2700 |016f: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ab70: 5404 5645 |0172: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ab74: 6e10 ff6a 0400 |0174: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@6aff │ │ -21ab7a: 0a04 |0177: move-result v4 │ │ -21ab7c: 3804 0500 |0178: if-eqz v4, 017d // +0005 │ │ -21ab80: 6e20 7012 2800 |017a: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ab86: 5404 5645 |017d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ab8a: 6e10 076b 0400 |017f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@6b07 │ │ -21ab90: 0a04 |0182: move-result v4 │ │ -21ab92: 3804 0500 |0183: if-eqz v4, 0188 // +0005 │ │ -21ab96: 6e20 7012 2900 |0185: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ab9c: 5404 5645 |0188: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aba0: 6e10 fe6a 0400 |018a: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@6afe │ │ -21aba6: 0a04 |018d: move-result v4 │ │ -21aba8: 3804 0500 |018e: if-eqz v4, 0193 // +0005 │ │ -21abac: 6e20 7012 2a00 |0190: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21abb2: 5404 5645 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21abb6: 6e10 056b 0400 |0195: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@6b05 │ │ -21abbc: 0a04 |0198: move-result v4 │ │ -21abbe: 3804 0500 |0199: if-eqz v4, 019e // +0005 │ │ -21abc2: 6e20 7012 2b00 |019b: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21abc8: 5404 5645 |019e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21abcc: 6e10 066b 0400 |01a0: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@6b06 │ │ -21abd2: 0a04 |01a3: move-result v4 │ │ -21abd4: 3804 0500 |01a4: if-eqz v4, 01a9 // +0005 │ │ -21abd8: 6e20 7012 2c00 |01a6: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21abde: 5404 5645 |01a9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21abe2: 6e10 046b 0400 |01ab: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@6b04 │ │ -21abe8: 0a04 |01ae: move-result v4 │ │ -21abea: 3804 0500 |01af: if-eqz v4, 01b4 // +0005 │ │ -21abee: 6e20 7012 2d00 |01b1: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21abf4: 5404 5645 |01b4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21abf8: 6e10 fc6a 0400 |01b6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@6afc │ │ -21abfe: 0a04 |01b9: move-result v4 │ │ -21ac00: 3804 0500 |01ba: if-eqz v4, 01bf // +0005 │ │ -21ac04: 6e20 7012 2e00 |01bc: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ac0a: 5404 5645 |01bf: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ac0e: 6e10 fd6a 0400 |01c1: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ -21ac14: 0a04 |01c4: move-result v4 │ │ -21ac16: 3804 0500 |01c5: if-eqz v4, 01ca // +0005 │ │ -21ac1a: 6e20 7012 2300 |01c7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ac20: 5403 5645 |01ca: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ac24: 6e10 006b 0300 |01cc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@6b00 │ │ -21ac2a: 0a03 |01cf: move-result v3 │ │ -21ac2c: 3803 0700 |01d0: if-eqz v3, 01d7 // +0007 │ │ -21ac30: 0803 1100 |01d2: move-object/from16 v3, v17 │ │ -21ac34: 6e20 7012 2300 |01d4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ac3a: 5403 5645 |01d7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ac3e: 7110 b46a 0300 |01d9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ac44: 0c03 |01dc: move-result-object v3 │ │ -21ac46: 6e10 ac5d 0300 |01dd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@5dac │ │ -21ac4c: 0a03 |01e0: move-result v3 │ │ -21ac4e: 3803 0700 |01e1: if-eqz v3, 01e8 // +0007 │ │ -21ac52: 0803 1200 |01e3: move-object/from16 v3, v18 │ │ -21ac56: 6e20 7012 2300 |01e5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ac5c: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -21ac60: 6e20 7012 2300 |01ea: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ac66: 0803 1400 |01ed: move-object/from16 v3, v20 │ │ -21ac6a: 6e20 7012 2300 |01ef: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ac70: 0803 1500 |01f2: move-object/from16 v3, v21 │ │ -21ac74: 6e20 7012 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ac7a: 5403 5645 |01f7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ac7e: 7110 b46a 0300 |01f9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ac84: 0c03 |01fc: move-result-object v3 │ │ -21ac86: 6e10 9b5d 0300 |01fd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21ac8c: 0c03 |0200: move-result-object v3 │ │ -21ac8e: 6e10 3269 0300 |0201: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@6932 │ │ -21ac94: 0a03 |0204: move-result v3 │ │ -21ac96: 3803 1300 |0205: if-eqz v3, 0218 // +0013 │ │ -21ac9a: 1a03 b762 |0207: const-string v3, "preference_show_zoom_controls" // string@62b7 │ │ -21ac9e: 0804 1000 |0209: move-object/from16 v4, v16 │ │ -21aca2: 1205 |020b: const/4 v5, #int 0 // #0 │ │ -21aca4: 7230 ee02 3405 |020c: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21acaa: 0a03 |020f: move-result v3 │ │ -21acac: 3803 0a00 |0210: if-eqz v3, 021a // +000a │ │ -21acb0: 0803 1600 |0212: move-object/from16 v3, v22 │ │ -21acb4: 6e20 7012 2300 |0214: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21acba: 2803 |0217: goto 021a // +0003 │ │ -21acbc: 0804 1000 |0218: move-object/from16 v4, v16 │ │ -21acc0: 5403 5645 |021a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21acc4: 7110 b46a 0300 |021c: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21acca: 0c03 |021f: move-result-object v3 │ │ -21accc: 6e10 9b5d 0300 |0220: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21acd2: 0c03 |0223: move-result-object v3 │ │ -21acd4: 6e10 3269 0300 |0224: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@6932 │ │ -21acda: 0a03 |0227: move-result v3 │ │ -21acdc: 3803 0f00 |0228: if-eqz v3, 0237 // +000f │ │ -21ace0: 1a03 b962 |022a: const-string v3, "preference_show_zoom_slider_controls" // string@62b9 │ │ -21ace4: 7230 ee02 3401 |022c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21acea: 0a03 |022f: move-result v3 │ │ -21acec: 3803 0700 |0230: if-eqz v3, 0237 // +0007 │ │ -21acf0: 0803 1700 |0232: move-object/from16 v3, v23 │ │ -21acf4: 6e20 7012 2300 |0234: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21acfa: 5403 5645 |0237: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21acfe: 7110 b46a 0300 |0239: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ad04: 0c03 |023c: move-result-object v3 │ │ -21ad06: 1205 |023d: const/4 v5, #int 0 // #0 │ │ -21ad08: 6e20 f95d 5300 |023e: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@5df9 │ │ -21ad0e: 0a03 |0241: move-result v3 │ │ -21ad10: 3803 0700 |0242: if-eqz v3, 0249 // +0007 │ │ -21ad14: 0803 1800 |0244: move-object/from16 v3, v24 │ │ -21ad18: 6e20 7012 2300 |0246: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ad1e: 5403 5645 |0249: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ad22: 7110 b46a 0300 |024b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ad28: 0c03 |024e: move-result-object v3 │ │ -21ad2a: 6e20 f95d 1300 |024f: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@5df9 │ │ -21ad30: 0a03 |0252: move-result v3 │ │ -21ad32: 3803 0700 |0253: if-eqz v3, 025a // +0007 │ │ -21ad36: 0803 1900 |0255: move-object/from16 v3, v25 │ │ -21ad3a: 6e20 7012 2300 |0257: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ad40: 1a03 e261 |025a: const-string v3, "preference_immersive_mode" // string@61e2 │ │ -21ad44: 1a05 5a4c |025c: const-string v5, "immersive_mode_low_profile" // string@4c5a │ │ -21ad48: 7230 f202 3405 |025e: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21ad4e: 0c03 |0261: move-result-object v3 │ │ -21ad50: 1a05 574c |0262: const-string v5, "immersive_mode_everything" // string@4c57 │ │ -21ad54: 6e20 bd59 5300 |0264: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21ad5a: 0a03 |0267: move-result v3 │ │ -21ad5c: 3803 a400 |0268: if-eqz v3, 030c // +00a4 │ │ -21ad60: 1a03 a662 |026a: const-string v3, "preference_show_take_photo" // string@62a6 │ │ -21ad64: 7230 ee02 3401 |026c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21ad6a: 0a01 |026f: move-result v1 │ │ -21ad6c: 3801 1200 |0270: if-eqz v1, 0282 // +0012 │ │ -21ad70: 5401 5645 |0272: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ad74: 7110 b46a 0100 |0274: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ad7a: 0c01 |0277: move-result-object v1 │ │ -21ad7c: 1403 e800 097f |0278: const v3, #float 1.82109e+38 // #7f0900e8 │ │ -21ad82: 6e20 7c5d 3100 |027b: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ad88: 0c01 |027e: move-result-object v1 │ │ -21ad8a: 6e20 7012 2100 |027f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ad90: 6001 2801 |0282: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -21ad94: 1303 1800 |0284: const/16 v3, #int 24 // #18 │ │ -21ad98: 3431 2200 |0286: if-lt v1, v3, 02a8 // +0022 │ │ -21ad9c: 5401 5645 |0288: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ada0: 7110 b46a 0100 |028a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ada6: 0c01 |028d: move-result-object v1 │ │ -21ada8: 6e10 9b5d 0100 |028e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21adae: 0c01 |0291: move-result-object v1 │ │ -21adb0: 6e10 d568 0100 |0292: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -21adb6: 0a01 |0295: move-result v1 │ │ -21adb8: 3801 1200 |0296: if-eqz v1, 02a8 // +0012 │ │ -21adbc: 5401 5645 |0298: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21adc0: 7110 b46a 0100 |029a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21adc6: 0c01 |029d: move-result-object v1 │ │ -21adc8: 1403 a900 097f |029e: const v3, #float 1.82108e+38 // #7f0900a9 │ │ -21adce: 6e20 7c5d 3100 |02a1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21add4: 0c01 |02a4: move-result-object v1 │ │ -21add6: 6e20 7012 2100 |02a5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21addc: 5401 5645 |02a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ade0: 7110 b46a 0100 |02aa: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ade6: 0c01 |02ad: move-result-object v1 │ │ -21ade8: 6e10 9b5d 0100 |02ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21adee: 0c01 |02b1: move-result-object v1 │ │ -21adf0: 6e10 2b69 0100 |02b2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@692b │ │ -21adf6: 0a01 |02b5: move-result v1 │ │ -21adf8: 3801 3200 |02b6: if-eqz v1, 02e8 // +0032 │ │ -21adfc: 5401 5645 |02b8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ae00: 7110 b46a 0100 |02ba: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ae06: 0c01 |02bd: move-result-object v1 │ │ -21ae08: 6e10 815d 0100 |02be: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21ae0e: 0c01 |02c1: move-result-object v1 │ │ -21ae10: 6e10 265f 0100 |02c2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@5f26 │ │ -21ae16: 0a01 |02c5: move-result v1 │ │ -21ae18: 3801 2200 |02c6: if-eqz v1, 02e8 // +0022 │ │ -21ae1c: 5401 5645 |02c8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ae20: 7110 b46a 0100 |02ca: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ae26: 0c01 |02cd: move-result-object v1 │ │ -21ae28: 6e10 9b5d 0100 |02ce: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21ae2e: 0c01 |02d1: move-result-object v1 │ │ -21ae30: 6e10 d568 0100 |02d2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -21ae36: 0a01 |02d5: move-result v1 │ │ -21ae38: 3801 1200 |02d6: if-eqz v1, 02e8 // +0012 │ │ -21ae3c: 5401 5645 |02d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ae40: 7110 b46a 0100 |02da: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ae46: 0c01 |02dd: move-result-object v1 │ │ -21ae48: 1403 e900 097f |02de: const v3, #float 1.82109e+38 // #7f0900e9 │ │ -21ae4e: 6e20 7c5d 3100 |02e1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ae54: 0c01 |02e4: move-result-object v1 │ │ -21ae56: 6e20 7012 2100 |02e5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21ae5c: 5401 5645 |02e8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ae60: 7110 b46a 0100 |02ea: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ae66: 0c01 |02ed: move-result-object v1 │ │ -21ae68: 6e10 815d 0100 |02ee: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21ae6e: 0c01 |02f1: move-result-object v1 │ │ -21ae70: 6e10 915e 0100 |02f2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ -21ae76: 0c01 |02f5: move-result-object v1 │ │ -21ae78: 6e10 e15b 0100 |02f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ -21ae7e: 0a01 |02f9: move-result v1 │ │ -21ae80: 3801 1200 |02fa: if-eqz v1, 030c // +0012 │ │ -21ae84: 5401 5645 |02fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21ae88: 7110 b46a 0100 |02fe: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21ae8e: 0c01 |0301: move-result-object v1 │ │ -21ae90: 1403 4e00 097f |0302: const v3, #float 1.82106e+38 // #7f09004e │ │ -21ae96: 6e20 7c5d 3100 |0305: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ae9c: 0c01 |0308: move-result-object v1 │ │ -21ae9e: 6e20 7012 2100 |0309: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21aea4: 5501 5745 |030c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@4557 │ │ -21aea8: 3901 0700 |030e: if-nez v1, 0315 // +0007 │ │ -21aeac: 5401 5645 |0310: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ -21aeb0: 6e10 016b 0100 |0312: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@6b01 │ │ -21aeb6: 0e00 |0315: return-void │ │ +21a880: |[21a880] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ +21a890: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +21a894: 5401 5645 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a898: 7110 b46a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a89e: 0c01 |0007: move-result-object v1 │ │ +21a8a0: 7110 e808 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21a8a6: 0c01 |000b: move-result-object v1 │ │ +21a8a8: 5502 5745 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@4557 │ │ +21a8ac: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +21a8b0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +21a8b4: 2802 |0012: goto 0014 // +0002 │ │ +21a8b6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +21a8b8: 5404 5645 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a8bc: 7110 b46a 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a8c2: 0c04 |0019: move-result-object v4 │ │ +21a8c4: 1405 d700 097f |001a: const v5, #float 1.82109e+38 // #7f0900d7 │ │ +21a8ca: 6e20 7c5d 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a8d0: 0c04 |0020: move-result-object v4 │ │ +21a8d2: 5405 5645 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a8d6: 7110 b46a 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a8dc: 0c05 |0026: move-result-object v5 │ │ +21a8de: 1406 d800 097f |0027: const v6, #float 1.82109e+38 // #7f0900d8 │ │ +21a8e4: 6e20 7c5d 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a8ea: 0c05 |002d: move-result-object v5 │ │ +21a8ec: 5406 5645 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a8f0: 7110 b46a 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a8f6: 0c06 |0033: move-result-object v6 │ │ +21a8f8: 1407 d900 097f |0034: const v7, #float 1.82109e+38 // #7f0900d9 │ │ +21a8fe: 6e20 7c5d 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a904: 0c06 |003a: move-result-object v6 │ │ +21a906: 5407 5645 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a90a: 7110 b46a 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a910: 0c07 |0040: move-result-object v7 │ │ +21a912: 1408 6b00 097f |0041: const v8, #float 1.82106e+38 // #7f09006b │ │ +21a918: 6e20 7c5d 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a91e: 0c07 |0047: move-result-object v7 │ │ +21a920: 5408 5645 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a924: 7110 b46a 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a92a: 0c08 |004d: move-result-object v8 │ │ +21a92c: 1409 6d00 097f |004e: const v9, #float 1.82106e+38 // #7f09006d │ │ +21a932: 6e20 7c5d 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a938: 0c08 |0054: move-result-object v8 │ │ +21a93a: 5409 5645 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a93e: 7110 b46a 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a944: 0c09 |005a: move-result-object v9 │ │ +21a946: 140a ff00 097f |005b: const v10, #float 1.82109e+38 // #7f0900ff │ │ +21a94c: 6e20 7c5d a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a952: 0c09 |0061: move-result-object v9 │ │ +21a954: 540a 5645 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a958: 7110 b46a 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a95e: 0c0a |0067: move-result-object v10 │ │ +21a960: 140b 5e00 097f |0068: const v11, #float 1.82106e+38 // #7f09005e │ │ +21a966: 6e20 7c5d ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a96c: 0c0a |006e: move-result-object v10 │ │ +21a96e: 540b 5645 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a972: 7110 b46a 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a978: 0c0b |0074: move-result-object v11 │ │ +21a97a: 140c d400 097f |0075: const v12, #float 1.82109e+38 // #7f0900d4 │ │ +21a980: 6e20 7c5d cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a986: 0c0b |007b: move-result-object v11 │ │ +21a988: 540c 5645 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a98c: 7110 b46a 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a992: 0c0c |0081: move-result-object v12 │ │ +21a994: 140d ee00 097f |0082: const v13, #float 1.82109e+38 // #7f0900ee │ │ +21a99a: 6e20 7c5d dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a9a0: 0c0c |0088: move-result-object v12 │ │ +21a9a2: 540d 5645 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a9a6: 7110 b46a 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a9ac: 0c0d |008e: move-result-object v13 │ │ +21a9ae: 140e d100 097f |008f: const v14, #float 1.82108e+38 // #7f0900d1 │ │ +21a9b4: 6e20 7c5d ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a9ba: 0c0d |0095: move-result-object v13 │ │ +21a9bc: 540e 5645 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a9c0: 7110 b46a 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a9c6: 0c0e |009b: move-result-object v14 │ │ +21a9c8: 140f 4500 097f |009c: const v15, #float 1.82106e+38 // #7f090045 │ │ +21a9ce: 6e20 7c5d fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a9d4: 0c0e |00a2: move-result-object v14 │ │ +21a9d6: 540f 5645 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a9da: 7110 b46a 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a9e0: 0c0f |00a8: move-result-object v15 │ │ +21a9e2: 1403 5d00 097f |00a9: const v3, #float 1.82106e+38 // #7f09005d │ │ +21a9e8: 6e20 7c5d 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21a9ee: 0c03 |00af: move-result-object v3 │ │ +21a9f0: 540f 5645 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21a9f4: 7110 b46a 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21a9fa: 0c0f |00b5: move-result-object v15 │ │ +21a9fc: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ +21aa00: 1401 7300 097f |00b8: const v1, #float 1.82107e+38 // #7f090073 │ │ +21aa06: 6e20 7c5d 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aa0c: 0c01 |00be: move-result-object v1 │ │ +21aa0e: 540f 5645 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aa12: 7110 b46a 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aa18: 0c0f |00c4: move-result-object v15 │ │ +21aa1a: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ +21aa1e: 1401 4400 097f |00c7: const v1, #float 1.82106e+38 // #7f090044 │ │ +21aa24: 6e20 7c5d 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aa2a: 0c01 |00cd: move-result-object v1 │ │ +21aa2c: 540f 5645 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aa30: 7110 b46a 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aa36: 0c0f |00d3: move-result-object v15 │ │ +21aa38: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ +21aa3c: 1401 aa00 097f |00d6: const v1, #float 1.82108e+38 // #7f0900aa │ │ +21aa42: 6e20 7c5d 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aa48: 0c01 |00dc: move-result-object v1 │ │ +21aa4a: 540f 5645 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aa4e: 7110 b46a 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aa54: 0c0f |00e2: move-result-object v15 │ │ +21aa56: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ +21aa5a: 1401 7b00 097f |00e5: const v1, #float 1.82107e+38 // #7f09007b │ │ +21aa60: 6e20 7c5d 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aa66: 0c01 |00eb: move-result-object v1 │ │ +21aa68: 540f 5645 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aa6c: 7110 b46a 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aa72: 0c0f |00f1: move-result-object v15 │ │ +21aa74: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ +21aa78: 1401 c400 097f |00f4: const v1, #float 1.82108e+38 // #7f0900c4 │ │ +21aa7e: 6e20 7c5d 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aa84: 0c01 |00fa: move-result-object v1 │ │ +21aa86: 540f 5645 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aa8a: 7110 b46a 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aa90: 0c0f |0100: move-result-object v15 │ │ +21aa92: 0815 0100 |0101: move-object/from16 v21, v1 │ │ +21aa96: 1401 0601 097f |0103: const v1, #float 1.8211e+38 // #7f090106 │ │ +21aa9c: 6e20 7c5d 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aaa2: 0c01 |0109: move-result-object v1 │ │ +21aaa4: 540f 5645 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aaa8: 7110 b46a 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aaae: 0c0f |010f: move-result-object v15 │ │ +21aab0: 0816 0100 |0110: move-object/from16 v22, v1 │ │ +21aab4: 1401 0701 097f |0112: const v1, #float 1.8211e+38 // #7f090107 │ │ +21aaba: 6e20 7c5d 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aac0: 0c01 |0118: move-result-object v1 │ │ +21aac2: 540f 5645 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aac6: 7110 b46a 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aacc: 0c0f |011e: move-result-object v15 │ │ +21aace: 0817 0100 |011f: move-object/from16 v23, v1 │ │ +21aad2: 1401 7800 097f |0121: const v1, #float 1.82107e+38 // #7f090078 │ │ +21aad8: 6e20 7c5d 1f00 |0124: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aade: 0c01 |0127: move-result-object v1 │ │ +21aae0: 540f 5645 |0128: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aae4: 7110 b46a 0f00 |012a: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aaea: 0c0f |012d: move-result-object v15 │ │ +21aaec: 0818 0100 |012e: move-object/from16 v24, v1 │ │ +21aaf0: 1401 7700 097f |0130: const v1, #float 1.82107e+38 // #7f090077 │ │ +21aaf6: 6e20 7c5d 1f00 |0133: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aafc: 0c01 |0136: move-result-object v1 │ │ +21aafe: 540f 5645 |0137: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ab02: 7110 b46a 0f00 |0139: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ab08: 0c0f |013c: move-result-object v15 │ │ +21ab0a: 6e10 9b5d 0f00 |013d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21ab10: 0c0f |0140: move-result-object v15 │ │ +21ab12: 6e10 6b68 0f00 |0141: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@686b │ │ +21ab18: 0c0f |0144: move-result-object v15 │ │ +21ab1a: 6e10 0366 0f00 |0145: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ +21ab20: 0a0f |0148: move-result v15 │ │ +21ab22: 0819 0100 |0149: move-object/from16 v25, v1 │ │ +21ab26: 1211 |014b: const/4 v1, #int 1 // #1 │ │ +21ab28: 371f 0500 |014c: if-le v15, v1, 0151 // +0005 │ │ +21ab2c: 6e20 7012 2400 |014e: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ab32: 5404 5645 |0151: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ab36: 7110 b46a 0400 |0153: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ab3c: 0c04 |0156: move-result-object v4 │ │ +21ab3e: 6e10 fc5d 0400 |0157: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@5dfc │ │ +21ab44: 0a04 |015a: move-result v4 │ │ +21ab46: 3804 0500 |015b: if-eqz v4, 0160 // +0005 │ │ +21ab4a: 6e20 7012 2500 |015d: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ab50: 6e20 7012 2600 |0160: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ab56: 5404 5645 |0163: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ab5a: 7110 b46a 0400 |0165: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ab60: 0c04 |0168: move-result-object v4 │ │ +21ab62: 6e10 0a5e 0400 |0169: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@5e0a │ │ +21ab68: 0a04 |016c: move-result v4 │ │ +21ab6a: 3804 0500 |016d: if-eqz v4, 0172 // +0005 │ │ +21ab6e: 6e20 7012 2700 |016f: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ab74: 5404 5645 |0172: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ab78: 6e10 ff6a 0400 |0174: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@6aff │ │ +21ab7e: 0a04 |0177: move-result v4 │ │ +21ab80: 3804 0500 |0178: if-eqz v4, 017d // +0005 │ │ +21ab84: 6e20 7012 2800 |017a: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ab8a: 5404 5645 |017d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ab8e: 6e10 076b 0400 |017f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@6b07 │ │ +21ab94: 0a04 |0182: move-result v4 │ │ +21ab96: 3804 0500 |0183: if-eqz v4, 0188 // +0005 │ │ +21ab9a: 6e20 7012 2900 |0185: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21aba0: 5404 5645 |0188: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aba4: 6e10 fe6a 0400 |018a: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@6afe │ │ +21abaa: 0a04 |018d: move-result v4 │ │ +21abac: 3804 0500 |018e: if-eqz v4, 0193 // +0005 │ │ +21abb0: 6e20 7012 2a00 |0190: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21abb6: 5404 5645 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21abba: 6e10 056b 0400 |0195: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@6b05 │ │ +21abc0: 0a04 |0198: move-result v4 │ │ +21abc2: 3804 0500 |0199: if-eqz v4, 019e // +0005 │ │ +21abc6: 6e20 7012 2b00 |019b: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21abcc: 5404 5645 |019e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21abd0: 6e10 066b 0400 |01a0: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@6b06 │ │ +21abd6: 0a04 |01a3: move-result v4 │ │ +21abd8: 3804 0500 |01a4: if-eqz v4, 01a9 // +0005 │ │ +21abdc: 6e20 7012 2c00 |01a6: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21abe2: 5404 5645 |01a9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21abe6: 6e10 046b 0400 |01ab: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@6b04 │ │ +21abec: 0a04 |01ae: move-result v4 │ │ +21abee: 3804 0500 |01af: if-eqz v4, 01b4 // +0005 │ │ +21abf2: 6e20 7012 2d00 |01b1: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21abf8: 5404 5645 |01b4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21abfc: 6e10 fc6a 0400 |01b6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@6afc │ │ +21ac02: 0a04 |01b9: move-result v4 │ │ +21ac04: 3804 0500 |01ba: if-eqz v4, 01bf // +0005 │ │ +21ac08: 6e20 7012 2e00 |01bc: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ac0e: 5404 5645 |01bf: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ac12: 6e10 fd6a 0400 |01c1: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ +21ac18: 0a04 |01c4: move-result v4 │ │ +21ac1a: 3804 0500 |01c5: if-eqz v4, 01ca // +0005 │ │ +21ac1e: 6e20 7012 2300 |01c7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ac24: 5403 5645 |01ca: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ac28: 6e10 006b 0300 |01cc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@6b00 │ │ +21ac2e: 0a03 |01cf: move-result v3 │ │ +21ac30: 3803 0700 |01d0: if-eqz v3, 01d7 // +0007 │ │ +21ac34: 0803 1100 |01d2: move-object/from16 v3, v17 │ │ +21ac38: 6e20 7012 2300 |01d4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ac3e: 5403 5645 |01d7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ac42: 7110 b46a 0300 |01d9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ac48: 0c03 |01dc: move-result-object v3 │ │ +21ac4a: 6e10 ac5d 0300 |01dd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@5dac │ │ +21ac50: 0a03 |01e0: move-result v3 │ │ +21ac52: 3803 0700 |01e1: if-eqz v3, 01e8 // +0007 │ │ +21ac56: 0803 1200 |01e3: move-object/from16 v3, v18 │ │ +21ac5a: 6e20 7012 2300 |01e5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ac60: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +21ac64: 6e20 7012 2300 |01ea: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ac6a: 0803 1400 |01ed: move-object/from16 v3, v20 │ │ +21ac6e: 6e20 7012 2300 |01ef: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ac74: 0803 1500 |01f2: move-object/from16 v3, v21 │ │ +21ac78: 6e20 7012 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ac7e: 5403 5645 |01f7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ac82: 7110 b46a 0300 |01f9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ac88: 0c03 |01fc: move-result-object v3 │ │ +21ac8a: 6e10 9b5d 0300 |01fd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21ac90: 0c03 |0200: move-result-object v3 │ │ +21ac92: 6e10 3269 0300 |0201: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@6932 │ │ +21ac98: 0a03 |0204: move-result v3 │ │ +21ac9a: 3803 1300 |0205: if-eqz v3, 0218 // +0013 │ │ +21ac9e: 1a03 b762 |0207: const-string v3, "preference_show_zoom_controls" // string@62b7 │ │ +21aca2: 0804 1000 |0209: move-object/from16 v4, v16 │ │ +21aca6: 1205 |020b: const/4 v5, #int 0 // #0 │ │ +21aca8: 7230 ee02 3405 |020c: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21acae: 0a03 |020f: move-result v3 │ │ +21acb0: 3803 0a00 |0210: if-eqz v3, 021a // +000a │ │ +21acb4: 0803 1600 |0212: move-object/from16 v3, v22 │ │ +21acb8: 6e20 7012 2300 |0214: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21acbe: 2803 |0217: goto 021a // +0003 │ │ +21acc0: 0804 1000 |0218: move-object/from16 v4, v16 │ │ +21acc4: 5403 5645 |021a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21acc8: 7110 b46a 0300 |021c: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21acce: 0c03 |021f: move-result-object v3 │ │ +21acd0: 6e10 9b5d 0300 |0220: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21acd6: 0c03 |0223: move-result-object v3 │ │ +21acd8: 6e10 3269 0300 |0224: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@6932 │ │ +21acde: 0a03 |0227: move-result v3 │ │ +21ace0: 3803 0f00 |0228: if-eqz v3, 0237 // +000f │ │ +21ace4: 1a03 b962 |022a: const-string v3, "preference_show_zoom_slider_controls" // string@62b9 │ │ +21ace8: 7230 ee02 3401 |022c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21acee: 0a03 |022f: move-result v3 │ │ +21acf0: 3803 0700 |0230: if-eqz v3, 0237 // +0007 │ │ +21acf4: 0803 1700 |0232: move-object/from16 v3, v23 │ │ +21acf8: 6e20 7012 2300 |0234: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21acfe: 5403 5645 |0237: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ad02: 7110 b46a 0300 |0239: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ad08: 0c03 |023c: move-result-object v3 │ │ +21ad0a: 1205 |023d: const/4 v5, #int 0 // #0 │ │ +21ad0c: 6e20 f95d 5300 |023e: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@5df9 │ │ +21ad12: 0a03 |0241: move-result v3 │ │ +21ad14: 3803 0700 |0242: if-eqz v3, 0249 // +0007 │ │ +21ad18: 0803 1800 |0244: move-object/from16 v3, v24 │ │ +21ad1c: 6e20 7012 2300 |0246: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ad22: 5403 5645 |0249: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ad26: 7110 b46a 0300 |024b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ad2c: 0c03 |024e: move-result-object v3 │ │ +21ad2e: 6e20 f95d 1300 |024f: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@5df9 │ │ +21ad34: 0a03 |0252: move-result v3 │ │ +21ad36: 3803 0700 |0253: if-eqz v3, 025a // +0007 │ │ +21ad3a: 0803 1900 |0255: move-object/from16 v3, v25 │ │ +21ad3e: 6e20 7012 2300 |0257: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ad44: 1a03 e261 |025a: const-string v3, "preference_immersive_mode" // string@61e2 │ │ +21ad48: 1a05 5a4c |025c: const-string v5, "immersive_mode_low_profile" // string@4c5a │ │ +21ad4c: 7230 f202 3405 |025e: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21ad52: 0c03 |0261: move-result-object v3 │ │ +21ad54: 1a05 574c |0262: const-string v5, "immersive_mode_everything" // string@4c57 │ │ +21ad58: 6e20 bd59 5300 |0264: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21ad5e: 0a03 |0267: move-result v3 │ │ +21ad60: 3803 a400 |0268: if-eqz v3, 030c // +00a4 │ │ +21ad64: 1a03 a662 |026a: const-string v3, "preference_show_take_photo" // string@62a6 │ │ +21ad68: 7230 ee02 3401 |026c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21ad6e: 0a01 |026f: move-result v1 │ │ +21ad70: 3801 1200 |0270: if-eqz v1, 0282 // +0012 │ │ +21ad74: 5401 5645 |0272: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ad78: 7110 b46a 0100 |0274: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ad7e: 0c01 |0277: move-result-object v1 │ │ +21ad80: 1403 e800 097f |0278: const v3, #float 1.82109e+38 // #7f0900e8 │ │ +21ad86: 6e20 7c5d 3100 |027b: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21ad8c: 0c01 |027e: move-result-object v1 │ │ +21ad8e: 6e20 7012 2100 |027f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ad94: 6001 2801 |0282: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +21ad98: 1303 1800 |0284: const/16 v3, #int 24 // #18 │ │ +21ad9c: 3431 2200 |0286: if-lt v1, v3, 02a8 // +0022 │ │ +21ada0: 5401 5645 |0288: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ada4: 7110 b46a 0100 |028a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21adaa: 0c01 |028d: move-result-object v1 │ │ +21adac: 6e10 9b5d 0100 |028e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21adb2: 0c01 |0291: move-result-object v1 │ │ +21adb4: 6e10 d568 0100 |0292: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +21adba: 0a01 |0295: move-result v1 │ │ +21adbc: 3801 1200 |0296: if-eqz v1, 02a8 // +0012 │ │ +21adc0: 5401 5645 |0298: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21adc4: 7110 b46a 0100 |029a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21adca: 0c01 |029d: move-result-object v1 │ │ +21adcc: 1403 a900 097f |029e: const v3, #float 1.82108e+38 // #7f0900a9 │ │ +21add2: 6e20 7c5d 3100 |02a1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21add8: 0c01 |02a4: move-result-object v1 │ │ +21adda: 6e20 7012 2100 |02a5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ade0: 5401 5645 |02a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ade4: 7110 b46a 0100 |02aa: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21adea: 0c01 |02ad: move-result-object v1 │ │ +21adec: 6e10 9b5d 0100 |02ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21adf2: 0c01 |02b1: move-result-object v1 │ │ +21adf4: 6e10 2b69 0100 |02b2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@692b │ │ +21adfa: 0a01 |02b5: move-result v1 │ │ +21adfc: 3801 3200 |02b6: if-eqz v1, 02e8 // +0032 │ │ +21ae00: 5401 5645 |02b8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ae04: 7110 b46a 0100 |02ba: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ae0a: 0c01 |02bd: move-result-object v1 │ │ +21ae0c: 6e10 815d 0100 |02be: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21ae12: 0c01 |02c1: move-result-object v1 │ │ +21ae14: 6e10 265f 0100 |02c2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@5f26 │ │ +21ae1a: 0a01 |02c5: move-result v1 │ │ +21ae1c: 3801 2200 |02c6: if-eqz v1, 02e8 // +0022 │ │ +21ae20: 5401 5645 |02c8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ae24: 7110 b46a 0100 |02ca: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ae2a: 0c01 |02cd: move-result-object v1 │ │ +21ae2c: 6e10 9b5d 0100 |02ce: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21ae32: 0c01 |02d1: move-result-object v1 │ │ +21ae34: 6e10 d568 0100 |02d2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +21ae3a: 0a01 |02d5: move-result v1 │ │ +21ae3c: 3801 1200 |02d6: if-eqz v1, 02e8 // +0012 │ │ +21ae40: 5401 5645 |02d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ae44: 7110 b46a 0100 |02da: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ae4a: 0c01 |02dd: move-result-object v1 │ │ +21ae4c: 1403 e900 097f |02de: const v3, #float 1.82109e+38 // #7f0900e9 │ │ +21ae52: 6e20 7c5d 3100 |02e1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21ae58: 0c01 |02e4: move-result-object v1 │ │ +21ae5a: 6e20 7012 2100 |02e5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21ae60: 5401 5645 |02e8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ae64: 7110 b46a 0100 |02ea: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ae6a: 0c01 |02ed: move-result-object v1 │ │ +21ae6c: 6e10 815d 0100 |02ee: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21ae72: 0c01 |02f1: move-result-object v1 │ │ +21ae74: 6e10 915e 0100 |02f2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ +21ae7a: 0c01 |02f5: move-result-object v1 │ │ +21ae7c: 6e10 e15b 0100 |02f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ +21ae82: 0a01 |02f9: move-result v1 │ │ +21ae84: 3801 1200 |02fa: if-eqz v1, 030c // +0012 │ │ +21ae88: 5401 5645 |02fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21ae8c: 7110 b46a 0100 |02fe: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21ae92: 0c01 |0301: move-result-object v1 │ │ +21ae94: 1403 4e00 097f |0302: const v3, #float 1.82106e+38 // #7f09004e │ │ +21ae9a: 6e20 7c5d 3100 |0305: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aea0: 0c01 |0308: move-result-object v1 │ │ +21aea2: 6e20 7012 2100 |0309: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21aea8: 5501 5745 |030c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@4557 │ │ +21aeac: 3901 0700 |030e: if-nez v1, 0315 // +0007 │ │ +21aeb0: 5401 5645 |0310: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4556 │ │ +21aeb4: 6e10 016b 0100 |0312: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@6b01 │ │ +21aeba: 0e00 |0315: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1300 │ │ 0x000c line=1303 │ │ 0x0014 line=1307 │ │ 0x0021 line=1308 │ │ 0x002e line=1309 │ │ @@ -528535,18 +528535,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 │ │ -21aeb8: |[21aeb8] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -21aec8: 5b01 5845 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21aecc: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21aed2: 0e00 |0005: return-void │ │ +21aebc: |[21aebc] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +21aecc: 5b01 5845 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21aed0: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21aed6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1426 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -528556,272 +528556,272 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 540 16-bit code units │ │ -21aed4: |[21aed4] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ -21aee4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -21aee8: 5401 5845 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21aeec: 7110 b46a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21aef2: 0c01 |0007: move-result-object v1 │ │ -21aef4: 6e10 815d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21aefa: 0c01 |000b: move-result-object v1 │ │ -21aefc: 6e10 915e 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ -21af02: 0c01 |000f: move-result-object v1 │ │ -21af04: 6e10 e15b 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ -21af0a: 0a01 |0013: move-result v1 │ │ -21af0c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -21af10: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ -21af14: 2812 |0018: goto 002a // +0012 │ │ -21af16: 5404 5845 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21af1a: 7110 b56a 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ -21af20: 0a04 |001e: move-result v4 │ │ -21af22: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ -21af26: 5404 5845 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21af2a: 7110 b66a 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab6 │ │ -21af30: 0a04 |0026: move-result v4 │ │ -21af32: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ -21af36: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -21af38: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -21af3c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -21af40: 280a |002e: goto 0038 // +000a │ │ -21af42: 5401 5845 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21af46: 7110 b56a 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ -21af4c: 0a01 |0034: move-result v1 │ │ -21af4e: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ -21af52: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -21af54: 5405 5845 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21af58: 7110 b46a 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21af5e: 0c05 |003d: move-result-object v5 │ │ -21af60: 1406 d700 097f |003e: const v6, #float 1.82109e+38 // #7f0900d7 │ │ -21af66: 6e20 7c5d 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21af6c: 0c05 |0044: move-result-object v5 │ │ -21af6e: 5406 5845 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21af72: 7110 b46a 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21af78: 0c06 |004a: move-result-object v6 │ │ -21af7a: 1407 d800 097f |004b: const v7, #float 1.82109e+38 // #7f0900d8 │ │ -21af80: 6e20 7c5d 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21af86: 0c06 |0051: move-result-object v6 │ │ -21af88: 5407 5845 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21af8c: 7110 b46a 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21af92: 0c07 |0057: move-result-object v7 │ │ -21af94: 1408 d900 097f |0058: const v8, #float 1.82109e+38 // #7f0900d9 │ │ -21af9a: 6e20 7c5d 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21afa0: 0c07 |005e: move-result-object v7 │ │ -21afa2: 5408 5845 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21afa6: 7110 b46a 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21afac: 0c08 |0064: move-result-object v8 │ │ -21afae: 1409 6b00 097f |0065: const v9, #float 1.82106e+38 // #7f09006b │ │ -21afb4: 6e20 7c5d 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21afba: 0c08 |006b: move-result-object v8 │ │ -21afbc: 5409 5845 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21afc0: 7110 b46a 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21afc6: 0c09 |0071: move-result-object v9 │ │ -21afc8: 140a 6d00 097f |0072: const v10, #float 1.82106e+38 // #7f09006d │ │ -21afce: 6e20 7c5d a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21afd4: 0c09 |0078: move-result-object v9 │ │ -21afd6: 540a 5845 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21afda: 7110 b46a 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21afe0: 0c0a |007e: move-result-object v10 │ │ -21afe2: 140b ff00 097f |007f: const v11, #float 1.82109e+38 // #7f0900ff │ │ -21afe8: 6e20 7c5d ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21afee: 0c0a |0085: move-result-object v10 │ │ -21aff0: 540b 5845 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21aff4: 7110 b46a 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21affa: 0c0b |008b: move-result-object v11 │ │ -21affc: 140c 5e00 097f |008c: const v12, #float 1.82106e+38 // #7f09005e │ │ -21b002: 6e20 7c5d cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b008: 0c0b |0092: move-result-object v11 │ │ -21b00a: 540c 5845 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b00e: 7110 b46a 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b014: 0c0c |0098: move-result-object v12 │ │ -21b016: 140d d400 097f |0099: const v13, #float 1.82109e+38 // #7f0900d4 │ │ -21b01c: 6e20 7c5d dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b022: 0c0c |009f: move-result-object v12 │ │ -21b024: 540d 5845 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b028: 7110 b46a 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b02e: 0c0d |00a5: move-result-object v13 │ │ -21b030: 140e ee00 097f |00a6: const v14, #float 1.82109e+38 // #7f0900ee │ │ -21b036: 6e20 7c5d ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b03c: 0c0d |00ac: move-result-object v13 │ │ -21b03e: 540e 5845 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b042: 7110 b46a 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b048: 0c0e |00b2: move-result-object v14 │ │ -21b04a: 140f d100 097f |00b3: const v15, #float 1.82108e+38 // #7f0900d1 │ │ -21b050: 6e20 7c5d fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b056: 0c0e |00b9: move-result-object v14 │ │ -21b058: 540f 5845 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b05c: 7110 b46a 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b062: 0c0f |00bf: move-result-object v15 │ │ -21b064: 1403 4500 097f |00c0: const v3, #float 1.82106e+38 // #7f090045 │ │ -21b06a: 6e20 7c5d 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b070: 0c03 |00c6: move-result-object v3 │ │ -21b072: 540f 5845 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b076: 7110 b46a 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b07c: 0c0f |00cc: move-result-object v15 │ │ -21b07e: 1402 5d00 097f |00cd: const v2, #float 1.82106e+38 // #7f09005d │ │ -21b084: 6e20 7c5d 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b08a: 0c02 |00d3: move-result-object v2 │ │ -21b08c: 540f 5845 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b090: 7110 b46a 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b096: 0c0f |00d9: move-result-object v15 │ │ -21b098: 0810 0200 |00da: move-object/from16 v16, v2 │ │ -21b09c: 1402 7300 097f |00dc: const v2, #float 1.82107e+38 // #7f090073 │ │ -21b0a2: 6e20 7c5d 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b0a8: 0c02 |00e2: move-result-object v2 │ │ -21b0aa: 540f 5845 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b0ae: 7110 b46a 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b0b4: 0c0f |00e8: move-result-object v15 │ │ -21b0b6: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ -21b0ba: 1402 4400 097f |00eb: const v2, #float 1.82106e+38 // #7f090044 │ │ -21b0c0: 6e20 7c5d 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b0c6: 0c02 |00f1: move-result-object v2 │ │ -21b0c8: 540f 5845 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b0cc: 7110 b46a 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b0d2: 0c0f |00f7: move-result-object v15 │ │ -21b0d4: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ -21b0d8: 1402 aa00 097f |00fa: const v2, #float 1.82108e+38 // #7f0900aa │ │ -21b0de: 6e20 7c5d 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b0e4: 0c02 |0100: move-result-object v2 │ │ -21b0e6: 540f 5845 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b0ea: 7110 b46a 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b0f0: 0c0f |0106: move-result-object v15 │ │ -21b0f2: 6e10 9b5d 0f00 |0107: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21b0f8: 0c0f |010a: move-result-object v15 │ │ -21b0fa: 6e10 6b68 0f00 |010b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@686b │ │ -21b100: 0c0f |010e: move-result-object v15 │ │ -21b102: 6e10 0366 0f00 |010f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ -21b108: 0a0f |0112: move-result v15 │ │ -21b10a: 0813 0200 |0113: move-object/from16 v19, v2 │ │ -21b10e: 1212 |0115: const/4 v2, #int 1 // #1 │ │ -21b110: 372f 0500 |0116: if-le v15, v2, 011b // +0005 │ │ -21b114: 6e20 7012 4500 |0118: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b11a: 5402 5845 |011b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b11e: 7110 b46a 0200 |011d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b124: 0c02 |0120: move-result-object v2 │ │ -21b126: 6e10 fc5d 0200 |0121: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@5dfc │ │ -21b12c: 0a02 |0124: move-result v2 │ │ -21b12e: 3802 0500 |0125: if-eqz v2, 012a // +0005 │ │ -21b132: 6e20 7012 4600 |0127: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b138: 6e20 7012 4700 |012a: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b13e: 5402 5845 |012d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b142: 7110 b46a 0200 |012f: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b148: 0c02 |0132: move-result-object v2 │ │ -21b14a: 6e10 0a5e 0200 |0133: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@5e0a │ │ -21b150: 0a02 |0136: move-result v2 │ │ -21b152: 3802 0500 |0137: if-eqz v2, 013c // +0005 │ │ -21b156: 6e20 7012 1800 |0139: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b15c: 5402 5845 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b160: 6e10 ff6a 0200 |013e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@6aff │ │ -21b166: 0a02 |0141: move-result v2 │ │ -21b168: 3802 0500 |0142: if-eqz v2, 0147 // +0005 │ │ -21b16c: 6e20 7012 1900 |0144: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b172: 5402 5845 |0147: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b176: 6e10 076b 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@6b07 │ │ -21b17c: 0a02 |014c: move-result v2 │ │ -21b17e: 3802 0500 |014d: if-eqz v2, 0152 // +0005 │ │ -21b182: 6e20 7012 1a00 |014f: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b188: 5402 5845 |0152: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b18c: 6e10 fe6a 0200 |0154: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@6afe │ │ -21b192: 0a02 |0157: move-result v2 │ │ -21b194: 3802 0500 |0158: if-eqz v2, 015d // +0005 │ │ -21b198: 6e20 7012 4b00 |015a: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b19e: 5402 5845 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b1a2: 6e10 056b 0200 |015f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@6b05 │ │ -21b1a8: 0a02 |0162: move-result v2 │ │ -21b1aa: 3802 0500 |0163: if-eqz v2, 0168 // +0005 │ │ -21b1ae: 6e20 7012 4c00 |0165: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b1b4: 5402 5845 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b1b8: 6e10 066b 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@6b06 │ │ -21b1be: 0a02 |016d: move-result v2 │ │ -21b1c0: 3802 0500 |016e: if-eqz v2, 0173 // +0005 │ │ -21b1c4: 6e20 7012 4d00 |0170: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b1ca: 5402 5845 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b1ce: 6e10 046b 0200 |0175: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@6b04 │ │ -21b1d4: 0a02 |0178: move-result v2 │ │ -21b1d6: 3802 0500 |0179: if-eqz v2, 017e // +0005 │ │ -21b1da: 6e20 7012 4e00 |017b: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b1e0: 5402 5845 |017e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b1e4: 6e10 fc6a 0200 |0180: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@6afc │ │ -21b1ea: 0a02 |0183: move-result v2 │ │ -21b1ec: 3802 0500 |0184: if-eqz v2, 0189 // +0005 │ │ -21b1f0: 6e20 7012 4300 |0186: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b1f6: 5402 5845 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b1fa: 6e10 fd6a 0200 |018b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ -21b200: 0a02 |018e: move-result v2 │ │ -21b202: 3802 0700 |018f: if-eqz v2, 0196 // +0007 │ │ -21b206: 0802 1000 |0191: move-object/from16 v2, v16 │ │ -21b20a: 6e20 7012 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b210: 5402 5845 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b214: 6e10 006b 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@6b00 │ │ -21b21a: 0a02 |019b: move-result v2 │ │ -21b21c: 3802 0700 |019c: if-eqz v2, 01a3 // +0007 │ │ -21b220: 0802 1100 |019e: move-object/from16 v2, v17 │ │ -21b224: 6e20 7012 4200 |01a0: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b22a: 5402 5845 |01a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b22e: 7110 b46a 0200 |01a5: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b234: 0c02 |01a8: move-result-object v2 │ │ -21b236: 6e10 ac5d 0200 |01a9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@5dac │ │ -21b23c: 0a02 |01ac: move-result v2 │ │ -21b23e: 3802 0700 |01ad: if-eqz v2, 01b4 // +0007 │ │ -21b242: 0802 1200 |01af: move-object/from16 v2, v18 │ │ -21b246: 6e20 7012 4200 |01b1: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b24c: 5402 5845 |01b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b250: 7110 b56a 0200 |01b6: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ -21b256: 0a02 |01b9: move-result v2 │ │ -21b258: 3802 0a00 |01ba: if-eqz v2, 01c4 // +000a │ │ -21b25c: 5402 5845 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b260: 7110 b66a 0200 |01be: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab6 │ │ -21b266: 0a02 |01c1: move-result v2 │ │ -21b268: 3902 0700 |01c2: if-nez v2, 01c9 // +0007 │ │ -21b26c: 5402 5845 |01c4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b270: 6e10 c16a 0200 |01c6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ -21b276: 5402 5845 |01c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b27a: 7110 b46a 0200 |01cb: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b280: 0c02 |01ce: move-result-object v2 │ │ -21b282: 1403 8f00 097f |01cf: const v3, #float 1.82107e+38 // #7f09008f │ │ -21b288: 6e20 7c5d 3200 |01d2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b28e: 0c02 |01d5: move-result-object v2 │ │ -21b290: 5403 5845 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b294: 7110 b46a 0300 |01d8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b29a: 0c03 |01db: move-result-object v3 │ │ -21b29c: 6e10 845d 0300 |01dc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ -21b2a2: 0c03 |01df: move-result-object v3 │ │ -21b2a4: 6e10 e069 0300 |01e0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@69e0 │ │ -21b2aa: 0a03 |01e3: move-result v3 │ │ -21b2ac: 3803 0700 |01e4: if-eqz v3, 01eb // +0007 │ │ -21b2b0: 1203 |01e6: const/4 v3, #int 0 // #0 │ │ -21b2b2: 6e20 7012 3200 |01e7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b2b8: 2806 |01ea: goto 01f0 // +0006 │ │ -21b2ba: 1303 0800 |01eb: const/16 v3, #int 8 // #8 │ │ -21b2be: 6e20 7012 3200 |01ed: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b2c4: 5402 5845 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b2c8: 7110 b46a 0200 |01f2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b2ce: 0c02 |01f5: move-result-object v2 │ │ -21b2d0: 6e10 9b5d 0200 |01f6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21b2d6: 0c02 |01f9: move-result-object v2 │ │ -21b2d8: 6e10 2669 0200 |01fa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@6926 │ │ -21b2de: 0a02 |01fd: move-result v2 │ │ -21b2e0: 3802 0300 |01fe: if-eqz v2, 0201 // +0003 │ │ -21b2e4: 0114 |0200: move v4, v1 │ │ -21b2e6: 0801 1300 |0201: move-object/from16 v1, v19 │ │ -21b2ea: 6e20 7012 4100 |0203: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21b2f0: 5401 5845 |0206: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b2f4: 7110 b56a 0100 |0208: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ -21b2fa: 0a01 |020b: move-result v1 │ │ -21b2fc: 3801 0f00 |020c: if-eqz v1, 021b // +000f │ │ -21b300: 5401 5845 |020e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b304: 7110 b66a 0100 |0210: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab6 │ │ -21b30a: 0a01 |0213: move-result v1 │ │ -21b30c: 3801 0700 |0214: if-eqz v1, 021b // +0007 │ │ -21b310: 5401 5845 |0216: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ -21b314: 6e10 d96a 0100 |0218: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@6ad9 │ │ -21b31a: 0e00 |021b: return-void │ │ +21aed8: |[21aed8] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ +21aee8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +21aeec: 5401 5845 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21aef0: 7110 b46a 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21aef6: 0c01 |0007: move-result-object v1 │ │ +21aef8: 6e10 815d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21aefe: 0c01 |000b: move-result-object v1 │ │ +21af00: 6e10 915e 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ +21af06: 0c01 |000f: move-result-object v1 │ │ +21af08: 6e10 e15b 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ +21af0e: 0a01 |0013: move-result v1 │ │ +21af10: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +21af14: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ +21af18: 2812 |0018: goto 002a // +0012 │ │ +21af1a: 5404 5845 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21af1e: 7110 b56a 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ +21af24: 0a04 |001e: move-result v4 │ │ +21af26: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ +21af2a: 5404 5845 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21af2e: 7110 b66a 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab6 │ │ +21af34: 0a04 |0026: move-result v4 │ │ +21af36: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ +21af3a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +21af3c: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +21af40: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +21af44: 280a |002e: goto 0038 // +000a │ │ +21af46: 5401 5845 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21af4a: 7110 b56a 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ +21af50: 0a01 |0034: move-result v1 │ │ +21af52: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ +21af56: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +21af58: 5405 5845 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21af5c: 7110 b46a 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21af62: 0c05 |003d: move-result-object v5 │ │ +21af64: 1406 d700 097f |003e: const v6, #float 1.82109e+38 // #7f0900d7 │ │ +21af6a: 6e20 7c5d 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21af70: 0c05 |0044: move-result-object v5 │ │ +21af72: 5406 5845 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21af76: 7110 b46a 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21af7c: 0c06 |004a: move-result-object v6 │ │ +21af7e: 1407 d800 097f |004b: const v7, #float 1.82109e+38 // #7f0900d8 │ │ +21af84: 6e20 7c5d 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21af8a: 0c06 |0051: move-result-object v6 │ │ +21af8c: 5407 5845 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21af90: 7110 b46a 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21af96: 0c07 |0057: move-result-object v7 │ │ +21af98: 1408 d900 097f |0058: const v8, #float 1.82109e+38 // #7f0900d9 │ │ +21af9e: 6e20 7c5d 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21afa4: 0c07 |005e: move-result-object v7 │ │ +21afa6: 5408 5845 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21afaa: 7110 b46a 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21afb0: 0c08 |0064: move-result-object v8 │ │ +21afb2: 1409 6b00 097f |0065: const v9, #float 1.82106e+38 // #7f09006b │ │ +21afb8: 6e20 7c5d 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21afbe: 0c08 |006b: move-result-object v8 │ │ +21afc0: 5409 5845 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21afc4: 7110 b46a 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21afca: 0c09 |0071: move-result-object v9 │ │ +21afcc: 140a 6d00 097f |0072: const v10, #float 1.82106e+38 // #7f09006d │ │ +21afd2: 6e20 7c5d a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21afd8: 0c09 |0078: move-result-object v9 │ │ +21afda: 540a 5845 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21afde: 7110 b46a 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21afe4: 0c0a |007e: move-result-object v10 │ │ +21afe6: 140b ff00 097f |007f: const v11, #float 1.82109e+38 // #7f0900ff │ │ +21afec: 6e20 7c5d ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21aff2: 0c0a |0085: move-result-object v10 │ │ +21aff4: 540b 5845 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21aff8: 7110 b46a 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21affe: 0c0b |008b: move-result-object v11 │ │ +21b000: 140c 5e00 097f |008c: const v12, #float 1.82106e+38 // #7f09005e │ │ +21b006: 6e20 7c5d cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b00c: 0c0b |0092: move-result-object v11 │ │ +21b00e: 540c 5845 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b012: 7110 b46a 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b018: 0c0c |0098: move-result-object v12 │ │ +21b01a: 140d d400 097f |0099: const v13, #float 1.82109e+38 // #7f0900d4 │ │ +21b020: 6e20 7c5d dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b026: 0c0c |009f: move-result-object v12 │ │ +21b028: 540d 5845 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b02c: 7110 b46a 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b032: 0c0d |00a5: move-result-object v13 │ │ +21b034: 140e ee00 097f |00a6: const v14, #float 1.82109e+38 // #7f0900ee │ │ +21b03a: 6e20 7c5d ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b040: 0c0d |00ac: move-result-object v13 │ │ +21b042: 540e 5845 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b046: 7110 b46a 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b04c: 0c0e |00b2: move-result-object v14 │ │ +21b04e: 140f d100 097f |00b3: const v15, #float 1.82108e+38 // #7f0900d1 │ │ +21b054: 6e20 7c5d fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b05a: 0c0e |00b9: move-result-object v14 │ │ +21b05c: 540f 5845 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b060: 7110 b46a 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b066: 0c0f |00bf: move-result-object v15 │ │ +21b068: 1403 4500 097f |00c0: const v3, #float 1.82106e+38 // #7f090045 │ │ +21b06e: 6e20 7c5d 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b074: 0c03 |00c6: move-result-object v3 │ │ +21b076: 540f 5845 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b07a: 7110 b46a 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b080: 0c0f |00cc: move-result-object v15 │ │ +21b082: 1402 5d00 097f |00cd: const v2, #float 1.82106e+38 // #7f09005d │ │ +21b088: 6e20 7c5d 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b08e: 0c02 |00d3: move-result-object v2 │ │ +21b090: 540f 5845 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b094: 7110 b46a 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b09a: 0c0f |00d9: move-result-object v15 │ │ +21b09c: 0810 0200 |00da: move-object/from16 v16, v2 │ │ +21b0a0: 1402 7300 097f |00dc: const v2, #float 1.82107e+38 // #7f090073 │ │ +21b0a6: 6e20 7c5d 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b0ac: 0c02 |00e2: move-result-object v2 │ │ +21b0ae: 540f 5845 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b0b2: 7110 b46a 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b0b8: 0c0f |00e8: move-result-object v15 │ │ +21b0ba: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ +21b0be: 1402 4400 097f |00eb: const v2, #float 1.82106e+38 // #7f090044 │ │ +21b0c4: 6e20 7c5d 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b0ca: 0c02 |00f1: move-result-object v2 │ │ +21b0cc: 540f 5845 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b0d0: 7110 b46a 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b0d6: 0c0f |00f7: move-result-object v15 │ │ +21b0d8: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ +21b0dc: 1402 aa00 097f |00fa: const v2, #float 1.82108e+38 // #7f0900aa │ │ +21b0e2: 6e20 7c5d 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b0e8: 0c02 |0100: move-result-object v2 │ │ +21b0ea: 540f 5845 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b0ee: 7110 b46a 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b0f4: 0c0f |0106: move-result-object v15 │ │ +21b0f6: 6e10 9b5d 0f00 |0107: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21b0fc: 0c0f |010a: move-result-object v15 │ │ +21b0fe: 6e10 6b68 0f00 |010b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@686b │ │ +21b104: 0c0f |010e: move-result-object v15 │ │ +21b106: 6e10 0366 0f00 |010f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@6603 │ │ +21b10c: 0a0f |0112: move-result v15 │ │ +21b10e: 0813 0200 |0113: move-object/from16 v19, v2 │ │ +21b112: 1212 |0115: const/4 v2, #int 1 // #1 │ │ +21b114: 372f 0500 |0116: if-le v15, v2, 011b // +0005 │ │ +21b118: 6e20 7012 4500 |0118: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b11e: 5402 5845 |011b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b122: 7110 b46a 0200 |011d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b128: 0c02 |0120: move-result-object v2 │ │ +21b12a: 6e10 fc5d 0200 |0121: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@5dfc │ │ +21b130: 0a02 |0124: move-result v2 │ │ +21b132: 3802 0500 |0125: if-eqz v2, 012a // +0005 │ │ +21b136: 6e20 7012 4600 |0127: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b13c: 6e20 7012 4700 |012a: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b142: 5402 5845 |012d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b146: 7110 b46a 0200 |012f: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b14c: 0c02 |0132: move-result-object v2 │ │ +21b14e: 6e10 0a5e 0200 |0133: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@5e0a │ │ +21b154: 0a02 |0136: move-result v2 │ │ +21b156: 3802 0500 |0137: if-eqz v2, 013c // +0005 │ │ +21b15a: 6e20 7012 1800 |0139: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b160: 5402 5845 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b164: 6e10 ff6a 0200 |013e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@6aff │ │ +21b16a: 0a02 |0141: move-result v2 │ │ +21b16c: 3802 0500 |0142: if-eqz v2, 0147 // +0005 │ │ +21b170: 6e20 7012 1900 |0144: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b176: 5402 5845 |0147: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b17a: 6e10 076b 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@6b07 │ │ +21b180: 0a02 |014c: move-result v2 │ │ +21b182: 3802 0500 |014d: if-eqz v2, 0152 // +0005 │ │ +21b186: 6e20 7012 1a00 |014f: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b18c: 5402 5845 |0152: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b190: 6e10 fe6a 0200 |0154: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@6afe │ │ +21b196: 0a02 |0157: move-result v2 │ │ +21b198: 3802 0500 |0158: if-eqz v2, 015d // +0005 │ │ +21b19c: 6e20 7012 4b00 |015a: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b1a2: 5402 5845 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b1a6: 6e10 056b 0200 |015f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@6b05 │ │ +21b1ac: 0a02 |0162: move-result v2 │ │ +21b1ae: 3802 0500 |0163: if-eqz v2, 0168 // +0005 │ │ +21b1b2: 6e20 7012 4c00 |0165: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b1b8: 5402 5845 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b1bc: 6e10 066b 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@6b06 │ │ +21b1c2: 0a02 |016d: move-result v2 │ │ +21b1c4: 3802 0500 |016e: if-eqz v2, 0173 // +0005 │ │ +21b1c8: 6e20 7012 4d00 |0170: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b1ce: 5402 5845 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b1d2: 6e10 046b 0200 |0175: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@6b04 │ │ +21b1d8: 0a02 |0178: move-result v2 │ │ +21b1da: 3802 0500 |0179: if-eqz v2, 017e // +0005 │ │ +21b1de: 6e20 7012 4e00 |017b: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b1e4: 5402 5845 |017e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b1e8: 6e10 fc6a 0200 |0180: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@6afc │ │ +21b1ee: 0a02 |0183: move-result v2 │ │ +21b1f0: 3802 0500 |0184: if-eqz v2, 0189 // +0005 │ │ +21b1f4: 6e20 7012 4300 |0186: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b1fa: 5402 5845 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b1fe: 6e10 fd6a 0200 |018b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ +21b204: 0a02 |018e: move-result v2 │ │ +21b206: 3802 0700 |018f: if-eqz v2, 0196 // +0007 │ │ +21b20a: 0802 1000 |0191: move-object/from16 v2, v16 │ │ +21b20e: 6e20 7012 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b214: 5402 5845 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b218: 6e10 006b 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@6b00 │ │ +21b21e: 0a02 |019b: move-result v2 │ │ +21b220: 3802 0700 |019c: if-eqz v2, 01a3 // +0007 │ │ +21b224: 0802 1100 |019e: move-object/from16 v2, v17 │ │ +21b228: 6e20 7012 4200 |01a0: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b22e: 5402 5845 |01a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b232: 7110 b46a 0200 |01a5: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b238: 0c02 |01a8: move-result-object v2 │ │ +21b23a: 6e10 ac5d 0200 |01a9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@5dac │ │ +21b240: 0a02 |01ac: move-result v2 │ │ +21b242: 3802 0700 |01ad: if-eqz v2, 01b4 // +0007 │ │ +21b246: 0802 1200 |01af: move-object/from16 v2, v18 │ │ +21b24a: 6e20 7012 4200 |01b1: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b250: 5402 5845 |01b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b254: 7110 b56a 0200 |01b6: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ +21b25a: 0a02 |01b9: move-result v2 │ │ +21b25c: 3802 0a00 |01ba: if-eqz v2, 01c4 // +000a │ │ +21b260: 5402 5845 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b264: 7110 b66a 0200 |01be: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab6 │ │ +21b26a: 0a02 |01c1: move-result v2 │ │ +21b26c: 3902 0700 |01c2: if-nez v2, 01c9 // +0007 │ │ +21b270: 5402 5845 |01c4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b274: 6e10 c16a 0200 |01c6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ +21b27a: 5402 5845 |01c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b27e: 7110 b46a 0200 |01cb: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b284: 0c02 |01ce: move-result-object v2 │ │ +21b286: 1403 8f00 097f |01cf: const v3, #float 1.82107e+38 // #7f09008f │ │ +21b28c: 6e20 7c5d 3200 |01d2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b292: 0c02 |01d5: move-result-object v2 │ │ +21b294: 5403 5845 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b298: 7110 b46a 0300 |01d8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b29e: 0c03 |01db: move-result-object v3 │ │ +21b2a0: 6e10 845d 0300 |01dc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ +21b2a6: 0c03 |01df: move-result-object v3 │ │ +21b2a8: 6e10 e069 0300 |01e0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@69e0 │ │ +21b2ae: 0a03 |01e3: move-result v3 │ │ +21b2b0: 3803 0700 |01e4: if-eqz v3, 01eb // +0007 │ │ +21b2b4: 1203 |01e6: const/4 v3, #int 0 // #0 │ │ +21b2b6: 6e20 7012 3200 |01e7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b2bc: 2806 |01ea: goto 01f0 // +0006 │ │ +21b2be: 1303 0800 |01eb: const/16 v3, #int 8 // #8 │ │ +21b2c2: 6e20 7012 3200 |01ed: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b2c8: 5402 5845 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b2cc: 7110 b46a 0200 |01f2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b2d2: 0c02 |01f5: move-result-object v2 │ │ +21b2d4: 6e10 9b5d 0200 |01f6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21b2da: 0c02 |01f9: move-result-object v2 │ │ +21b2dc: 6e10 2669 0200 |01fa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@6926 │ │ +21b2e2: 0a02 |01fd: move-result v2 │ │ +21b2e4: 3802 0300 |01fe: if-eqz v2, 0201 // +0003 │ │ +21b2e8: 0114 |0200: move v4, v1 │ │ +21b2ea: 0801 1300 |0201: move-object/from16 v1, v19 │ │ +21b2ee: 6e20 7012 4100 |0203: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21b2f4: 5401 5845 |0206: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b2f8: 7110 b56a 0100 |0208: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab5 │ │ +21b2fe: 0a01 |020b: move-result v1 │ │ +21b300: 3801 0f00 |020c: if-eqz v1, 021b // +000f │ │ +21b304: 5401 5845 |020e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b308: 7110 b66a 0100 |0210: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@6ab6 │ │ +21b30e: 0a01 |0213: move-result v1 │ │ +21b310: 3801 0700 |0214: if-eqz v1, 021b // +0007 │ │ +21b314: 5401 5845 |0216: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4558 │ │ +21b318: 6e10 d96a 0100 |0218: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@6ad9 │ │ +21b31e: 0e00 |021b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1428 │ │ 0x0019 line=1429 │ │ 0x002f line=1430 │ │ 0x0038 line=1431 │ │ 0x0045 line=1432 │ │ @@ -528920,20 +528920,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 │ │ -21b5d4: |[21b5d4] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ -21b5e4: 5b01 5c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ -21b5e8: 5a02 5e45 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@455e │ │ -21b5ec: 5b04 5d45 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ -21b5f0: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21b5f6: 0e00 |0009: return-void │ │ +21b5d8: |[21b5d8] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ +21b5e8: 5b01 5c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ +21b5ec: 5a02 5e45 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@455e │ │ +21b5f0: 5b04 5d45 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ +21b5f4: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21b5fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2620 │ │ 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 │ │ @@ -528945,93 +528945,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 142 16-bit code units │ │ -21b5f8: |[21b5f8] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ -21b608: 54e0 5c45 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ -21b60c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -21b60e: 7120 b76a 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@6ab7 │ │ -21b614: 6000 2801 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -21b618: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ -21b61c: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ -21b620: 54e0 5d45 |000c: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ -21b624: 6e10 be12 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ -21b62a: 0c00 |0011: move-result-object v0 │ │ -21b62c: 6e20 2913 e000 |0012: invoke-virtual {v0, v14}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1329 │ │ -21b632: 280a |0015: goto 001f // +000a │ │ -21b634: 54e0 5d45 |0016: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ -21b638: 6e10 be12 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ -21b63e: 0c00 |001b: move-result-object v0 │ │ -21b640: 6e20 2813 e000 |001c: invoke-virtual {v0, v14}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1328 │ │ -21b646: 54e0 5c45 |001f: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ -21b64a: 7110 b86a 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ab8 │ │ -21b650: 0c00 |0024: move-result-object v0 │ │ -21b652: 54e2 5c45 |0025: iget-object v2, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ -21b656: 7110 b46a 0200 |0027: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b65c: 0c02 |002a: move-result-object v2 │ │ -21b65e: 6e10 a45d 0200 |002b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -21b664: 0c02 |002e: move-result-object v2 │ │ -21b666: 6203 6345 |002f: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@4563 │ │ -21b66a: 6e10 ad6a 0000 |0031: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@6aad │ │ -21b670: 0a00 |0034: move-result v0 │ │ -21b672: 4400 0300 |0035: aget v0, v3, v0 │ │ -21b676: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -21b678: 1504 803f |0038: const/high16 v4, #int 1065353216 // #3f80 │ │ -21b67c: 3210 1e00 |003a: if-eq v0, v1, 0058 // +001e │ │ -21b680: 1221 |003c: const/4 v1, #int 2 // #2 │ │ -21b682: 3210 1100 |003d: if-eq v0, v1, 004e // +0011 │ │ -21b686: 6200 0e32 |003f: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -21b68a: 3302 0500 |0041: if-ne v2, v0, 0046 // +0005 │ │ -21b68e: 150b 803f |0043: const/high16 v11, #int 1065353216 // #3f80 │ │ -21b692: 2826 |0045: goto 006b // +0026 │ │ -21b694: 6200 0f32 |0046: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -21b698: 3302 0300 |0048: if-ne v2, v0, 004b // +0003 │ │ -21b69c: 2820 |004a: goto 006a // +0020 │ │ -21b69e: 150b 803f |004b: const/high16 v11, #int 1065353216 // #3f80 │ │ -21b6a2: 2827 |004d: goto 0074 // +0027 │ │ -21b6a4: 6200 0e32 |004e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -21b6a8: 3302 0300 |0050: if-ne v2, v0, 0053 // +0003 │ │ -21b6ac: 2818 |0052: goto 006a // +0018 │ │ -21b6ae: 6200 0f32 |0053: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -21b6b2: 3302 eeff |0055: if-ne v2, v0, 0043 // -0012 │ │ -21b6b6: 281c |0057: goto 0073 // +001c │ │ -21b6b8: 54e0 5c45 |0058: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ -21b6bc: 7110 b46a 0000 |005a: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b6c2: 0c00 |005d: move-result-object v0 │ │ -21b6c4: 6e10 9b5d 0000 |005e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21b6ca: 0c00 |0061: move-result-object v0 │ │ -21b6cc: 6e10 af68 0000 |0062: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ -21b6d2: 0a00 |0065: move-result v0 │ │ -21b6d4: 1301 0e01 |0066: const/16 v1, #int 270 // #10e │ │ -21b6d8: 3310 0600 |0068: if-ne v0, v1, 006e // +0006 │ │ -21b6dc: 120b |006a: const/4 v11, #int 0 // #0 │ │ -21b6de: 150d 803f |006b: const/high16 v13, #int 1065353216 // #3f80 │ │ -21b6e2: 2808 |006d: goto 0075 // +0008 │ │ -21b6e4: 6200 0f32 |006e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -21b6e8: 3302 0300 |0070: if-ne v2, v0, 0073 // +0003 │ │ -21b6ec: 28d1 |0072: goto 0043 // -002f │ │ -21b6ee: 120b |0073: const/4 v11, #int 0 // #0 │ │ -21b6f0: 120d |0074: const/4 v13, #int 0 // #0 │ │ -21b6f2: 2200 5103 |0075: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0351 │ │ -21b6f6: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -21b6f8: 1507 803f |0078: const/high16 v7, #int 1065353216 // #3f80 │ │ -21b6fc: 1208 |007a: const/4 v8, #int 0 // #0 │ │ -21b6fe: 1509 803f |007b: const/high16 v9, #int 1065353216 // #3f80 │ │ -21b702: 121a |007d: const/4 v10, #int 1 // #1 │ │ -21b704: 121c |007e: const/4 v12, #int 1 // #1 │ │ -21b706: 0705 |007f: move-object v5, v0 │ │ -21b708: 7609 d314 0500 |0080: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@14d3 │ │ -21b70e: 1601 6400 |0083: const-wide/16 v1, #int 100 // #64 │ │ -21b712: 6e30 d414 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@14d4 │ │ -21b718: 54e1 5d45 |0088: iget-object v1, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ -21b71c: 6e20 e612 0100 |008a: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@12e6 │ │ -21b722: 0e00 |008d: return-void │ │ +21b5fc: |[21b5fc] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ +21b60c: 54e0 5c45 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ +21b610: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +21b612: 7120 b76a 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@6ab7 │ │ +21b618: 6000 2801 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +21b61c: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ +21b620: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ +21b624: 54e0 5d45 |000c: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ +21b628: 6e10 be12 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ +21b62e: 0c00 |0011: move-result-object v0 │ │ +21b630: 6e20 2913 e000 |0012: invoke-virtual {v0, v14}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1329 │ │ +21b636: 280a |0015: goto 001f // +000a │ │ +21b638: 54e0 5d45 |0016: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ +21b63c: 6e10 be12 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ +21b642: 0c00 |001b: move-result-object v0 │ │ +21b644: 6e20 2813 e000 |001c: invoke-virtual {v0, v14}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1328 │ │ +21b64a: 54e0 5c45 |001f: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ +21b64e: 7110 b86a 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ab8 │ │ +21b654: 0c00 |0024: move-result-object v0 │ │ +21b656: 54e2 5c45 |0025: iget-object v2, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ +21b65a: 7110 b46a 0200 |0027: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b660: 0c02 |002a: move-result-object v2 │ │ +21b662: 6e10 a45d 0200 |002b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +21b668: 0c02 |002e: move-result-object v2 │ │ +21b66a: 6203 6345 |002f: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@4563 │ │ +21b66e: 6e10 ad6a 0000 |0031: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@6aad │ │ +21b674: 0a00 |0034: move-result v0 │ │ +21b676: 4400 0300 |0035: aget v0, v3, v0 │ │ +21b67a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +21b67c: 1504 803f |0038: const/high16 v4, #int 1065353216 // #3f80 │ │ +21b680: 3210 1e00 |003a: if-eq v0, v1, 0058 // +001e │ │ +21b684: 1221 |003c: const/4 v1, #int 2 // #2 │ │ +21b686: 3210 1100 |003d: if-eq v0, v1, 004e // +0011 │ │ +21b68a: 6200 0e32 |003f: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +21b68e: 3302 0500 |0041: if-ne v2, v0, 0046 // +0005 │ │ +21b692: 150b 803f |0043: const/high16 v11, #int 1065353216 // #3f80 │ │ +21b696: 2826 |0045: goto 006b // +0026 │ │ +21b698: 6200 0f32 |0046: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +21b69c: 3302 0300 |0048: if-ne v2, v0, 004b // +0003 │ │ +21b6a0: 2820 |004a: goto 006a // +0020 │ │ +21b6a2: 150b 803f |004b: const/high16 v11, #int 1065353216 // #3f80 │ │ +21b6a6: 2827 |004d: goto 0074 // +0027 │ │ +21b6a8: 6200 0e32 |004e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +21b6ac: 3302 0300 |0050: if-ne v2, v0, 0053 // +0003 │ │ +21b6b0: 2818 |0052: goto 006a // +0018 │ │ +21b6b2: 6200 0f32 |0053: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +21b6b6: 3302 eeff |0055: if-ne v2, v0, 0043 // -0012 │ │ +21b6ba: 281c |0057: goto 0073 // +001c │ │ +21b6bc: 54e0 5c45 |0058: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455c │ │ +21b6c0: 7110 b46a 0000 |005a: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b6c6: 0c00 |005d: move-result-object v0 │ │ +21b6c8: 6e10 9b5d 0000 |005e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21b6ce: 0c00 |0061: move-result-object v0 │ │ +21b6d0: 6e10 af68 0000 |0062: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@68af │ │ +21b6d6: 0a00 |0065: move-result v0 │ │ +21b6d8: 1301 0e01 |0066: const/16 v1, #int 270 // #10e │ │ +21b6dc: 3310 0600 |0068: if-ne v0, v1, 006e // +0006 │ │ +21b6e0: 120b |006a: const/4 v11, #int 0 // #0 │ │ +21b6e2: 150d 803f |006b: const/high16 v13, #int 1065353216 // #3f80 │ │ +21b6e6: 2808 |006d: goto 0075 // +0008 │ │ +21b6e8: 6200 0f32 |006e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +21b6ec: 3302 0300 |0070: if-ne v2, v0, 0073 // +0003 │ │ +21b6f0: 28d1 |0072: goto 0043 // -002f │ │ +21b6f2: 120b |0073: const/4 v11, #int 0 // #0 │ │ +21b6f4: 120d |0074: const/4 v13, #int 0 // #0 │ │ +21b6f6: 2200 5103 |0075: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0351 │ │ +21b6fa: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +21b6fc: 1507 803f |0078: const/high16 v7, #int 1065353216 // #3f80 │ │ +21b700: 1208 |007a: const/4 v8, #int 0 // #0 │ │ +21b702: 1509 803f |007b: const/high16 v9, #int 1065353216 // #3f80 │ │ +21b706: 121a |007d: const/4 v10, #int 1 // #1 │ │ +21b708: 121c |007e: const/4 v12, #int 1 // #1 │ │ +21b70a: 0705 |007f: move-object v5, v0 │ │ +21b70c: 7609 d314 0500 |0080: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@14d3 │ │ +21b712: 1601 6400 |0083: const-wide/16 v1, #int 100 // #64 │ │ +21b716: 6e30 d414 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@14d4 │ │ +21b71c: 54e1 5d45 |0088: iget-object v1, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@455d │ │ +21b720: 6e20 e612 0100 |008a: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@12e6 │ │ +21b726: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2627 │ │ 0x0006 line=2631 │ │ 0x000c line=2632 │ │ 0x0016 line=2635 │ │ 0x001f line=2638 │ │ @@ -529088,19 +529088,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 │ │ -21b724: |[21b724] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ -21b734: 5b01 5f45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455f │ │ -21b738: 5b02 6045 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@4560 │ │ -21b73c: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21b742: 0e00 |0007: return-void │ │ +21b728: |[21b728] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ +21b738: 5b01 5f45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455f │ │ +21b73c: 5b02 6045 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@4560 │ │ +21b740: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21b746: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3010 │ │ 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; │ │ @@ -529111,27 +529111,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -21b744: |[21b744] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -21b754: 5412 5f45 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455f │ │ -21b758: 7110 b46a 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b75e: 0c02 |0005: move-result-object v2 │ │ -21b760: 7110 e808 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21b766: 0c02 |0009: move-result-object v2 │ │ -21b768: 7210 ec02 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -21b76e: 0c02 |000d: move-result-object v2 │ │ -21b770: 5413 6045 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@4560 │ │ -21b774: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -21b776: 7230 e502 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@02e5 │ │ -21b77c: 7210 e202 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -21b782: 0e00 |0017: return-void │ │ +21b748: |[21b748] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +21b758: 5412 5f45 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@455f │ │ +21b75c: 7110 b46a 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b762: 0c02 |0005: move-result-object v2 │ │ +21b764: 7110 e808 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21b76a: 0c02 |0009: move-result-object v2 │ │ +21b76c: 7210 ec02 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +21b772: 0c02 |000d: move-result-object v2 │ │ +21b774: 5413 6045 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@4560 │ │ +21b778: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +21b77a: 7230 e502 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@02e5 │ │ +21b780: 7210 e202 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +21b786: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3015 │ │ 0x000a line=3016 │ │ 0x000e line=3017 │ │ 0x0014 line=3018 │ │ locals : │ │ @@ -529174,18 +529174,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 │ │ -21b784: |[21b784] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -21b794: 5b01 6145 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4561 │ │ -21b798: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -21b79e: 0e00 |0005: return-void │ │ +21b788: |[21b788] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +21b798: 5b01 6145 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4561 │ │ +21b79c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +21b7a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3027 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -529195,25 +529195,25 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -21b7a0: |[21b7a0] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ -21b7b0: 5412 6145 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4561 │ │ -21b7b4: 7110 b46a 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b7ba: 0c02 |0005: move-result-object v2 │ │ -21b7bc: 6e10 f25d 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@5df2 │ │ -21b7c2: 5412 6145 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4561 │ │ -21b7c6: 7110 b46a 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b7cc: 0c02 |000e: move-result-object v2 │ │ -21b7ce: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -21b7d0: 6e20 fb5d 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@5dfb │ │ -21b7d6: 0e00 |0013: return-void │ │ +21b7a4: |[21b7a4] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ +21b7b4: 5412 6145 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4561 │ │ +21b7b8: 7110 b46a 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b7be: 0c02 |0005: move-result-object v2 │ │ +21b7c0: 6e10 f25d 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@5df2 │ │ +21b7c6: 5412 6145 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4561 │ │ +21b7ca: 7110 b46a 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b7d0: 0c02 |000e: move-result-object v2 │ │ +21b7d2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +21b7d4: 6e20 fb5d 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@5dfb │ │ +21b7da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3032 │ │ 0x0009 line=3033 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$8; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -529256,52 +529256,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -21b7d8: |[21b7d8] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ -21b7e8: 7100 af6a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6aaf │ │ -21b7ee: 0c00 |0003: move-result-object v0 │ │ -21b7f0: 2100 |0004: array-length v0, v0 │ │ -21b7f2: 2300 760e |0005: new-array v0, v0, [I // type@0e76 │ │ -21b7f6: 6900 6345 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@4563 │ │ -21b7fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -21b7fc: 6202 6745 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21b800: 6e10 ad6a 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@6aad │ │ -21b806: 0a02 |000f: move-result v2 │ │ -21b808: 4b01 0002 |0010: aput v1, v0, v2 │ │ -21b80c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -21b80e: 6202 6345 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@4563 │ │ -21b812: 6203 6545 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ -21b816: 6e10 ad6a 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@6aad │ │ -21b81c: 0a03 |001a: move-result v3 │ │ -21b81e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -21b822: 7100 af62 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@62af │ │ -21b828: 0c02 |0020: move-result-object v2 │ │ -21b82a: 2122 |0021: array-length v2, v2 │ │ -21b82c: 2322 760e |0022: new-array v2, v2, [I // type@0e76 │ │ -21b830: 6902 6245 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ -21b834: 6203 8841 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ -21b838: 6e10 ad62 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ -21b83e: 0a03 |002b: move-result v3 │ │ -21b840: 4b01 0203 |002c: aput v1, v2, v3 │ │ -21b844: 6201 6245 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ -21b848: 6202 8641 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4186 │ │ -21b84c: 6e10 ad62 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ -21b852: 0a02 |0035: move-result v2 │ │ -21b854: 4b00 0102 |0036: aput v0, v1, v2 │ │ -21b858: 6200 6245 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ -21b85c: 6201 8741 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4187 │ │ -21b860: 6e10 ad62 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ -21b866: 0a01 |003f: move-result v1 │ │ -21b868: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -21b86a: 4b02 0001 |0041: aput v2, v0, v1 │ │ -21b86e: 0e00 |0043: return-void │ │ +21b7dc: |[21b7dc] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ +21b7ec: 7100 af6a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6aaf │ │ +21b7f2: 0c00 |0003: move-result-object v0 │ │ +21b7f4: 2100 |0004: array-length v0, v0 │ │ +21b7f6: 2300 760e |0005: new-array v0, v0, [I // type@0e76 │ │ +21b7fa: 6900 6345 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@4563 │ │ +21b7fe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +21b800: 6202 6745 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21b804: 6e10 ad6a 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@6aad │ │ +21b80a: 0a02 |000f: move-result v2 │ │ +21b80c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +21b810: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +21b812: 6202 6345 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@4563 │ │ +21b816: 6203 6545 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ +21b81a: 6e10 ad6a 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@6aad │ │ +21b820: 0a03 |001a: move-result v3 │ │ +21b822: 4b00 0203 |001b: aput v0, v2, v3 │ │ +21b826: 7100 af62 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@62af │ │ +21b82c: 0c02 |0020: move-result-object v2 │ │ +21b82e: 2122 |0021: array-length v2, v2 │ │ +21b830: 2322 760e |0022: new-array v2, v2, [I // type@0e76 │ │ +21b834: 6902 6245 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ +21b838: 6203 8841 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4188 │ │ +21b83c: 6e10 ad62 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ +21b842: 0a03 |002b: move-result v3 │ │ +21b844: 4b01 0203 |002c: aput v1, v2, v3 │ │ +21b848: 6201 6245 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ +21b84c: 6202 8641 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4186 │ │ +21b850: 6e10 ad62 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ +21b856: 0a02 |0035: move-result v2 │ │ +21b858: 4b00 0102 |0036: aput v0, v1, v2 │ │ +21b85c: 6200 6245 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ +21b860: 6201 8741 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@4187 │ │ +21b864: 6e10 ad62 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ +21b86a: 0a01 |003f: move-result v1 │ │ +21b86c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +21b86e: 4b02 0001 |0041: aput v2, v0, v1 │ │ +21b872: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -529364,37 +529364,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -21b8f8: |[21b8f8] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ -21b908: 2200 450e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ -21b90c: 1a01 f82c |0002: const-string v1, "UIPLACEMENT_RIGHT" // string@2cf8 │ │ -21b910: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21b912: 7030 ac6a 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@6aac │ │ -21b918: 6900 6645 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ -21b91c: 2201 450e |000a: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ -21b920: 1a03 f72c |000c: const-string v3, "UIPLACEMENT_LEFT" // string@2cf7 │ │ -21b924: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -21b926: 7030 ac6a 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@6aac │ │ -21b92c: 6901 6545 |0012: sput-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ -21b930: 2203 450e |0014: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ -21b934: 1a05 f92c |0016: const-string v5, "UIPLACEMENT_TOP" // string@2cf9 │ │ -21b938: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -21b93a: 7030 ac6a 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@6aac │ │ -21b940: 6903 6745 |001c: sput-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21b944: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -21b946: 2355 070f |001f: new-array v5, v5, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0f07 │ │ -21b94a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -21b94e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -21b952: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -21b956: 6905 6445 |0027: sput-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4564 │ │ -21b95a: 0e00 |0029: return-void │ │ +21b8fc: |[21b8fc] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ +21b90c: 2200 450e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ +21b910: 1a01 f82c |0002: const-string v1, "UIPLACEMENT_RIGHT" // string@2cf8 │ │ +21b914: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21b916: 7030 ac6a 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@6aac │ │ +21b91c: 6900 6645 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ +21b920: 2201 450e |000a: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ +21b924: 1a03 f72c |000c: const-string v3, "UIPLACEMENT_LEFT" // string@2cf7 │ │ +21b928: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +21b92a: 7030 ac6a 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@6aac │ │ +21b930: 6901 6545 |0012: sput-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ +21b934: 2203 450e |0014: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ +21b938: 1a05 f92c |0016: const-string v5, "UIPLACEMENT_TOP" // string@2cf9 │ │ +21b93c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +21b93e: 7030 ac6a 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@6aac │ │ +21b944: 6903 6745 |001c: sput-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21b948: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +21b94a: 2355 070f |001f: new-array v5, v5, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0f07 │ │ +21b94e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +21b952: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +21b956: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +21b95a: 6905 6445 |0027: sput-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4564 │ │ +21b95e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=64 │ │ 0x0014 line=65 │ │ 0x0027 line=62 │ │ locals : │ │ @@ -529404,17 +529404,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 │ │ -21b95c: |[21b95c] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ -21b96c: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ -21b972: 0e00 |0003: return-void │ │ +21b960: |[21b960] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ +21b970: 7030 4259 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5942 │ │ +21b976: 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 │ │ @@ -529424,20 +529424,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 │ │ -21b8b0: |[21b8b0] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -21b8c0: 1c00 450e |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ -21b8c4: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ -21b8ca: 0c01 |0005: move-result-object v1 │ │ -21b8cc: 1f01 450e |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ -21b8d0: 1101 |0008: return-object v1 │ │ +21b8b4: |[21b8b4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +21b8c4: 1c00 450e |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ +21b8c8: 7120 4359 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5943 │ │ +21b8ce: 0c01 |0005: move-result-object v1 │ │ +21b8d0: 1f01 450e |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0e45 │ │ +21b8d4: 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;) │ │ @@ -529445,20 +529445,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 │ │ -21b8d4: |[21b8d4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -21b8e4: 6200 6445 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4564 │ │ -21b8e8: 6e10 fb6b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@6bfb │ │ -21b8ee: 0c00 |0005: move-result-object v0 │ │ -21b8f0: 1f00 070f |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0f07 │ │ -21b8f4: 1100 |0008: return-object v0 │ │ +21b8d8: |[21b8d8] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +21b8e8: 6200 6445 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4564 │ │ +21b8ec: 6e10 fb6b 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@6bfb │ │ +21b8f2: 0c00 |0005: move-result-object v0 │ │ +21b8f4: 1f00 070f |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0f07 │ │ +21b8f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8923 (MainUI.java) │ │ @@ -529645,50 +529645,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 │ │ -21cff8: |[21cff8] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -21d008: 7010 9e59 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@599e │ │ -21d00e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21d010: 5c30 6b45 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ -21d014: 6201 6645 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ -21d018: 5b31 8845 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21d01c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21d01e: 5b31 8745 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ -21d022: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -21d024: 5c31 8145 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ -21d028: 5c31 8245 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ -21d02c: 5930 7745 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21d030: 5930 7645 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21d034: 5c30 7945 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ -21d038: 5c30 7a45 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ -21d03c: 5930 7345 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d040: 5c30 7845 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21d044: 1300 b700 |001e: const/16 v0, #int 183 // #b7 │ │ -21d048: 1301 1c00 |0020: const/16 v1, #int 28 // #1c │ │ -21d04c: 7130 3604 1001 |0022: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -21d052: 0a00 |0025: move-result v0 │ │ -21d054: 5930 6c45 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d058: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ -21d05c: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ -21d060: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ -21d064: 7130 3604 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ -21d06a: 0a00 |0031: move-result v0 │ │ -21d06c: 5930 6d45 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ -21d070: 2200 8e0c |0034: new-instance v0, Ljava/util/Hashtable; // type@0c8e │ │ -21d074: 7010 ea5a 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@5aea │ │ -21d07a: 5b30 8645 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ -21d07e: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -21d080: 5930 6f45 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ -21d084: 5b34 7b45 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d088: 7010 f66a 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@6af6 │ │ -21d08e: 0e00 |0043: return-void │ │ +21cffc: |[21cffc] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +21d00c: 7010 9e59 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@599e │ │ +21d012: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21d014: 5c30 6b45 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ +21d018: 6201 6645 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ +21d01c: 5b31 8845 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21d020: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21d022: 5b31 8745 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ +21d026: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +21d028: 5c31 8145 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ +21d02c: 5c31 8245 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ +21d030: 5930 7745 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21d034: 5930 7645 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21d038: 5c30 7945 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ +21d03c: 5c30 7a45 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ +21d040: 5930 7345 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d044: 5c30 7845 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21d048: 1300 b700 |001e: const/16 v0, #int 183 // #b7 │ │ +21d04c: 1301 1c00 |0020: const/16 v1, #int 28 // #1c │ │ +21d050: 7130 3604 1001 |0022: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +21d056: 0a00 |0025: move-result v0 │ │ +21d058: 5930 6c45 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d05c: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ +21d060: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ +21d064: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ +21d068: 7130 3604 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@0436 │ │ +21d06e: 0a00 |0031: move-result v0 │ │ +21d070: 5930 6d45 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ +21d074: 2200 8e0c |0034: new-instance v0, Ljava/util/Hashtable; // type@0c8e │ │ +21d078: 7010 ea5a 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@5aea │ │ +21d07e: 5b30 8645 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ +21d082: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +21d084: 5930 6f45 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ +21d088: 5b34 7b45 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d08c: 7010 f66a 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@6af6 │ │ +21d092: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=59 │ │ 0x0006 line=67 │ │ 0x000b line=68 │ │ 0x000e line=75 │ │ @@ -529714,38 +529714,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -21ba3c: |[21ba3c] net.sourceforge.opencamera.ui.MainUI.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -21ba4c: 6e20 bc59 5400 |0000: invoke-virtual {v4, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@59bc │ │ -21ba52: 0a00 |0003: move-result v0 │ │ -21ba54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21ba56: 3800 2200 |0005: if-eqz v0, 0027 // +0022 │ │ -21ba5a: 6e10 c959 0400 |0007: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@59c9 │ │ -21ba60: 0a00 |000a: move-result v0 │ │ -21ba62: 6e10 c959 0500 |000b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@59c9 │ │ -21ba68: 0a02 |000e: move-result v2 │ │ -21ba6a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -21ba6c: 3220 1600 |0010: if-eq v0, v2, 0026 // +0016 │ │ -21ba70: 6e10 c959 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@59c9 │ │ -21ba76: 0a00 |0015: move-result v0 │ │ -21ba78: 6e10 c959 0500 |0016: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@59c9 │ │ -21ba7e: 0a05 |0019: move-result v5 │ │ -21ba80: b150 |001a: sub-int/2addr v0, v5 │ │ -21ba82: b130 |001b: sub-int/2addr v0, v3 │ │ -21ba84: 6e20 b659 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@59b6 │ │ -21ba8a: 0a04 |001f: move-result v4 │ │ -21ba8c: 7110 1b59 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.isWhitespace:(C)Z // method@591b │ │ -21ba92: 0a04 |0023: move-result v4 │ │ -21ba94: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ -21ba98: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -21ba9a: 0f01 |0027: return v1 │ │ +21ba40: |[21ba40] net.sourceforge.opencamera.ui.MainUI.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +21ba50: 6e20 bc59 5400 |0000: invoke-virtual {v4, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@59bc │ │ +21ba56: 0a00 |0003: move-result v0 │ │ +21ba58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +21ba5a: 3800 2200 |0005: if-eqz v0, 0027 // +0022 │ │ +21ba5e: 6e10 c959 0400 |0007: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@59c9 │ │ +21ba64: 0a00 |000a: move-result v0 │ │ +21ba66: 6e10 c959 0500 |000b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@59c9 │ │ +21ba6c: 0a02 |000e: move-result v2 │ │ +21ba6e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +21ba70: 3220 1600 |0010: if-eq v0, v2, 0026 // +0016 │ │ +21ba74: 6e10 c959 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@59c9 │ │ +21ba7a: 0a00 |0015: move-result v0 │ │ +21ba7c: 6e10 c959 0500 |0016: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@59c9 │ │ +21ba82: 0a05 |0019: move-result v5 │ │ +21ba84: b150 |001a: sub-int/2addr v0, v5 │ │ +21ba86: b130 |001b: sub-int/2addr v0, v3 │ │ +21ba88: 6e20 b659 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@59b6 │ │ +21ba8e: 0a04 |001f: move-result v4 │ │ +21ba90: 7110 1b59 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.isWhitespace:(C)Z // method@591b │ │ +21ba96: 0a04 |0023: move-result v4 │ │ +21ba98: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ +21ba9c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +21ba9e: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2233 │ │ 0x0007 line=2234 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0028 reg=5 (null) Ljava/lang/String; │ │ @@ -529755,23 +529755,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21c5ec: |[21c5ec] net.sourceforge.opencamera.ui.MainUI.ISOToButtonText:(I)Ljava/lang/String; │ │ -21c5fc: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -21c600: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21c606: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -21c60a: 6e20 e659 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21c610: 6e20 e259 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -21c616: 6e10 ec59 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21c61c: 0c02 |0010: move-result-object v2 │ │ -21c61e: 1102 |0011: return-object v2 │ │ +21c5f0: |[21c5f0] net.sourceforge.opencamera.ui.MainUI.ISOToButtonText:(I)Ljava/lang/String; │ │ +21c600: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +21c604: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21c60a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +21c60e: 6e20 e659 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21c614: 6e20 e259 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +21c61a: 6e10 ec59 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21c620: 0c02 |0010: move-result-object v2 │ │ +21c622: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2245 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -529779,17 +529779,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 │ │ -21d090: |[21d090] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ -21d0a0: 7030 f56a 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@6af5 │ │ -21d0a6: 0e00 |0003: return-void │ │ +21d094: |[21d094] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ +21d0a4: 7030 f56a 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@6af5 │ │ +21d0aa: 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 │ │ @@ -529799,17 +529799,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 │ │ -21cf34: |[21cf34] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ -21cf44: 5400 7b45 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21cf48: 1100 |0002: return-object v0 │ │ +21cf38: |[21cf38] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ +21cf48: 5400 7b45 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21cf4c: 1100 |0002: return-object 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;) │ │ @@ -529817,17 +529817,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 │ │ -21ba9c: |[21ba9c] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -21baac: 5500 8145 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ -21bab0: 0f00 |0002: return v0 │ │ +21baa0: |[21baa0] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +21bab0: 5500 8145 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ +21bab4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -529835,17 +529835,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 │ │ -21bab4: |[21bab4] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -21bac4: 5500 8245 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ -21bac8: 0f00 |0002: return v0 │ │ +21bab8: |[21bab8] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +21bac8: 5500 8245 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ +21bacc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -529853,17 +529853,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 │ │ -21d0a8: |[21d0a8] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -21d0b8: 7020 da6a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@6ada │ │ -21d0be: 0e00 |0003: return-void │ │ +21d0ac: |[21d0ac] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +21d0bc: 7020 da6a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@6ada │ │ +21d0c2: 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 │ │ │ │ @@ -529872,18 +529872,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 │ │ -21cf4c: |[21cf4c] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -21cf5c: 7010 c46a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ac4 │ │ -21cf62: 0c00 |0003: move-result-object v0 │ │ -21cf64: 1100 |0004: return-object v0 │ │ +21cf50: |[21cf50] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +21cf60: 7010 c46a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ac4 │ │ +21cf66: 0c00 |0003: move-result-object v0 │ │ +21cf68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -529891,24 +529891,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -21d1bc: |[21d1bc] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ -21d1cc: 6e10 d76a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21d1d2: 0a00 |0003: move-result v0 │ │ -21d1d4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -21d1d8: 5510 8045 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21d1dc: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -21d1e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21d1e2: 5c10 8045 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21d1e6: 7010 eb6a 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@6aeb │ │ -21d1ec: 0e00 |0010: return-void │ │ +21d1c0: |[21d1c0] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ +21d1d0: 6e10 d76a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21d1d6: 0a00 |0003: move-result v0 │ │ +21d1d8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +21d1dc: 5510 8045 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21d1e0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +21d1e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21d1e6: 5c10 8045 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21d1ea: 7010 eb6a 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@6aeb │ │ +21d1f0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1665 │ │ 0x000b line=1666 │ │ 0x000d line=1667 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -529918,57 +529918,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -21d1f0: |[21d1f0] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ -21d200: 6e10 e46a 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21d206: 0a00 |0003: move-result v0 │ │ -21d208: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ -21d20c: 5530 8045 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21d210: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ -21d214: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21d216: 5c30 8045 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21d21a: 5431 7b45 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d21e: 1402 ab00 097f |000f: const v2, #float 1.82108e+38 // #7f0900ab │ │ -21d224: 6e20 7c5d 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d22a: 0c01 |0015: move-result-object v1 │ │ -21d22c: 1f01 1e03 |0016: check-cast v1, Landroid/view/ViewGroup; // type@031e │ │ -21d230: 2202 c100 |0018: new-instance v2, Landroid/graphics/Rect; // type@00c1 │ │ -21d234: 7010 a204 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -21d23a: 6e20 b112 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@12b1 │ │ -21d240: 6e20 ae12 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@12ae │ │ -21d246: 0c01 |0023: move-result-object v1 │ │ -21d248: 1f01 8003 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@0380 │ │ -21d24c: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ -21d250: 0e00 |0028: return-void │ │ -21d252: 5232 7745 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21d256: 6e20 5116 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ -21d25c: 0c01 |002e: move-result-object v1 │ │ -21d25e: 6e10 0012 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d264: 0a02 |0032: move-result v2 │ │ -21d266: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ -21d26a: 2012 8003 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@0380 │ │ -21d26e: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ -21d272: 6e20 3312 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d278: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ -21d27c: 6e20 3012 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ -21d282: 5431 7545 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ -21d286: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -21d28a: 5232 7645 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21d28e: 6e20 5116 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ -21d294: 0c01 |004a: move-result-object v1 │ │ -21d296: 2012 7c03 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@037c │ │ -21d29a: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ -21d29e: 2012 6c03 |004f: instance-of v2, v1, Landroid/widget/Button; // type@036c │ │ -21d2a2: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ -21d2a6: 6e20 3312 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d2ac: 0e00 |0056: return-void │ │ +21d1f4: |[21d1f4] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ +21d204: 6e10 e46a 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21d20a: 0a00 |0003: move-result v0 │ │ +21d20c: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ +21d210: 5530 8045 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21d214: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ +21d218: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21d21a: 5c30 8045 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21d21e: 5431 7b45 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d222: 1402 ab00 097f |000f: const v2, #float 1.82108e+38 // #7f0900ab │ │ +21d228: 6e20 7c5d 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d22e: 0c01 |0015: move-result-object v1 │ │ +21d230: 1f01 1e03 |0016: check-cast v1, Landroid/view/ViewGroup; // type@031e │ │ +21d234: 2202 c100 |0018: new-instance v2, Landroid/graphics/Rect; // type@00c1 │ │ +21d238: 7010 a204 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +21d23e: 6e20 b112 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@12b1 │ │ +21d244: 6e20 ae12 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@12ae │ │ +21d24a: 0c01 |0023: move-result-object v1 │ │ +21d24c: 1f01 8003 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@0380 │ │ +21d250: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ +21d254: 0e00 |0028: return-void │ │ +21d256: 5232 7745 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21d25a: 6e20 5116 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ +21d260: 0c01 |002e: move-result-object v1 │ │ +21d262: 6e10 0012 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d268: 0a02 |0032: move-result v2 │ │ +21d26a: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ +21d26e: 2012 8003 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@0380 │ │ +21d272: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ +21d276: 6e20 3312 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d27c: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ +21d280: 6e20 3012 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ +21d286: 5431 7545 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ +21d28a: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +21d28e: 5232 7645 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21d292: 6e20 5116 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ +21d298: 0c01 |004a: move-result-object v1 │ │ +21d29a: 2012 7c03 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@037c │ │ +21d29e: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ +21d2a2: 2012 6c03 |004f: instance-of v2, v1, Landroid/widget/Button; // type@036c │ │ +21d2a6: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ +21d2aa: 6e20 3312 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d2b0: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2714 │ │ 0x000b line=2715 │ │ 0x000d line=2718 │ │ 0x0018 line=2719 │ │ 0x001d line=2720 │ │ @@ -529989,24 +529989,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -21d2b0: |[21d2b0] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ -21d2c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21d2c2: 5910 7745 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21d2c6: 5910 7645 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21d2ca: 5c10 7945 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ -21d2ce: 5c10 7a45 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ -21d2d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -21d2d4: 5b10 7445 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@4574 │ │ -21d2d8: 5b10 7545 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ -21d2dc: 0e00 |000e: return-void │ │ +21d2b4: |[21d2b4] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ +21d2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21d2c6: 5910 7745 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21d2ca: 5910 7645 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21d2ce: 5c10 7945 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ +21d2d2: 5c10 7a45 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ +21d2d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +21d2d8: 5b10 7445 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@4574 │ │ +21d2dc: 5b10 7545 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ +21d2e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2558 │ │ 0x0003 line=2559 │ │ 0x0005 line=2560 │ │ 0x0007 line=2561 │ │ 0x000a line=2562 │ │ @@ -530019,19 +530019,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21d2e0: |[21d2e0] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ -21d2f0: 5410 7445 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@4574 │ │ -21d2f4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -21d2f8: 6e10 7111 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@1171 │ │ -21d2fe: 0e00 |0007: return-void │ │ +21d2e4: |[21d2e4] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ +21d2f4: 5410 7445 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@4574 │ │ +21d2f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +21d2fc: 6e10 7111 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@1171 │ │ +21d302: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2546 │ │ 0x0004 line=2547 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -530040,36 +530040,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 │ │ -21cf68: |[21cf68] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -21cf78: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21cf7c: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21cf82: 0c00 |0005: move-result-object v0 │ │ -21cf84: 1a01 0063 |0006: const-string v1, "preference_ui_placement" // string@6300 │ │ -21cf88: 1a02 2772 |0008: const-string v2, "ui_top" // string@7227 │ │ -21cf8c: 7230 f202 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21cf92: 0c00 |000d: move-result-object v0 │ │ -21cf94: 6e10 c259 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21cf9a: 6e20 bd59 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cfa0: 0a01 |0014: move-result v1 │ │ -21cfa2: 3901 1000 |0015: if-nez v1, 0025 // +0010 │ │ -21cfa6: 1a01 2472 |0017: const-string v1, "ui_left" // string@7224 │ │ -21cfaa: 6e20 bd59 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cfb0: 0a00 |001c: move-result v0 │ │ -21cfb2: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ -21cfb6: 6200 6645 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ -21cfba: 1100 |0021: return-object v0 │ │ -21cfbc: 6200 6545 |0022: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ -21cfc0: 1100 |0024: return-object v0 │ │ -21cfc2: 6200 6745 |0025: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21cfc6: 1100 |0027: return-object v0 │ │ +21cf6c: |[21cf6c] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +21cf7c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21cf80: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21cf86: 0c00 |0005: move-result-object v0 │ │ +21cf88: 1a01 0063 |0006: const-string v1, "preference_ui_placement" // string@6300 │ │ +21cf8c: 1a02 2772 |0008: const-string v2, "ui_top" // string@7227 │ │ +21cf90: 7230 f202 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21cf96: 0c00 |000d: move-result-object v0 │ │ +21cf98: 6e10 c259 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21cf9e: 6e20 bd59 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cfa4: 0a01 |0014: move-result v1 │ │ +21cfa6: 3901 1000 |0015: if-nez v1, 0025 // +0010 │ │ +21cfaa: 1a01 2472 |0017: const-string v1, "ui_left" // string@7224 │ │ +21cfae: 6e20 bd59 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cfb4: 0a00 |001c: move-result v0 │ │ +21cfb6: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ +21cfba: 6200 6645 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ +21cfbe: 1100 |0021: return-object v0 │ │ +21cfc0: 6200 6545 |0022: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ +21cfc4: 1100 |0024: return-object v0 │ │ +21cfc6: 6200 6745 |0025: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21cfca: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000a line=192 │ │ 0x000e line=193 │ │ 0x001f line=199 │ │ 0x0022 line=195 │ │ @@ -530082,154 +530082,154 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -21d4d0: |[21d4d0] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ -21d4e0: 6e10 d76a 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21d4e6: 0a00 |0003: move-result v0 │ │ -21d4e8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -21d4ec: 0e00 |0006: return-void │ │ -21d4ee: 54a0 7b45 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d4f2: 1401 8600 097f |0009: const v1, #float 1.82107e+38 // #7f090086 │ │ -21d4f8: 6e20 7c5d 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d4fe: 0c00 |000f: move-result-object v0 │ │ -21d500: 1f00 1e03 |0010: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ -21d504: 54a1 7b45 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d508: 1402 6c00 097f |0014: const v2, #float 1.82106e+38 // #7f09006c │ │ -21d50e: 6e20 7c5d 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d514: 0c01 |001a: move-result-object v1 │ │ -21d516: 54a2 7b45 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d51a: 1403 7100 097f |001d: const v3, #float 1.82107e+38 // #7f090071 │ │ -21d520: 6e20 7c5d 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d526: 0c02 |0023: move-result-object v2 │ │ -21d528: 54a3 7b45 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d52c: 1404 8800 097f |0026: const v4, #float 1.82107e+38 // #7f090088 │ │ -21d532: 6e20 7c5d 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d538: 0c03 |002c: move-result-object v3 │ │ -21d53a: 54a4 7b45 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d53e: 1405 0001 097f |002f: const v5, #float 1.82109e+38 // #7f090100 │ │ -21d544: 6e20 7c5d 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d54a: 0c04 |0035: move-result-object v4 │ │ -21d54c: 52a5 7345 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d550: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ -21d554: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ -21d558: 59a5 7345 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d55c: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -21d55e: 1237 |003f: const/4 v7, #int 3 // #3 │ │ -21d560: 1248 |0040: const/4 v8, #int 4 // #4 │ │ -21d562: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -21d564: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ -21d568: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ -21d56c: 6e10 c412 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@12c4 │ │ -21d572: 0a0b |0049: move-result v11 │ │ -21d574: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ -21d578: 52ab 7345 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d57c: b09b |004e: add-int/2addr v11, v9 │ │ -21d57e: 59ab 7345 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d582: 52ab 7345 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d586: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ -21d58a: 6e10 0012 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d590: 0a0b |0058: move-result v11 │ │ -21d592: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ -21d596: 52ab 7345 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d59a: b09b |005d: add-int/2addr v11, v9 │ │ -21d59c: 59ab 7345 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5a0: 52ab 7345 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5a4: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ -21d5a8: 6e10 0012 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d5ae: 0a0b |0067: move-result v11 │ │ -21d5b0: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ -21d5b4: 52ab 7345 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5b8: b09b |006c: add-int/2addr v11, v9 │ │ -21d5ba: 59ab 7345 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5be: 52ab 7345 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5c2: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ -21d5c6: 6e10 0012 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d5cc: 0a0b |0076: move-result v11 │ │ -21d5ce: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ -21d5d2: 52ab 7345 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5d6: b09b |007b: add-int/2addr v11, v9 │ │ -21d5d8: 59ab 7345 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5dc: 52ab 7345 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5e0: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ -21d5e4: 6e10 0012 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d5ea: 0a0b |0085: move-result v11 │ │ -21d5ec: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ -21d5f0: 52ab 7345 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5f4: b09b |008a: add-int/2addr v11, v9 │ │ -21d5f6: 59ab 7345 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d5fa: 284a |008d: goto 00d7 // +004a │ │ -21d5fc: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ -21d600: 6e10 0012 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d606: 0a0b |0093: move-result v11 │ │ -21d608: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ -21d60c: 52ab 7345 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d610: b19b |0098: sub-int/2addr v11, v9 │ │ -21d612: 59ab 7345 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d616: 52ab 7345 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d61a: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ -21d61e: 6e10 0012 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d624: 0a0b |00a2: move-result v11 │ │ -21d626: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ -21d62a: 52ab 7345 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d62e: b19b |00a7: sub-int/2addr v11, v9 │ │ -21d630: 59ab 7345 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d634: 52ab 7345 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d638: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ -21d63c: 6e10 0012 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d642: 0a0b |00b1: move-result v11 │ │ -21d644: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ -21d648: 52ab 7345 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d64c: b19b |00b6: sub-int/2addr v11, v9 │ │ -21d64e: 59ab 7345 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d652: 52ab 7345 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d656: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ -21d65a: 6e10 0012 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d660: 0a0b |00c0: move-result v11 │ │ -21d662: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ -21d666: 52ab 7345 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d66a: b19b |00c5: sub-int/2addr v11, v9 │ │ -21d66c: 59ab 7345 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d670: 52ab 7345 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d674: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ -21d678: 6e10 c412 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@12c4 │ │ -21d67e: 0a0b |00cf: move-result v11 │ │ -21d680: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ -21d684: 52ab 7345 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d688: b19b |00d4: sub-int/2addr v11, v9 │ │ -21d68a: 59ab 7345 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d68e: 52ab 7345 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d692: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ -21d696: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ -21d69a: 59ab 7345 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d69e: 7010 eb6a 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@6aeb │ │ -21d6a4: 52ab 7345 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d6a8: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ -21d6ac: 52ab 6c45 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d6b0: 6e20 e712 b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ -21d6b6: 2820 |00eb: goto 010b // +0020 │ │ -21d6b8: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ -21d6bc: 52ab 6c45 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d6c0: 6e20 3312 b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d6c6: 2818 |00f3: goto 010b // +0018 │ │ -21d6c8: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ -21d6cc: 52ab 6c45 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d6d0: 6e20 3312 b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d6d6: 2810 |00fb: goto 010b // +0010 │ │ -21d6d8: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ -21d6dc: 52ab 6c45 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d6e0: 6e20 3312 b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d6e6: 2808 |0103: goto 010b // +0008 │ │ -21d6e8: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ -21d6ec: 52ab 6c45 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d6f0: 6e20 3312 b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d6f6: 0e00 |010b: return-void │ │ +21d4d4: |[21d4d4] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ +21d4e4: 6e10 d76a 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21d4ea: 0a00 |0003: move-result v0 │ │ +21d4ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +21d4f0: 0e00 |0006: return-void │ │ +21d4f2: 54a0 7b45 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d4f6: 1401 8600 097f |0009: const v1, #float 1.82107e+38 // #7f090086 │ │ +21d4fc: 6e20 7c5d 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d502: 0c00 |000f: move-result-object v0 │ │ +21d504: 1f00 1e03 |0010: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ +21d508: 54a1 7b45 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d50c: 1402 6c00 097f |0014: const v2, #float 1.82106e+38 // #7f09006c │ │ +21d512: 6e20 7c5d 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d518: 0c01 |001a: move-result-object v1 │ │ +21d51a: 54a2 7b45 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d51e: 1403 7100 097f |001d: const v3, #float 1.82107e+38 // #7f090071 │ │ +21d524: 6e20 7c5d 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d52a: 0c02 |0023: move-result-object v2 │ │ +21d52c: 54a3 7b45 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d530: 1404 8800 097f |0026: const v4, #float 1.82107e+38 // #7f090088 │ │ +21d536: 6e20 7c5d 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d53c: 0c03 |002c: move-result-object v3 │ │ +21d53e: 54a4 7b45 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d542: 1405 0001 097f |002f: const v5, #float 1.82109e+38 // #7f090100 │ │ +21d548: 6e20 7c5d 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d54e: 0c04 |0035: move-result-object v4 │ │ +21d550: 52a5 7345 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d554: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ +21d558: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ +21d55c: 59a5 7345 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d560: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +21d562: 1237 |003f: const/4 v7, #int 3 // #3 │ │ +21d564: 1248 |0040: const/4 v8, #int 4 // #4 │ │ +21d566: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +21d568: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ +21d56c: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ +21d570: 6e10 c412 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@12c4 │ │ +21d576: 0a0b |0049: move-result v11 │ │ +21d578: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ +21d57c: 52ab 7345 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d580: b09b |004e: add-int/2addr v11, v9 │ │ +21d582: 59ab 7345 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d586: 52ab 7345 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d58a: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ +21d58e: 6e10 0012 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d594: 0a0b |0058: move-result v11 │ │ +21d596: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ +21d59a: 52ab 7345 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d59e: b09b |005d: add-int/2addr v11, v9 │ │ +21d5a0: 59ab 7345 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5a4: 52ab 7345 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5a8: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ +21d5ac: 6e10 0012 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d5b2: 0a0b |0067: move-result v11 │ │ +21d5b4: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ +21d5b8: 52ab 7345 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5bc: b09b |006c: add-int/2addr v11, v9 │ │ +21d5be: 59ab 7345 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5c2: 52ab 7345 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5c6: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ +21d5ca: 6e10 0012 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d5d0: 0a0b |0076: move-result v11 │ │ +21d5d2: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ +21d5d6: 52ab 7345 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5da: b09b |007b: add-int/2addr v11, v9 │ │ +21d5dc: 59ab 7345 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5e0: 52ab 7345 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5e4: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ +21d5e8: 6e10 0012 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d5ee: 0a0b |0085: move-result v11 │ │ +21d5f0: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ +21d5f4: 52ab 7345 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5f8: b09b |008a: add-int/2addr v11, v9 │ │ +21d5fa: 59ab 7345 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d5fe: 284a |008d: goto 00d7 // +004a │ │ +21d600: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ +21d604: 6e10 0012 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d60a: 0a0b |0093: move-result v11 │ │ +21d60c: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ +21d610: 52ab 7345 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d614: b19b |0098: sub-int/2addr v11, v9 │ │ +21d616: 59ab 7345 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d61a: 52ab 7345 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d61e: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ +21d622: 6e10 0012 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d628: 0a0b |00a2: move-result v11 │ │ +21d62a: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ +21d62e: 52ab 7345 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d632: b19b |00a7: sub-int/2addr v11, v9 │ │ +21d634: 59ab 7345 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d638: 52ab 7345 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d63c: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ +21d640: 6e10 0012 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d646: 0a0b |00b1: move-result v11 │ │ +21d648: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ +21d64c: 52ab 7345 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d650: b19b |00b6: sub-int/2addr v11, v9 │ │ +21d652: 59ab 7345 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d656: 52ab 7345 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d65a: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ +21d65e: 6e10 0012 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d664: 0a0b |00c0: move-result v11 │ │ +21d666: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ +21d66a: 52ab 7345 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d66e: b19b |00c5: sub-int/2addr v11, v9 │ │ +21d670: 59ab 7345 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d674: 52ab 7345 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d678: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ +21d67c: 6e10 c412 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@12c4 │ │ +21d682: 0a0b |00cf: move-result v11 │ │ +21d684: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ +21d688: 52ab 7345 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d68c: b19b |00d4: sub-int/2addr v11, v9 │ │ +21d68e: 59ab 7345 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d692: 52ab 7345 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d696: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ +21d69a: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ +21d69e: 59ab 7345 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d6a2: 7010 eb6a 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@6aeb │ │ +21d6a8: 52ab 7345 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d6ac: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ +21d6b0: 52ab 6c45 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d6b4: 6e20 e712 b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ +21d6ba: 2820 |00eb: goto 010b // +0020 │ │ +21d6bc: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ +21d6c0: 52ab 6c45 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d6c4: 6e20 3312 b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d6ca: 2818 |00f3: goto 010b // +0018 │ │ +21d6cc: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ +21d6d0: 52ab 6c45 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d6d4: 6e20 3312 b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d6da: 2810 |00fb: goto 010b // +0010 │ │ +21d6dc: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ +21d6e0: 52ab 6c45 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d6e4: 6e20 3312 b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d6ea: 2808 |0103: goto 010b // +0008 │ │ +21d6ec: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ +21d6f0: 52ab 6c45 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d6f4: 6e20 3312 b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d6fa: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1695 │ │ 0x0007 line=1698 │ │ 0x0012 line=1699 │ │ 0x001b line=1700 │ │ 0x0024 line=1701 │ │ @@ -530272,56 +530272,56 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -21d6f8: |[21d6f8] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ -21d708: 6e10 e46a 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21d70e: 0a00 |0003: move-result v0 │ │ -21d710: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -21d714: 7010 be6a 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ -21d71a: 0e00 |0009: return-void │ │ -21d71c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21d71e: 7030 d36a 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ -21d724: 5461 7545 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ -21d728: 6e10 5216 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1652 │ │ -21d72e: 0a01 |0013: move-result v1 │ │ -21d730: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -21d732: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ -21d736: 5263 7645 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21d73a: b013 |0019: add-int/2addr v3, v1 │ │ -21d73c: b413 |001a: rem-int/2addr v3, v1 │ │ -21d73e: 5963 7645 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21d742: 5464 7545 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ -21d746: 6e20 5116 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ -21d74c: 0c03 |0022: move-result-object v3 │ │ -21d74e: 2034 7c03 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@037c │ │ -21d752: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -21d754: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ -21d758: 2034 6c03 |0028: instance-of v4, v3, Landroid/widget/Button; // type@036c │ │ -21d75c: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ -21d760: 280a |002c: goto 0036 // +000a │ │ -21d762: 5263 7645 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21d766: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ -21d76a: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ -21d76c: b053 |0032: add-int/2addr v3, v5 │ │ -21d76e: 5963 7645 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21d772: 28e0 |0035: goto 0015 // -0020 │ │ -21d774: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ -21d778: 5262 6c45 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d77c: 6e20 3312 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d782: 5b63 7445 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@4574 │ │ -21d786: 5c65 7945 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ -21d78a: 2804 |0041: goto 0045 // +0004 │ │ -21d78c: 6e20 3312 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d792: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -21d794: 28cf |0046: goto 0015 // -0031 │ │ -21d796: 0e00 |0047: return-void │ │ +21d6fc: |[21d6fc] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ +21d70c: 6e10 e46a 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21d712: 0a00 |0003: move-result v0 │ │ +21d714: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +21d718: 7010 be6a 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ +21d71e: 0e00 |0009: return-void │ │ +21d720: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21d722: 7030 d36a 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ +21d728: 5461 7545 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ +21d72c: 6e10 5216 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1652 │ │ +21d732: 0a01 |0013: move-result v1 │ │ +21d734: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +21d736: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ +21d73a: 5263 7645 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21d73e: b013 |0019: add-int/2addr v3, v1 │ │ +21d740: b413 |001a: rem-int/2addr v3, v1 │ │ +21d742: 5963 7645 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21d746: 5464 7545 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ +21d74a: 6e20 5116 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ +21d750: 0c03 |0022: move-result-object v3 │ │ +21d752: 2034 7c03 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@037c │ │ +21d756: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +21d758: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ +21d75c: 2034 6c03 |0028: instance-of v4, v3, Landroid/widget/Button; // type@036c │ │ +21d760: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ +21d764: 280a |002c: goto 0036 // +000a │ │ +21d766: 5263 7645 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21d76a: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ +21d76e: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ +21d770: b053 |0032: add-int/2addr v3, v5 │ │ +21d772: 5963 7645 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21d776: 28e0 |0035: goto 0015 // -0020 │ │ +21d778: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ +21d77c: 5262 6c45 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d780: 6e20 3312 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d786: 5b63 7445 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@4574 │ │ +21d78a: 5c65 7945 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ +21d78e: 2804 |0041: goto 0045 // +0004 │ │ +21d790: 6e20 3312 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d796: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +21d798: 28cf |0046: goto 0015 // -0031 │ │ +21d79a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2480 │ │ 0x0006 line=2481 │ │ 0x000b line=2484 │ │ 0x000e line=2485 │ │ 0x0017 line=2490 │ │ @@ -530342,88 +530342,88 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -21d798: |[21d798] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ -21d7a8: 6e10 e46a 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21d7ae: 0a00 |0003: move-result v0 │ │ -21d7b0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -21d7b4: 7010 be6a 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ -21d7ba: 0e00 |0009: return-void │ │ -21d7bc: 5490 7b45 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d7c0: 1401 ab00 097f |000c: const v1, #float 1.82108e+38 // #7f0900ab │ │ -21d7c6: 6e20 7c5d 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d7cc: 0c00 |0012: move-result-object v0 │ │ -21d7ce: 1f00 1e03 |0013: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ -21d7d2: 2201 c100 |0015: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -21d7d6: 7010 a204 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ -21d7dc: 6e20 b112 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@12b1 │ │ -21d7e2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -21d7e4: 6e20 ae12 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@12ae │ │ -21d7ea: 0c03 |0021: move-result-object v3 │ │ -21d7ec: 1f03 8003 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@0380 │ │ -21d7f0: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -21d7f4: 0e00 |0026: return-void │ │ -21d7f6: 6e10 5216 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1652 │ │ -21d7fc: 0a04 |002a: move-result v4 │ │ -21d7fe: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -21d800: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ -21d804: 5296 7745 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21d808: b046 |0030: add-int/2addr v6, v4 │ │ -21d80a: b446 |0031: rem-int/2addr v6, v4 │ │ -21d80c: 5996 7745 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21d810: 6e20 5116 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ -21d816: 0c06 |0037: move-result-object v6 │ │ -21d818: 2067 7b03 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@037b │ │ -21d81c: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ -21d820: 0767 |003c: move-object v7, v6 │ │ -21d822: 1f07 7b03 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@037b │ │ -21d826: 6e10 f115 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@15f1 │ │ -21d82c: 0a08 |0042: move-result v8 │ │ -21d82e: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ -21d832: 6e20 f015 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@15f0 │ │ -21d838: 0c06 |0048: move-result-object v6 │ │ -21d83a: 6e10 0012 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@1200 │ │ -21d840: 0a07 |004c: move-result v7 │ │ -21d842: 1218 |004d: const/4 v8, #int 1 // #1 │ │ -21d844: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ -21d848: 2067 8003 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@0380 │ │ -21d84c: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ -21d850: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ -21d854: 5295 6c45 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ -21d858: 6e20 3312 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d85e: 6e10 9611 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1196 │ │ -21d864: 0a05 |005e: move-result v5 │ │ -21d866: 5217 a800 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ -21d86a: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ -21d86e: 6e10 d311 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@11d3 │ │ -21d874: 0a05 |0066: move-result v5 │ │ -21d876: 5217 ab00 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00ab │ │ -21d87a: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ -21d87e: 6e10 d311 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@11d3 │ │ -21d884: 0a05 |006e: move-result v5 │ │ -21d886: 6e30 e412 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@12e4 │ │ -21d88c: 1f06 8003 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@0380 │ │ -21d890: 5b96 7545 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ -21d894: 2809 |0076: goto 007f // +0009 │ │ -21d896: 6e20 3312 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21d89c: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ -21d8a0: 6e20 3012 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ -21d8a6: 1215 |007f: const/4 v5, #int 1 // #1 │ │ -21d8a8: 28ac |0080: goto 002c // -0054 │ │ -21d8aa: 5296 7745 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21d8ae: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ -21d8b2: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ -21d8b4: b086 |0086: add-int/2addr v6, v8 │ │ -21d8b6: 5996 7745 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21d8ba: 28a3 |0089: goto 002c // -005d │ │ -21d8bc: 0e00 |008a: return-void │ │ +21d79c: |[21d79c] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ +21d7ac: 6e10 e46a 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21d7b2: 0a00 |0003: move-result v0 │ │ +21d7b4: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +21d7b8: 7010 be6a 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ +21d7be: 0e00 |0009: return-void │ │ +21d7c0: 5490 7b45 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d7c4: 1401 ab00 097f |000c: const v1, #float 1.82108e+38 // #7f0900ab │ │ +21d7ca: 6e20 7c5d 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d7d0: 0c00 |0012: move-result-object v0 │ │ +21d7d2: 1f00 1e03 |0013: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ +21d7d6: 2201 c100 |0015: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +21d7da: 7010 a204 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@04a2 │ │ +21d7e0: 6e20 b112 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@12b1 │ │ +21d7e6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +21d7e8: 6e20 ae12 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@12ae │ │ +21d7ee: 0c03 |0021: move-result-object v3 │ │ +21d7f0: 1f03 8003 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@0380 │ │ +21d7f4: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +21d7f8: 0e00 |0026: return-void │ │ +21d7fa: 6e10 5216 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1652 │ │ +21d800: 0a04 |002a: move-result v4 │ │ +21d802: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +21d804: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ +21d808: 5296 7745 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21d80c: b046 |0030: add-int/2addr v6, v4 │ │ +21d80e: b446 |0031: rem-int/2addr v6, v4 │ │ +21d810: 5996 7745 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21d814: 6e20 5116 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1651 │ │ +21d81a: 0c06 |0037: move-result-object v6 │ │ +21d81c: 2067 7b03 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@037b │ │ +21d820: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ +21d824: 0767 |003c: move-object v7, v6 │ │ +21d826: 1f07 7b03 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@037b │ │ +21d82a: 6e10 f115 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@15f1 │ │ +21d830: 0a08 |0042: move-result v8 │ │ +21d832: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ +21d836: 6e20 f015 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@15f0 │ │ +21d83c: 0c06 |0048: move-result-object v6 │ │ +21d83e: 6e10 0012 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@1200 │ │ +21d844: 0a07 |004c: move-result v7 │ │ +21d846: 1218 |004d: const/4 v8, #int 1 // #1 │ │ +21d848: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ +21d84c: 2067 8003 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@0380 │ │ +21d850: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ +21d854: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ +21d858: 5295 6c45 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@456c │ │ +21d85c: 6e20 3312 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d862: 6e10 9611 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1196 │ │ +21d868: 0a05 |005e: move-result v5 │ │ +21d86a: 5217 a800 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00a8 │ │ +21d86e: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ +21d872: 6e10 d311 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@11d3 │ │ +21d878: 0a05 |0066: move-result v5 │ │ +21d87a: 5217 ab00 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00ab │ │ +21d87e: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ +21d882: 6e10 d311 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@11d3 │ │ +21d888: 0a05 |006e: move-result v5 │ │ +21d88a: 6e30 e412 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@12e4 │ │ +21d890: 1f06 8003 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@0380 │ │ +21d894: 5b96 7545 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@4575 │ │ +21d898: 2809 |0076: goto 007f // +0009 │ │ +21d89a: 6e20 3312 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21d8a0: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ +21d8a4: 6e20 3012 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ +21d8aa: 1215 |007f: const/4 v5, #int 1 // #1 │ │ +21d8ac: 28ac |0080: goto 002c // -0054 │ │ +21d8ae: 5296 7745 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21d8b2: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ +21d8b6: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ +21d8b8: b086 |0086: add-int/2addr v6, v8 │ │ +21d8ba: 5996 7745 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21d8be: 28a3 |0089: goto 002c // -005d │ │ +21d8c0: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2426 │ │ 0x0006 line=2427 │ │ 0x000a line=2430 │ │ 0x0015 line=2431 │ │ 0x001a line=2432 │ │ @@ -530451,24 +530451,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -21d8c0: |[21d8c0] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ -21d8d0: 6e10 d76a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21d8d6: 0a00 |0003: move-result v0 │ │ -21d8d8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -21d8dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -21d8de: 5c20 8045 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21d8e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -21d8e4: 5921 7345 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21d8e8: 7020 d16a 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@6ad1 │ │ -21d8ee: 0e00 |000f: return-void │ │ +21d8c4: |[21d8c4] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ +21d8d4: 6e10 d76a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21d8da: 0a00 |0003: move-result v0 │ │ +21d8dc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +21d8e0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +21d8e2: 5c20 8045 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21d8e6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +21d8e8: 5921 7345 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21d8ec: 7020 d16a 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@6ad1 │ │ +21d8f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1655 │ │ 0x0007 line=1656 │ │ 0x000a line=1657 │ │ 0x000c line=1658 │ │ locals : │ │ @@ -530479,25 +530479,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -21d8f0: |[21d8f0] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ -21d900: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21d906: 0a00 |0003: move-result v0 │ │ -21d908: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -21d90c: 7010 be6a 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ -21d912: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -21d914: 5c20 8045 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21d918: 5c20 7a45 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ -21d91c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -21d91e: 7030 d36a 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ -21d924: 0e00 |0012: return-void │ │ +21d8f4: |[21d8f4] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ +21d904: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21d90a: 0a00 |0003: move-result v0 │ │ +21d90c: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +21d910: 7010 be6a 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ +21d916: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +21d918: 5c20 8045 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21d91c: 5c20 7a45 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ +21d920: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +21d922: 7030 d36a 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ +21d928: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2701 │ │ 0x0006 line=2704 │ │ 0x000a line=2705 │ │ 0x000c line=2706 │ │ 0x000f line=2707 │ │ @@ -530509,1136 +530509,1136 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 70 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 2277 16-bit code units │ │ -21d944: |[21d944] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ -21d954: 0806 4400 |0000: move-object/from16 v6, v68 │ │ -21d958: 5460 7b45 |0002: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d95c: 6e10 a45d 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -21d962: 0c00 |0007: move-result-object v0 │ │ -21d964: 6201 0e32 |0008: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -21d968: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -21d96a: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -21d96e: 1219 |000d: const/4 v9, #int 1 // #1 │ │ -21d970: 2802 |000e: goto 0010 // +0002 │ │ -21d972: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -21d974: 6201 0f32 |0010: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -21d978: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ -21d97c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -21d97e: 2802 |0015: goto 0017 // +0002 │ │ -21d980: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -21d982: 5461 7b45 |0017: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d986: 7110 e808 0100 |0019: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21d98c: 0c0a |001c: move-result-object v10 │ │ -21d98e: 7601 c46a 4400 |001d: invoke-direct/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ac4 │ │ -21d994: 0c01 |0020: move-result-object v1 │ │ -21d996: 5b61 8845 |0021: iput-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21d99a: 5461 7b45 |0023: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d99e: 6e10 9b5d 0100 |0025: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21d9a4: 0c01 |0028: move-result-object v1 │ │ -21d9a6: 6e20 0e69 8100 |0029: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@690e │ │ -21d9ac: 1261 |002c: const/4 v1, #int 6 // #6 │ │ -21d9ae: 1252 |002d: const/4 v2, #int 5 // #5 │ │ -21d9b0: 3809 0400 |002e: if-eqz v9, 0032 // +0004 │ │ -21d9b4: 1263 |0030: const/4 v3, #int 6 // #6 │ │ -21d9b6: 2802 |0031: goto 0033 // +0002 │ │ -21d9b8: 1253 |0032: const/4 v3, #int 5 // #5 │ │ -21d9ba: 1304 0800 |0033: const/16 v4, #int 8 // #8 │ │ -21d9be: 1275 |0035: const/4 v5, #int 7 // #7 │ │ -21d9c0: 3809 0500 |0036: if-eqz v9, 003b // +0005 │ │ -21d9c4: 130b 0800 |0038: const/16 v11, #int 8 // #8 │ │ -21d9c8: 2802 |003a: goto 003c // +0002 │ │ -21d9ca: 127b |003b: const/4 v11, #int 7 // #7 │ │ -21d9cc: 3809 0300 |003c: if-eqz v9, 003f // +0003 │ │ -21d9d0: 1271 |003e: const/4 v1, #int 7 // #7 │ │ -21d9d2: 3809 0300 |003f: if-eqz v9, 0042 // +0003 │ │ -21d9d6: 2803 |0041: goto 0044 // +0003 │ │ -21d9d8: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ -21d9dc: 1224 |0044: const/4 v4, #int 2 // #2 │ │ -21d9de: 3809 0400 |0045: if-eqz v9, 0049 // +0004 │ │ -21d9e2: 1225 |0047: const/4 v5, #int 2 // #2 │ │ -21d9e4: 2802 |0048: goto 004a // +0002 │ │ -21d9e6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -21d9e8: 123c |004a: const/4 v12, #int 3 // #3 │ │ -21d9ea: 3809 0400 |004b: if-eqz v9, 004f // +0004 │ │ -21d9ee: 123d |004d: const/4 v13, #int 3 // #3 │ │ -21d9f0: 2802 |004e: goto 0050 // +0002 │ │ -21d9f2: 121d |004f: const/4 v13, #int 1 // #1 │ │ -21d9f4: 3809 0300 |0050: if-eqz v9, 0053 // +0003 │ │ -21d9f8: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -21d9fa: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ -21d9fe: 120c |0055: const/4 v12, #int 0 // #0 │ │ -21da00: 130e 0a00 |0056: const/16 v14, #int 10 // #a │ │ -21da04: 130f 0900 |0058: const/16 v15, #int 9 // #9 │ │ -21da08: 3809 0500 |005a: if-eqz v9, 005f // +0005 │ │ -21da0c: 1310 0a00 |005c: const/16 v16, #int 10 // #a │ │ -21da10: 2803 |005e: goto 0061 // +0003 │ │ -21da12: 1310 0900 |005f: const/16 v16, #int 9 // #9 │ │ -21da16: 1311 0c00 |0061: const/16 v17, #int 12 // #c │ │ -21da1a: 1312 0b00 |0063: const/16 v18, #int 11 // #b │ │ -21da1e: 3809 0500 |0065: if-eqz v9, 006a // +0005 │ │ -21da22: 1313 0c00 |0067: const/16 v19, #int 12 // #c │ │ -21da26: 2803 |0069: goto 006c // +0003 │ │ -21da28: 1313 0b00 |006a: const/16 v19, #int 11 // #b │ │ -21da2c: 3809 0400 |006c: if-eqz v9, 0070 // +0004 │ │ -21da30: 130e 0b00 |006e: const/16 v14, #int 11 // #b │ │ -21da34: 3809 0300 |0070: if-eqz v9, 0073 // +0003 │ │ -21da38: 2803 |0072: goto 0075 // +0003 │ │ -21da3a: 130f 0c00 |0073: const/16 v15, #int 12 // #c │ │ -21da3e: 1311 0e00 |0075: const/16 v17, #int 14 // #e │ │ -21da42: 3809 0700 |0077: if-eqz v9, 007e // +0007 │ │ -21da46: 1312 0f00 |0079: const/16 v18, #int 15 // #f │ │ -21da4a: 1314 0f00 |007b: const/16 v20, #int 15 // #f │ │ -21da4e: 2803 |007d: goto 0080 // +0003 │ │ -21da50: 1314 0e00 |007e: const/16 v20, #int 14 // #e │ │ -21da54: 3809 0500 |0080: if-eqz v9, 0085 // +0005 │ │ -21da58: 1315 0e00 |0082: const/16 v21, #int 14 // #e │ │ -21da5c: 2805 |0084: goto 0089 // +0005 │ │ -21da5e: 1311 0f00 |0085: const/16 v17, #int 15 // #f │ │ -21da62: 1315 0f00 |0087: const/16 v21, #int 15 // #f │ │ -21da66: 3800 1100 |0089: if-eqz v0, 009a // +0011 │ │ -21da6a: 01f0 |008b: move v0, v15 │ │ -21da6c: 0207 1000 |008c: move/from16 v7, v16 │ │ -21da70: 01cf |008e: move v15, v12 │ │ -21da72: 011c |008f: move v12, v1 │ │ -21da74: 01e1 |0090: move v1, v14 │ │ -21da76: 013e |0091: move v14, v3 │ │ -21da78: 0153 |0092: move v3, v5 │ │ -21da7a: 0145 |0093: move v5, v4 │ │ -21da7c: 01d4 |0094: move v4, v13 │ │ -21da7e: 01bd |0095: move v13, v11 │ │ -21da80: 012b |0096: move v11, v2 │ │ -21da82: 0202 1300 |0097: move/from16 v2, v19 │ │ -21da86: 2812 |0099: goto 00ab // +0012 │ │ -21da88: 01e0 |009a: move v0, v14 │ │ -21da8a: 0207 1300 |009b: move/from16 v7, v19 │ │ -21da8e: 01be |009d: move v14, v11 │ │ -21da90: 011b |009e: move v11, v1 │ │ -21da92: 01f1 |009f: move v1, v15 │ │ -21da94: 014f |00a0: move v15, v4 │ │ -21da96: 0154 |00a1: move v4, v5 │ │ -21da98: 01c5 |00a2: move v5, v12 │ │ -21da9a: 012c |00a3: move v12, v2 │ │ -21da9c: 0202 1000 |00a4: move/from16 v2, v16 │ │ -21daa0: 0243 0d00 |00a6: move/from16 v67, v13 │ │ -21daa4: 013d |00a8: move v13, v3 │ │ -21daa6: 0203 4300 |00a9: move/from16 v3, v67 │ │ -21daaa: 5468 8845 |00ab: iget-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21daae: 0212 0000 |00ad: move/from16 v18, v0 │ │ -21dab2: 6200 6545 |00af: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ -21dab6: 3308 2800 |00b1: if-ne v8, v0, 00d9 // +0028 │ │ -21daba: 021c 0300 |00b3: move/from16 v28, v3 │ │ -21dabe: 021d 0400 |00b5: move/from16 v29, v4 │ │ -21dac2: 0178 |00b7: move v8, v7 │ │ -21dac4: 0213 0900 |00b8: move/from16 v19, v9 │ │ -21dac8: 0816 0a00 |00ba: move-object/from16 v22, v10 │ │ -21dacc: 021a 0b00 |00bc: move/from16 v26, v11 │ │ -21dad0: 0219 0c00 |00be: move/from16 v25, v12 │ │ -21dad4: 0218 0d00 |00c0: move/from16 v24, v13 │ │ -21dad8: 0217 0e00 |00c2: move/from16 v23, v14 │ │ -21dadc: 01fe |00c4: move v14, v15 │ │ -21dade: 021b 0e00 |00c5: move/from16 v27, v14 │ │ -21dae2: 0200 1200 |00c7: move/from16 v0, v18 │ │ -21dae6: 0109 |00c9: move v9, v0 │ │ -21dae8: 012a |00ca: move v10, v2 │ │ -21daea: 020b 1c00 |00cb: move/from16 v11, v28 │ │ -21daee: 020c 1d00 |00cd: move/from16 v12, v29 │ │ -21daf2: 015d |00cf: move v13, v5 │ │ -21daf4: 0212 0d00 |00d0: move/from16 v18, v13 │ │ -21daf8: 0203 1b00 |00d2: move/from16 v3, v27 │ │ -21dafc: 020f 1200 |00d4: move/from16 v15, v18 │ │ -21db00: 0115 |00d6: move v5, v1 │ │ -21db02: 2900 4d00 |00d7: goto/16 0124 // +004d │ │ -21db06: 5460 8845 |00d9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21db0a: 6208 6745 |00db: sget-object v8, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21db0e: 3380 2500 |00dd: if-ne v0, v8, 0102 // +0025 │ │ -21db12: 021c 0300 |00df: move/from16 v28, v3 │ │ -21db16: 021d 0400 |00e1: move/from16 v29, v4 │ │ -21db1a: 0170 |00e3: move v0, v7 │ │ -21db1c: 0213 0900 |00e4: move/from16 v19, v9 │ │ -21db20: 0816 0a00 |00e6: move-object/from16 v22, v10 │ │ -21db24: 021a 0b00 |00e8: move/from16 v26, v11 │ │ -21db28: 0219 0c00 |00ea: move/from16 v25, v12 │ │ -21db2c: 0218 0d00 |00ec: move/from16 v24, v13 │ │ -21db30: 0217 0e00 |00ee: move/from16 v23, v14 │ │ -21db34: 01fb |00f0: move v11, v15 │ │ -21db36: 021b 0b00 |00f1: move/from16 v27, v11 │ │ -21db3a: 0208 1200 |00f3: move/from16 v8, v18 │ │ -21db3e: 0119 |00f5: move v9, v1 │ │ -21db40: 019a |00f6: move v10, v9 │ │ -21db42: 0121 |00f7: move v1, v2 │ │ -21db44: 020d 1c00 |00f8: move/from16 v13, v28 │ │ -21db48: 020e 1d00 |00fa: move/from16 v14, v29 │ │ -21db4c: 0153 |00fc: move v3, v5 │ │ -21db4e: 013c |00fd: move v12, v3 │ │ -21db50: 0212 0c00 |00fe: move/from16 v18, v12 │ │ -21db54: 0185 |0100: move v5, v8 │ │ -21db56: 2823 |0101: goto 0124 // +0023 │ │ -21db58: 0110 |0102: move v0, v1 │ │ -21db5a: 021c 0300 |0103: move/from16 v28, v3 │ │ -21db5e: 021d 0400 |0105: move/from16 v29, v4 │ │ -21db62: 0178 |0107: move v8, v7 │ │ -21db64: 0213 0900 |0108: move/from16 v19, v9 │ │ -21db68: 0816 0a00 |010a: move-object/from16 v22, v10 │ │ -21db6c: 021a 0b00 |010c: move/from16 v26, v11 │ │ -21db70: 0219 0c00 |010e: move/from16 v25, v12 │ │ -21db74: 0218 0d00 |0110: move/from16 v24, v13 │ │ -21db78: 0217 0e00 |0112: move/from16 v23, v14 │ │ -21db7c: 01fe |0114: move v14, v15 │ │ -21db7e: 021b 0e00 |0115: move/from16 v27, v14 │ │ -21db82: 0109 |0117: move v9, v0 │ │ -21db84: 012a |0118: move v10, v2 │ │ -21db86: 020b 1c00 |0119: move/from16 v11, v28 │ │ -21db8a: 020c 1d00 |011b: move/from16 v12, v29 │ │ -21db8e: 0153 |011d: move v3, v5 │ │ -21db90: 013d |011e: move v13, v3 │ │ -21db92: 0201 1200 |011f: move/from16 v1, v18 │ │ -21db96: 0115 |0121: move v5, v1 │ │ -21db98: 0212 0d00 |0122: move/from16 v18, v13 │ │ -21db9c: 2204 bb00 |0124: new-instance v4, Landroid/graphics/Point; // type@00bb │ │ -21dba0: 7010 9604 0400 |0126: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0496 │ │ -21dba6: 021e 0300 |0129: move/from16 v30, v3 │ │ -21dbaa: 5463 7b45 |012b: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dbae: 6e10 ab5d 0300 |012d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@5dab │ │ -21dbb4: 0c03 |0130: move-result-object v3 │ │ -21dbb6: 7210 ab13 0300 |0131: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ -21dbbc: 0c03 |0134: move-result-object v3 │ │ -21dbbe: 6e20 8510 4300 |0135: invoke-virtual {v3, v4}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@1085 │ │ -21dbc4: 5243 9400 |0138: iget v3, v4, Landroid/graphics/Point;.x:I // field@0094 │ │ -21dbc8: 5244 9500 |013a: iget v4, v4, Landroid/graphics/Point;.y:I // field@0095 │ │ -21dbcc: 7120 8959 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ -21dbd2: 0a04 |013f: move-result v4 │ │ -21dbd4: 5463 7b45 |0140: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dbd8: 6e10 9c5d 0300 |0142: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21dbde: 0c03 |0145: move-result-object v3 │ │ -21dbe0: 6e10 7b03 0300 |0146: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -21dbe6: 0c03 |0149: move-result-object v3 │ │ -21dbe8: 5233 b703 |014a: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -21dbec: 021f 0400 |014c: move/from16 v31, v4 │ │ -21dbf0: 5464 7b45 |014e: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dbf4: 6e10 915d 0400 |0150: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@5d91 │ │ -21dbfa: 0a04 |0153: move-result v4 │ │ -21dbfc: 0220 0f00 |0154: move/from16 v32, v15 │ │ -21dc00: 546f 8845 |0156: iget-object v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21dc04: 0221 0900 |0158: move/from16 v33, v9 │ │ -21dc08: 6209 6545 |015a: sget-object v9, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ -21dc0c: 0222 0500 |015c: move/from16 v34, v5 │ │ -21dc10: 1505 003f |015e: const/high16 v5, #int 1056964608 // #3f00 │ │ -21dc14: 329f 0900 |0160: if-eq v15, v9, 0169 // +0009 │ │ -21dc18: 1509 c041 |0162: const/high16 v9, #int 1103101952 // #41c0 │ │ -21dc1c: a809 0903 |0164: mul-float v9, v9, v3 │ │ -21dc20: c659 |0166: add-float/2addr v9, v5 │ │ -21dc22: 8799 |0167: float-to-int v9, v9 │ │ -21dc24: 2802 |0168: goto 016a // +0002 │ │ -21dc26: 1209 |0169: const/4 v9, #int 0 // #0 │ │ -21dc28: 150f c041 |016a: const/high16 v15, #int 1103101952 // #41c0 │ │ -21dc2c: a80f 0f03 |016c: mul-float v15, v15, v3 │ │ -21dc30: c65f |016e: add-float/2addr v15, v5 │ │ -21dc32: 87ff |016f: float-to-int v15, v15 │ │ -21dc34: b04f |0170: add-int/2addr v15, v4 │ │ -21dc36: 5964 8345 |0171: iput v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@4583 │ │ -21dc3a: 3945 0106 |0173: if-nez v69, 0774 // +0601 │ │ -21dc3e: 1205 |0175: const/4 v5, #int 0 // #0 │ │ -21dc40: 5b65 8745 |0176: iput-object v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ -21dc44: 5465 7b45 |0178: iget-object v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dc48: 0224 0300 |017a: move/from16 v36, v3 │ │ -21dc4c: 1403 7d00 097f |017c: const v3, #float 1.82107e+38 // #7f09007d │ │ -21dc52: 6e20 7c5d 3500 |017f: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21dc58: 0c05 |0182: move-result-object v5 │ │ -21dc5a: 6e10 a811 0500 |0183: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21dc60: 0c03 |0186: move-result-object v3 │ │ -21dc62: 1f03 8d03 |0187: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21dc66: 0225 0400 |0189: move/from16 v37, v4 │ │ -21dc6a: 1204 |018b: const/4 v4, #int 0 // #0 │ │ -21dc6c: 6e30 fc16 a304 |018c: invoke-virtual {v3, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dc72: 12f4 |018f: const/4 v4, #int -1 // #ff │ │ -21dc74: 6e30 fc16 8304 |0190: invoke-virtual {v3, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dc7a: 6e30 fc16 1304 |0193: invoke-virtual {v3, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dc80: 1204 |0196: const/4 v4, #int 0 // #0 │ │ -21dc82: 6e30 fc16 0304 |0197: invoke-virtual {v3, v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dc88: 6e30 fc16 e304 |019a: invoke-virtual {v3, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dc8e: 6e30 fc16 d304 |019d: invoke-virtual {v3, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dc94: 6e30 fc16 c304 |01a0: invoke-virtual {v3, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dc9a: 6e30 fc16 b304 |01a3: invoke-virtual {v3, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dca0: 6e20 4712 3500 |01a6: invoke-virtual {v5, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21dca6: 8243 |01a9: int-to-float v3, v4 │ │ -21dca8: 7030 fa6a 5603 |01aa: invoke-direct {v6, v5, v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21dcae: 2204 830c |01ad: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ -21dcb2: 7010 8c5a 0400 |01af: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -21dcb8: 0226 0000 |01b2: move/from16 v38, v0 │ │ -21dcbc: 5460 8845 |01b4: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21dcc0: 0227 0100 |01b6: move/from16 v39, v1 │ │ -21dcc4: 6201 6745 |01b8: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21dcc8: 0828 0500 |01ba: move-object/from16 v40, v5 │ │ -21dccc: 1405 7b00 097f |01bc: const v5, #float 1.82107e+38 // #7f09007b │ │ -21dcd2: 3310 8a00 |01bf: if-ne v0, v1, 0249 // +008a │ │ -21dcd6: 5460 7b45 |01c1: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dcda: 6e20 7c5d 5000 |01c3: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21dce0: 0c01 |01c6: move-result-object v1 │ │ -21dce2: 6e10 a811 0100 |01c7: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21dce8: 0c00 |01ca: move-result-object v0 │ │ -21dcea: 1f00 8d03 |01cb: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21dcee: 1205 |01cd: const/4 v5, #int 0 // #0 │ │ -21dcf0: 6e30 fc16 2005 |01ce: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dcf6: 0229 0200 |01d1: move/from16 v41, v2 │ │ -21dcfa: 12f2 |01d3: const/4 v2, #int -1 // #ff │ │ -21dcfc: 6e30 fc16 7002 |01d4: invoke-virtual {v0, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dd02: 0223 0700 |01d7: move/from16 v35, v7 │ │ -21dd06: 0207 2200 |01d9: move/from16 v7, v34 │ │ -21dd0a: 6e30 fc16 7002 |01db: invoke-virtual {v0, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dd10: 0202 2100 |01de: move/from16 v2, v33 │ │ -21dd14: 6e30 fc16 2005 |01e0: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dd1a: 0202 2000 |01e3: move/from16 v2, v32 │ │ -21dd1e: 6e30 fc16 2005 |01e5: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dd24: 0202 1e00 |01e8: move/from16 v2, v30 │ │ -21dd28: 6e30 fc16 2005 |01ea: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dd2e: 0202 1d00 |01ed: move/from16 v2, v29 │ │ -21dd32: 6e30 fc16 2005 |01ef: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dd38: 0202 1c00 |01f2: move/from16 v2, v28 │ │ -21dd3c: 6e30 fc16 2005 |01f4: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21dd42: 1205 |01f7: const/4 v5, #int 0 // #0 │ │ -21dd44: 131c 0000 |01f8: const/16 v28, #int 0 // #0 │ │ -21dd48: 022a 2600 |01fa: move/from16 v42, v38 │ │ -21dd4c: 0826 0000 |01fc: move-object/from16 v38, v0 │ │ -21dd50: 0800 4400 |01fe: move-object/from16 v0, v68 │ │ -21dd54: 022b 0700 |0200: move/from16 v43, v7 │ │ -21dd58: 0207 2700 |0202: move/from16 v7, v39 │ │ -21dd5c: 0227 0b00 |0204: move/from16 v39, v11 │ │ -21dd60: 071b |0206: move-object v11, v1 │ │ -21dd62: 0801 2600 |0207: move-object/from16 v1, v38 │ │ -21dd66: 022e 2000 |0209: move/from16 v46, v32 │ │ -21dd6a: 022d 2100 |020b: move/from16 v45, v33 │ │ -21dd6e: 022c 2900 |020d: move/from16 v44, v41 │ │ -21dd72: 1321 ffff |020f: const/16 v33, #int -1 // #ffff │ │ -21dd76: 0220 1e00 |0211: move/from16 v32, v30 │ │ -21dd7a: 021e 0200 |0213: move/from16 v30, v2 │ │ -21dd7e: 0152 |0215: move v2, v5 │ │ -21dd80: 022f 0300 |0216: move/from16 v47, v3 │ │ -21dd84: 0205 1e00 |0218: move/from16 v5, v30 │ │ -21dd88: 0230 2000 |021a: move/from16 v48, v32 │ │ -21dd8c: 021e 2400 |021c: move/from16 v30, v36 │ │ -21dd90: 0193 |021e: move v3, v9 │ │ -21dd92: 0833 0400 |021f: move-object/from16 v51, v4 │ │ -21dd96: 0232 1d00 |0221: move/from16 v50, v29 │ │ -21dd9a: 0231 1f00 |0223: move/from16 v49, v31 │ │ -21dd9e: 021d 2500 |0225: move/from16 v29, v37 │ │ -21dda2: 01f4 |0227: move v4, v15 │ │ -21dda4: 0235 0500 |0228: move/from16 v53, v5 │ │ -21dda8: 0220 0f00 |022a: move/from16 v32, v15 │ │ -21ddac: 0234 1200 |022c: move/from16 v52, v18 │ │ -21ddb0: 0812 2800 |022e: move-object/from16 v18, v40 │ │ -21ddb4: 0236 2b00 |0230: move/from16 v54, v43 │ │ -21ddb8: 140f 7b00 097f |0232: const v15, #float 1.82107e+38 // #7f09007b │ │ -21ddbe: 131f 0000 |0235: const/16 v31, #int 0 // #0 │ │ -21ddc2: 0205 1c00 |0237: move/from16 v5, v28 │ │ -21ddc6: 7406 f26a 0000 |0239: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21ddcc: 0800 2600 |023c: move-object/from16 v0, v38 │ │ -21ddd0: 6e20 4712 0b00 |023e: invoke-virtual {v11, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21ddd6: 0205 2f00 |0241: move/from16 v5, v47 │ │ -21ddda: 7030 fa6a b605 |0243: invoke-direct {v6, v11, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21dde0: 080b 3300 |0246: move-object/from16 v11, v51 │ │ -21dde4: 2836 |0248: goto 027e // +0036 │ │ -21dde6: 022c 0200 |0249: move/from16 v44, v2 │ │ -21ddea: 0135 |024b: move v5, v3 │ │ -21ddec: 0833 0400 |024c: move-object/from16 v51, v4 │ │ -21ddf0: 0223 0700 |024e: move/from16 v35, v7 │ │ -21ddf4: 0234 1200 |0250: move/from16 v52, v18 │ │ -21ddf8: 0235 1c00 |0252: move/from16 v53, v28 │ │ -21ddfc: 0232 1d00 |0254: move/from16 v50, v29 │ │ -21de00: 0230 1e00 |0256: move/from16 v48, v30 │ │ -21de04: 0231 1f00 |0258: move/from16 v49, v31 │ │ -21de08: 022e 2000 |025a: move/from16 v46, v32 │ │ -21de0c: 022d 2100 |025c: move/from16 v45, v33 │ │ -21de10: 0236 2200 |025e: move/from16 v54, v34 │ │ -21de14: 021e 2400 |0260: move/from16 v30, v36 │ │ -21de18: 021d 2500 |0262: move/from16 v29, v37 │ │ -21de1c: 022a 2600 |0264: move/from16 v42, v38 │ │ -21de20: 0207 2700 |0266: move/from16 v7, v39 │ │ -21de24: 0812 2800 |0268: move-object/from16 v18, v40 │ │ -21de28: 131f 0000 |026a: const/16 v31, #int 0 // #0 │ │ -21de2c: 0227 0b00 |026c: move/from16 v39, v11 │ │ -21de30: 0220 0f00 |026e: move/from16 v32, v15 │ │ -21de34: 140f 7b00 097f |0270: const v15, #float 1.82107e+38 // #7f09007b │ │ -21de3a: 5460 7b45 |0273: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21de3e: 6e20 7c5d f000 |0275: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21de44: 0c00 |0278: move-result-object v0 │ │ -21de46: 080b 3300 |0279: move-object/from16 v11, v51 │ │ -21de4a: 7220 fa5a 0b00 |027b: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21de50: 5460 7b45 |027e: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21de54: 1401 c400 097f |0280: const v1, #float 1.82108e+38 // #7f0900c4 │ │ -21de5a: 6e20 7c5d 1000 |0283: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21de60: 0c00 |0286: move-result-object v0 │ │ -21de62: 7220 fa5a 0b00 |0287: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21de68: 5460 7b45 |028a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21de6c: 1404 aa00 097f |028c: const v4, #float 1.82108e+38 // #7f0900aa │ │ -21de72: 6e20 7c5d 4000 |028f: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21de78: 0c00 |0292: move-result-object v0 │ │ -21de7a: 7220 fa5a 0b00 |0293: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21de80: 5460 7b45 |0296: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21de84: 1401 6b00 097f |0298: const v1, #float 1.82106e+38 // #7f09006b │ │ -21de8a: 6e20 7c5d 1000 |029b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21de90: 0c00 |029e: move-result-object v0 │ │ -21de92: 7220 fa5a 0b00 |029f: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21de98: 5460 7b45 |02a2: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21de9c: 1401 6d00 097f |02a4: const v1, #float 1.82106e+38 // #7f09006d │ │ -21dea2: 6e20 7c5d 1000 |02a7: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21dea8: 0c00 |02aa: move-result-object v0 │ │ -21deaa: 7220 fa5a 0b00 |02ab: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21deb0: 5460 7b45 |02ae: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21deb4: 1401 ff00 097f |02b0: const v1, #float 1.82109e+38 // #7f0900ff │ │ -21deba: 6e20 7c5d 1000 |02b3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21dec0: 0c00 |02b6: move-result-object v0 │ │ -21dec2: 7220 fa5a 0b00 |02b7: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21dec8: 5460 7b45 |02ba: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21decc: 1401 5e00 097f |02bc: const v1, #float 1.82106e+38 // #7f09005e │ │ -21ded2: 6e20 7c5d 1000 |02bf: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ded8: 0c00 |02c2: move-result-object v0 │ │ -21deda: 7220 fa5a 0b00 |02c3: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21dee0: 5460 7b45 |02c6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dee4: 1401 d400 097f |02c8: const v1, #float 1.82109e+38 // #7f0900d4 │ │ -21deea: 6e20 7c5d 1000 |02cb: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21def0: 0c00 |02ce: move-result-object v0 │ │ -21def2: 7220 fa5a 0b00 |02cf: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21def8: 5460 7b45 |02d2: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21defc: 1401 ee00 097f |02d4: const v1, #float 1.82109e+38 // #7f0900ee │ │ -21df02: 6e20 7c5d 1000 |02d7: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21df08: 0c00 |02da: move-result-object v0 │ │ -21df0a: 7220 fa5a 0b00 |02db: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21df10: 5460 7b45 |02de: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21df14: 1401 d100 097f |02e0: const v1, #float 1.82108e+38 // #7f0900d1 │ │ -21df1a: 6e20 7c5d 1000 |02e3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21df20: 0c00 |02e6: move-result-object v0 │ │ -21df22: 7220 fa5a 0b00 |02e7: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21df28: 5460 7b45 |02ea: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21df2c: 1401 4500 097f |02ec: const v1, #float 1.82106e+38 // #7f090045 │ │ -21df32: 6e20 7c5d 1000 |02ef: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21df38: 0c00 |02f2: move-result-object v0 │ │ -21df3a: 7220 fa5a 0b00 |02f3: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21df40: 5460 7b45 |02f6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21df44: 1401 5d00 097f |02f8: const v1, #float 1.82106e+38 // #7f09005d │ │ -21df4a: 6e20 7c5d 1000 |02fb: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21df50: 0c00 |02fe: move-result-object v0 │ │ -21df52: 7220 fa5a 0b00 |02ff: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21df58: 5460 7b45 |0302: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21df5c: 1401 7300 097f |0304: const v1, #float 1.82107e+38 // #7f090073 │ │ -21df62: 6e20 7c5d 1000 |0307: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21df68: 0c00 |030a: move-result-object v0 │ │ -21df6a: 7220 fa5a 0b00 |030b: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21df70: 5460 7b45 |030e: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21df74: 1401 4400 097f |0310: const v1, #float 1.82106e+38 // #7f090044 │ │ -21df7a: 6e20 7c5d 1000 |0313: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21df80: 0c00 |0316: move-result-object v0 │ │ -21df82: 7220 fa5a 0b00 |0317: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21df88: 5460 7b45 |031a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21df8c: 1401 8f00 097f |031c: const v1, #float 1.82107e+38 // #7f09008f │ │ -21df92: 6e20 7c5d 1000 |031f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21df98: 0c00 |0322: move-result-object v0 │ │ -21df9a: 7220 fa5a 0b00 |0323: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21dfa0: 2200 830c |0326: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -21dfa4: 7020 8e5a b000 |0328: invoke-direct {v0, v11}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ -21dfaa: 5461 7b45 |032b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dfae: 1402 f600 097f |032d: const v2, #float 1.82109e+38 // #7f0900f6 │ │ -21dfb4: 6e20 7c5d 2100 |0330: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21dfba: 0c01 |0333: move-result-object v1 │ │ -21dfbc: 7220 fa5a 1000 |0334: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21dfc2: 5461 7b45 |0337: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21dfc6: 1402 c500 097f |0339: const v2, #float 1.82108e+38 // #7f0900c5 │ │ -21dfcc: 6e20 7c5d 2100 |033c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21dfd2: 0c01 |033f: move-result-object v1 │ │ -21dfd4: 7220 fa5a 1000 |0340: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21dfda: 7210 025b 0000 |0343: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -21dfe0: 0c00 |0346: move-result-object v0 │ │ -21dfe2: 7210 eb5a 0000 |0347: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -21dfe8: 0a01 |034a: move-result v1 │ │ -21dfea: 3801 3f00 |034b: if-eqz v1, 038a // +003f │ │ -21dfee: 7210 ec5a 0000 |034d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -21dff4: 0c01 |0350: move-result-object v1 │ │ -21dff6: 1f01 1703 |0351: check-cast v1, Landroid/view/View; // type@0317 │ │ -21dffa: 6e10 a811 0100 |0353: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e000: 0c02 |0356: move-result-object v2 │ │ -21e002: 1f02 8d03 |0357: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e006: 1203 |0359: const/4 v3, #int 0 // #0 │ │ -21e008: 6e30 fc16 a203 |035a: invoke-virtual {v2, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e00e: 6e30 fc16 8203 |035d: invoke-virtual {v2, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e014: 12f4 |0360: const/4 v4, #int -1 // #ff │ │ -21e016: 6e30 fc16 7204 |0361: invoke-virtual {v2, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e01c: 0204 2a00 |0364: move/from16 v4, v42 │ │ -21e020: 6e30 fc16 4203 |0366: invoke-virtual {v2, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e026: 6e30 fc16 e203 |0369: invoke-virtual {v2, v14, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e02c: 6e30 fc16 d203 |036c: invoke-virtual {v2, v13, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e032: 7401 a111 1200 |036f: invoke-virtual/range {v18}, Landroid/view/View;.getId:()I // method@11a1 │ │ -21e038: 0a0f |0372: move-result v15 │ │ -21e03a: 6e30 fc16 c20f |0373: invoke-virtual {v2, v12, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e040: 020f 2700 |0376: move/from16 v15, v39 │ │ -21e044: 6e30 fc16 f203 |0378: invoke-virtual {v2, v15, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e04a: 6e20 4712 2100 |037b: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e050: 7030 fa6a 1605 |037e: invoke-direct {v6, v1, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e056: 0812 0100 |0381: move-object/from16 v18, v1 │ │ -21e05a: 1404 aa00 097f |0383: const v4, #float 1.82108e+38 // #7f0900aa │ │ -21e060: 140f 7b00 097f |0386: const v15, #float 1.82107e+38 // #7f09007b │ │ -21e066: 28be |0389: goto 0347 // -0042 │ │ -21e068: 5460 7b45 |038a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e06c: 6e10 9c5d 0000 |038c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21e072: 0c00 |038f: move-result-object v0 │ │ -21e074: 1401 7200 077f |0390: const v1, #float 1.79448e+38 // #7f070072 │ │ -21e07a: 6e20 7a03 1000 |0393: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@037a │ │ -21e080: 0a07 |0396: move-result v7 │ │ -21e082: 5460 8845 |0397: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21e086: 6201 6745 |0399: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21e08a: 3310 8800 |039b: if-ne v0, v1, 0423 // +0088 │ │ -21e08e: 7210 025b 0b00 |039d: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -21e094: 0c00 |03a0: move-result-object v0 │ │ -21e096: 0808 1f00 |03a1: move-object/from16 v8, v31 │ │ -21e09a: 0789 |03a3: move-object v9, v8 │ │ -21e09c: 1201 |03a4: const/4 v1, #int 0 // #0 │ │ -21e09e: 7210 eb5a 0000 |03a5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -21e0a4: 0a02 |03a8: move-result v2 │ │ -21e0a6: 3802 1500 |03a9: if-eqz v2, 03be // +0015 │ │ -21e0aa: 7210 ec5a 0000 |03ab: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -21e0b0: 0c02 |03ae: move-result-object v2 │ │ -21e0b2: 1f02 1703 |03af: check-cast v2, Landroid/view/View; // type@0317 │ │ -21e0b6: 6e10 d911 0200 |03b1: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ -21e0bc: 0a03 |03b4: move-result v3 │ │ -21e0be: 3903 f0ff |03b5: if-nez v3, 03a5 // -0010 │ │ -21e0c2: 3908 0300 |03b7: if-nez v8, 03ba // +0003 │ │ -21e0c6: 0728 |03b9: move-object v8, v2 │ │ -21e0c8: d801 0101 |03ba: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21e0cc: 0729 |03bc: move-object v9, v2 │ │ -21e0ce: 28e8 |03bd: goto 03a5 // -0018 │ │ -21e0d0: 3d01 6100 |03be: if-lez v1, 041f // +0061 │ │ -21e0d4: 9200 0107 |03c0: mul-int v0, v1, v7 │ │ -21e0d8: 020a 3100 |03c2: move/from16 v10, v49 │ │ -21e0dc: 37a0 0500 |03c4: if-le v0, v10, 03c9 // +0005 │ │ -21e0e0: 9307 0a01 |03c6: div-int v7, v10, v1 │ │ -21e0e4: 280b |03c8: goto 03d3 // +000b │ │ -21e0e6: 1212 |03c9: const/4 v2, #int 1 // #1 │ │ -21e0e8: 3721 0900 |03ca: if-le v1, v2, 03d3 // +0009 │ │ -21e0ec: 9104 0a00 |03cc: sub-int v4, v10, v0 │ │ -21e0f0: b121 |03ce: sub-int/2addr v1, v2 │ │ -21e0f2: 9300 0401 |03cf: div-int v0, v4, v1 │ │ -21e0f6: 010c |03d1: move v12, v0 │ │ -21e0f8: 2802 |03d2: goto 03d4 // +0002 │ │ -21e0fa: 120c |03d3: const/4 v12, #int 0 // #0 │ │ -21e0fc: 7210 025b 0b00 |03d4: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -21e102: 0c0b |03d7: move-result-object v11 │ │ -21e104: 7210 eb5a 0b00 |03d8: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -21e10a: 0a00 |03db: move-result v0 │ │ -21e10c: 3800 3f00 |03dc: if-eqz v0, 041b // +003f │ │ -21e110: 7210 ec5a 0b00 |03de: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -21e116: 0c00 |03e1: move-result-object v0 │ │ -21e118: 070d |03e2: move-object v13, v0 │ │ -21e11a: 1f0d 1703 |03e3: check-cast v13, Landroid/view/View; // type@0317 │ │ -21e11e: 6e10 d911 0d00 |03e5: invoke-virtual {v13}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ -21e124: 0a00 |03e8: move-result v0 │ │ -21e126: 3900 2b00 |03e9: if-nez v0, 0414 // +002b │ │ -21e12a: 6e10 a811 0d00 |03eb: invoke-virtual {v13}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e130: 0c00 |03ee: move-result-object v0 │ │ -21e132: 070e |03ef: move-object v14, v0 │ │ -21e134: 1f0e 8d03 |03f0: check-cast v14, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e138: 338d 0400 |03f2: if-ne v13, v8, 03f6 // +0004 │ │ -21e13c: 1203 |03f4: const/4 v3, #int 0 // #0 │ │ -21e13e: 2804 |03f5: goto 03f9 // +0004 │ │ -21e140: db00 0c02 |03f6: div-int/lit8 v0, v12, #int 2 // #02 │ │ -21e144: 0103 |03f8: move v3, v0 │ │ -21e146: 339d 0400 |03f9: if-ne v13, v9, 03fd // +0004 │ │ -21e14a: 120f |03fb: const/4 v15, #int 0 // #0 │ │ -21e14c: 2804 |03fc: goto 0400 // +0004 │ │ -21e14e: db00 0c02 |03fd: div-int/lit8 v0, v12, #int 2 // #02 │ │ -21e152: 010f |03ff: move v15, v0 │ │ -21e154: 1202 |0400: const/4 v2, #int 0 // #0 │ │ -21e156: 1204 |0401: const/4 v4, #int 0 // #0 │ │ -21e158: 0800 4400 |0402: move-object/from16 v0, v68 │ │ -21e15c: 07e1 |0404: move-object v1, v14 │ │ -21e15e: 0212 0c00 |0405: move/from16 v18, v12 │ │ -21e162: 015c |0407: move v12, v5 │ │ -21e164: 01f5 |0408: move v5, v15 │ │ -21e166: 7406 f26a 0000 |0409: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e16c: 59e7 0604 |040c: iput v7, v14, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21e170: 59e7 0504 |040e: iput v7, v14, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21e174: 6e20 4712 ed00 |0410: invoke-virtual {v13, v14}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e17a: 2804 |0413: goto 0417 // +0004 │ │ -21e17c: 0212 0c00 |0414: move/from16 v18, v12 │ │ -21e180: 015c |0416: move v12, v5 │ │ -21e182: 01c5 |0417: move v5, v12 │ │ -21e184: 020c 1200 |0418: move/from16 v12, v18 │ │ -21e188: 28be |041a: goto 03d8 // -0042 │ │ -21e18a: 015c |041b: move v12, v5 │ │ -21e18c: 5b68 8745 |041c: iput-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ -21e190: 284a |041e: goto 0468 // +004a │ │ -21e192: 015c |041f: move v12, v5 │ │ -21e194: 020a 3100 |0420: move/from16 v10, v49 │ │ -21e198: 2846 |0422: goto 0468 // +0046 │ │ -21e19a: 015c |0423: move v12, v5 │ │ -21e19c: 020a 3100 |0424: move/from16 v10, v49 │ │ -21e1a0: 5460 7b45 |0426: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e1a4: 1401 7b00 097f |0428: const v1, #float 1.82107e+38 // #7f09007b │ │ -21e1aa: 6e20 7c5d 1000 |042b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e1b0: 0c08 |042e: move-result-object v8 │ │ -21e1b2: 6e10 a811 0800 |042f: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e1b8: 0c00 |0432: move-result-object v0 │ │ -21e1ba: 070d |0433: move-object v13, v0 │ │ -21e1bc: 1f0d 8d03 |0434: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e1c0: 1202 |0436: const/4 v2, #int 0 // #0 │ │ -21e1c2: 1205 |0437: const/4 v5, #int 0 // #0 │ │ -21e1c4: 0800 4400 |0438: move-object/from16 v0, v68 │ │ -21e1c8: 07d1 |043a: move-object v1, v13 │ │ -21e1ca: 0193 |043b: move v3, v9 │ │ -21e1cc: 0204 2000 |043c: move/from16 v4, v32 │ │ -21e1d0: 7406 f26a 0000 |043e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e1d6: 6e20 4712 d800 |0441: invoke-virtual {v8, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e1dc: 7210 025b 0b00 |0444: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -21e1e2: 0c00 |0447: move-result-object v0 │ │ -21e1e4: 7210 eb5a 0000 |0448: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -21e1ea: 0a01 |044b: move-result v1 │ │ -21e1ec: 3801 1c00 |044c: if-eqz v1, 0468 // +001c │ │ -21e1f0: 7210 ec5a 0000 |044e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -21e1f6: 0c01 |0451: move-result-object v1 │ │ -21e1f8: 1f01 1703 |0452: check-cast v1, Landroid/view/View; // type@0317 │ │ -21e1fc: 3281 f4ff |0454: if-eq v1, v8, 0448 // -000c │ │ -21e200: 6e10 a811 0100 |0456: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e206: 0c02 |0459: move-result-object v2 │ │ -21e208: 1f02 8d03 |045a: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e20c: 1203 |045c: const/4 v3, #int 0 // #0 │ │ -21e20e: 6e53 fd16 3233 |045d: invoke-virtual {v2, v3, v3, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ -21e214: 5927 0604 |0460: iput v7, v2, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21e218: 5927 0504 |0462: iput v7, v2, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21e21c: 6e20 4712 2100 |0464: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e222: 28e1 |0467: goto 0448 // -001f │ │ -21e224: 5460 7b45 |0468: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e228: 1407 e800 097f |046a: const v7, #float 1.82109e+38 // #7f0900e8 │ │ -21e22e: 6e20 7c5d 7000 |046d: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e234: 0c08 |0470: move-result-object v8 │ │ -21e236: 6e10 a811 0800 |0471: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e23c: 0c00 |0474: move-result-object v0 │ │ -21e23e: 0709 |0475: move-object v9, v0 │ │ -21e240: 1f09 8d03 |0476: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e244: 020b 2c00 |0478: move/from16 v11, v44 │ │ -21e248: 1200 |047a: const/4 v0, #int 0 // #0 │ │ -21e24a: 6e30 fc16 b900 |047b: invoke-virtual {v9, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e250: 020d 2300 |047e: move/from16 v13, v35 │ │ -21e254: 12f1 |0480: const/4 v1, #int -1 // #ff │ │ -21e256: 6e30 fc16 d901 |0481: invoke-virtual {v9, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e25c: 020e 3600 |0484: move/from16 v14, v54 │ │ -21e260: 6e30 fc16 e900 |0486: invoke-virtual {v9, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e266: 020f 2d00 |0489: move/from16 v15, v45 │ │ -21e26a: 6e30 fc16 f900 |048b: invoke-virtual {v9, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e270: 0202 1500 |048e: move/from16 v2, v21 │ │ -21e274: 6e30 fc16 2901 |0490: invoke-virtual {v9, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e27a: 0201 1400 |0493: move/from16 v1, v20 │ │ -21e27e: 6e30 fc16 1900 |0495: invoke-virtual {v9, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e284: 1202 |0498: const/4 v2, #int 0 // #0 │ │ -21e286: 1203 |0499: const/4 v3, #int 0 // #0 │ │ -21e288: 1205 |049a: const/4 v5, #int 0 // #0 │ │ -21e28a: 0800 4400 |049b: move-object/from16 v0, v68 │ │ -21e28e: 0791 |049d: move-object v1, v9 │ │ -21e290: 0204 1d00 |049e: move/from16 v4, v29 │ │ -21e294: 7406 f26a 0000 |04a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e29a: 6e20 4712 9800 |04a3: invoke-virtual {v8, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e2a0: 7030 fa6a 860c |04a6: invoke-direct {v6, v8, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e2a6: 5460 7b45 |04a9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e2aa: 1408 d700 097f |04ab: const v8, #float 1.82109e+38 // #7f0900d7 │ │ -21e2b0: 6e20 7c5d 8000 |04ae: invoke-virtual {v0, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e2b6: 0c09 |04b1: move-result-object v9 │ │ -21e2b8: 6e10 a811 0900 |04b2: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e2be: 0c00 |04b5: move-result-object v0 │ │ -21e2c0: 0705 |04b6: move-object v5, v0 │ │ -21e2c2: 1f05 8d03 |04b7: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e2c6: 1200 |04b9: const/4 v0, #int 0 // #0 │ │ -21e2c8: 6e30 fc16 b500 |04ba: invoke-virtual {v5, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e2ce: 12f1 |04bd: const/4 v1, #int -1 // #ff │ │ -21e2d0: 6e30 fc16 d501 |04be: invoke-virtual {v5, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e2d6: 6e30 fc16 e500 |04c1: invoke-virtual {v5, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e2dc: 6e30 fc16 f500 |04c4: invoke-virtual {v5, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e2e2: 0204 1b00 |04c7: move/from16 v4, v27 │ │ -21e2e6: 6e30 fc16 4507 |04c9: invoke-virtual {v5, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e2ec: 0203 3400 |04cc: move/from16 v3, v52 │ │ -21e2f0: 6e30 fc16 3500 |04ce: invoke-virtual {v5, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e2f6: 0202 3200 |04d1: move/from16 v2, v50 │ │ -21e2fa: 6e30 fc16 2500 |04d3: invoke-virtual {v5, v2, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e300: 0201 3500 |04d6: move/from16 v1, v53 │ │ -21e304: 6e30 fc16 1500 |04d8: invoke-virtual {v5, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e30a: 1312 0000 |04db: const/16 v18, #int 0 // #0 │ │ -21e30e: 1314 0000 |04dd: const/16 v20, #int 0 // #0 │ │ -21e312: 1315 0000 |04df: const/16 v21, #int 0 // #0 │ │ -21e316: 0800 4400 |04e1: move-object/from16 v0, v68 │ │ -21e31a: 0117 |04e3: move v7, v1 │ │ -21e31c: 0751 |04e4: move-object v1, v5 │ │ -21e31e: 0237 0200 |04e5: move/from16 v55, v2 │ │ -21e322: 0202 1200 |04e7: move/from16 v2, v18 │ │ -21e326: 0138 |04e9: move v8, v3 │ │ -21e328: 0203 1400 |04ea: move/from16 v3, v20 │ │ -21e32c: 0238 0400 |04ec: move/from16 v56, v4 │ │ -21e330: 0204 1d00 |04ee: move/from16 v4, v29 │ │ -21e334: 0231 0a00 |04f0: move/from16 v49, v10 │ │ -21e338: 075a |04f2: move-object v10, v5 │ │ -21e33a: 0205 1500 |04f3: move/from16 v5, v21 │ │ -21e33e: 7406 f26a 0000 |04f5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e344: 6e20 4712 a900 |04f8: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e34a: 7030 fa6a 960c |04fb: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e350: 5460 7b45 |04fe: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e354: 1401 d800 097f |0500: const v1, #float 1.82109e+38 // #7f0900d8 │ │ -21e35a: 6e20 7c5d 1000 |0503: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e360: 0c09 |0506: move-result-object v9 │ │ -21e362: 6e10 a811 0900 |0507: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e368: 0c00 |050a: move-result-object v0 │ │ -21e36a: 070a |050b: move-object v10, v0 │ │ -21e36c: 1f0a 8d03 |050c: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e370: 0205 3800 |050e: move/from16 v5, v56 │ │ -21e374: 1200 |0510: const/4 v0, #int 0 // #0 │ │ -21e376: 6e30 fc16 5a00 |0511: invoke-virtual {v10, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e37c: 6e30 fc16 8a00 |0514: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e382: 0204 3700 |0517: move/from16 v4, v55 │ │ -21e386: 1401 d700 097f |0519: const v1, #float 1.82109e+38 // #7f0900d7 │ │ -21e38c: 6e30 fc16 4a01 |051c: invoke-virtual {v10, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e392: 6e30 fc16 7a00 |051f: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e398: 0203 1a00 |0522: move/from16 v3, v26 │ │ -21e39c: 6e30 fc16 3a01 |0524: invoke-virtual {v10, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e3a2: 0202 1900 |0527: move/from16 v2, v25 │ │ -21e3a6: 6e30 fc16 2a01 |0529: invoke-virtual {v10, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e3ac: 0201 1800 |052c: move/from16 v1, v24 │ │ -21e3b0: 6e30 fc16 1a00 |052e: invoke-virtual {v10, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e3b6: 0205 1700 |0531: move/from16 v5, v23 │ │ -21e3ba: 6e30 fc16 5a00 |0533: invoke-virtual {v10, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e3c0: 1500 a040 |0536: const/high16 v0, #int 1084227584 // #40a0 │ │ -21e3c4: a800 001e |0538: mul-float v0, v0, v30 │ │ -21e3c8: 1505 003f |053a: const/high16 v5, #int 1056964608 // #3f00 │ │ -21e3cc: c650 |053c: add-float/2addr v0, v5 │ │ -21e3ce: 8700 |053d: float-to-int v0, v0 │ │ -21e3d0: 0218 0000 |053e: move/from16 v24, v0 │ │ -21e3d4: 0800 4400 |0540: move-object/from16 v0, v68 │ │ -21e3d8: 0239 0100 |0542: move/from16 v57, v1 │ │ -21e3dc: 07a1 |0544: move-object v1, v10 │ │ -21e3de: 023a 0200 |0545: move/from16 v58, v2 │ │ -21e3e2: 0202 1200 |0547: move/from16 v2, v18 │ │ -21e3e6: 023b 0300 |0549: move/from16 v59, v3 │ │ -21e3ea: 0203 1400 |054b: move/from16 v3, v20 │ │ -21e3ee: 023c 0400 |054d: move/from16 v60, v4 │ │ -21e3f2: 0204 1800 |054f: move/from16 v4, v24 │ │ -21e3f6: 021c 0700 |0551: move/from16 v28, v7 │ │ -21e3fa: 023d 1700 |0553: move/from16 v61, v23 │ │ -21e3fe: 0207 3800 |0555: move/from16 v7, v56 │ │ -21e402: 0205 1500 |0557: move/from16 v5, v21 │ │ -21e406: 7406 f26a 0000 |0559: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e40c: 6e20 4712 a900 |055c: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e412: 7030 fa6a 960c |055f: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e418: 5460 7b45 |0562: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e41c: 1401 a900 097f |0564: const v1, #float 1.82108e+38 // #7f0900a9 │ │ -21e422: 6e20 7c5d 1000 |0567: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e428: 0c09 |056a: move-result-object v9 │ │ -21e42a: 6e10 a811 0900 |056b: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e430: 0c00 |056e: move-result-object v0 │ │ -21e432: 070a |056f: move-object v10, v0 │ │ -21e434: 1f0a 8d03 |0570: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e438: 1200 |0572: const/4 v0, #int 0 // #0 │ │ -21e43a: 6e30 fc16 ba00 |0573: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e440: 12f1 |0576: const/4 v1, #int -1 // #ff │ │ -21e442: 6e30 fc16 da01 |0577: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e448: 6e30 fc16 ea00 |057a: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e44e: 6e30 fc16 fa00 |057d: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e454: 1401 e800 097f |0580: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -21e45a: 6e30 fc16 7a01 |0583: invoke-virtual {v10, v7, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e460: 6e30 fc16 8a00 |0586: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e466: 0205 3c00 |0589: move/from16 v5, v60 │ │ -21e46a: 6e30 fc16 5a00 |058b: invoke-virtual {v10, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e470: 0204 1c00 |058e: move/from16 v4, v28 │ │ -21e474: 6e30 fc16 4a00 |0590: invoke-virtual {v10, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e47a: 1202 |0593: const/4 v2, #int 0 // #0 │ │ -21e47c: 1203 |0594: const/4 v3, #int 0 // #0 │ │ -21e47e: 0800 4400 |0595: move-object/from16 v0, v68 │ │ -21e482: 07a1 |0597: move-object v1, v10 │ │ -21e484: 023e 0400 |0598: move/from16 v62, v4 │ │ -21e488: 0204 1d00 |059a: move/from16 v4, v29 │ │ -21e48c: 0234 0800 |059c: move/from16 v52, v8 │ │ -21e490: 0158 |059e: move v8, v5 │ │ -21e492: 0205 1200 |059f: move/from16 v5, v18 │ │ -21e496: 7406 f26a 0000 |05a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e49c: 6e20 4712 a900 |05a4: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e4a2: 7030 fa6a 960c |05a7: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e4a8: 5460 7b45 |05aa: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e4ac: 1401 4e00 097f |05ac: const v1, #float 1.82106e+38 // #7f09004e │ │ -21e4b2: 6e20 7c5d 1000 |05af: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e4b8: 0c09 |05b2: move-result-object v9 │ │ -21e4ba: 6e10 a811 0900 |05b3: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e4c0: 0c00 |05b6: move-result-object v0 │ │ -21e4c2: 070a |05b7: move-object v10, v0 │ │ -21e4c4: 1f0a 8d03 |05b8: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e4c8: 1200 |05ba: const/4 v0, #int 0 // #0 │ │ -21e4ca: 6e30 fc16 ba00 |05bb: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e4d0: 12f1 |05be: const/4 v1, #int -1 // #ff │ │ -21e4d2: 6e30 fc16 da01 |05bf: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e4d8: 6e30 fc16 ea00 |05c2: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e4de: 6e30 fc16 fa00 |05c5: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e4e4: 0205 2e00 |05c8: move/from16 v5, v46 │ │ -21e4e8: 1401 e800 097f |05ca: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -21e4ee: 6e30 fc16 5a01 |05cd: invoke-virtual {v10, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e4f4: 0204 3000 |05d0: move/from16 v4, v48 │ │ -21e4f8: 6e30 fc16 4a00 |05d2: invoke-virtual {v10, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e4fe: 6e30 fc16 8a00 |05d5: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e504: 0203 3e00 |05d8: move/from16 v3, v62 │ │ -21e508: 6e30 fc16 3a00 |05da: invoke-virtual {v10, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e50e: 0800 4400 |05dd: move-object/from16 v0, v68 │ │ -21e512: 07a1 |05df: move-object v1, v10 │ │ -21e514: 023f 0300 |05e0: move/from16 v63, v3 │ │ -21e518: 0203 1200 |05e2: move/from16 v3, v18 │ │ -21e51c: 0240 0400 |05e4: move/from16 v64, v4 │ │ -21e520: 0204 1d00 |05e6: move/from16 v4, v29 │ │ -21e524: 0241 0500 |05e8: move/from16 v65, v5 │ │ -21e528: 0205 1400 |05ea: move/from16 v5, v20 │ │ -21e52c: 7406 f26a 0000 |05ec: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e532: 6e20 4712 a900 |05ef: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e538: 7030 fa6a 960c |05f2: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e53e: 5460 7b45 |05f5: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e542: 1401 d900 097f |05f7: const v1, #float 1.82109e+38 // #7f0900d9 │ │ -21e548: 6e20 7c5d 1000 |05fa: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e54e: 0c09 |05fd: move-result-object v9 │ │ -21e550: 6e10 a811 0900 |05fe: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e556: 0c00 |0601: move-result-object v0 │ │ -21e558: 070a |0602: move-object v10, v0 │ │ -21e55a: 1f0a 8d03 |0603: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e55e: 1200 |0605: const/4 v0, #int 0 // #0 │ │ -21e560: 6e30 fc16 ba00 |0606: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e566: 12f1 |0609: const/4 v1, #int -1 // #ff │ │ -21e568: 6e30 fc16 da01 |060a: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e56e: 6e30 fc16 ea00 |060d: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e574: 6e30 fc16 fa00 |0610: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e57a: 6e30 fc16 7a00 |0613: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e580: 0205 3400 |0616: move/from16 v5, v52 │ │ -21e584: 1401 e800 097f |0618: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -21e58a: 6e30 fc16 5a01 |061b: invoke-virtual {v10, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e590: 6e30 fc16 8a00 |061e: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e596: 0204 3f00 |0621: move/from16 v4, v63 │ │ -21e59a: 6e30 fc16 4a00 |0623: invoke-virtual {v10, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e5a0: 1203 |0626: const/4 v3, #int 0 // #0 │ │ -21e5a2: 0800 4400 |0627: move-object/from16 v0, v68 │ │ -21e5a6: 07a1 |0629: move-object v1, v10 │ │ -21e5a8: 0242 0400 |062a: move/from16 v66, v4 │ │ -21e5ac: 0204 1d00 |062c: move/from16 v4, v29 │ │ -21e5b0: 0232 0800 |062e: move/from16 v50, v8 │ │ -21e5b4: 0158 |0630: move v8, v5 │ │ -21e5b6: 0205 1200 |0631: move/from16 v5, v18 │ │ -21e5ba: 7406 f26a 0000 |0633: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e5c0: 6e20 4712 a900 |0636: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e5c6: 7030 fa6a 960c |0639: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e5cc: 5460 7b45 |063c: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e5d0: 1401 e900 097f |063e: const v1, #float 1.82109e+38 // #7f0900e9 │ │ -21e5d6: 6e20 7c5d 1000 |0641: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e5dc: 0c09 |0644: move-result-object v9 │ │ -21e5de: 6e10 a811 0900 |0645: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e5e4: 0c00 |0648: move-result-object v0 │ │ -21e5e6: 070a |0649: move-object v10, v0 │ │ -21e5e8: 1f0a 8d03 |064a: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e5ec: 1200 |064c: const/4 v0, #int 0 // #0 │ │ -21e5ee: 6e30 fc16 ba00 |064d: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e5f4: 12f1 |0650: const/4 v1, #int -1 // #ff │ │ -21e5f6: 6e30 fc16 da01 |0651: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e5fc: 6e30 fc16 ea00 |0654: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e602: 6e30 fc16 fa00 |0657: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e608: 6e30 fc16 7a00 |065a: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e60e: 1401 e800 097f |065d: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -21e614: 6e30 fc16 8a01 |0660: invoke-virtual {v10, v8, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e61a: 0207 3200 |0663: move/from16 v7, v50 │ │ -21e61e: 6e30 fc16 7a00 |0665: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e624: 0208 4200 |0668: move/from16 v8, v66 │ │ -21e628: 6e30 fc16 8a00 |066a: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e62e: 1205 |066d: const/4 v5, #int 0 // #0 │ │ -21e630: 0800 4400 |066e: move-object/from16 v0, v68 │ │ -21e634: 07a1 |0670: move-object v1, v10 │ │ -21e636: 7406 f26a 0000 |0671: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21e63c: 6e20 4712 a900 |0674: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e642: 7030 fa6a 960c |0677: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e648: 5460 7b45 |067a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e64c: 1409 0601 097f |067c: const v9, #float 1.8211e+38 // #7f090106 │ │ -21e652: 6e20 7c5d 9000 |067f: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e658: 0c0a |0682: move-result-object v10 │ │ -21e65a: 6e10 a811 0a00 |0683: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e660: 0c00 |0686: move-result-object v0 │ │ -21e662: 1f00 8d03 |0687: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e666: 1201 |0689: const/4 v1, #int 0 // #0 │ │ -21e668: 6e30 fc16 b001 |068a: invoke-virtual {v0, v11, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e66e: 12f2 |068d: const/4 v2, #int -1 // #ff │ │ -21e670: 6e30 fc16 d002 |068e: invoke-virtual {v0, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e676: 6e30 fc16 e001 |0691: invoke-virtual {v0, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e67c: 6e30 fc16 f002 |0694: invoke-virtual {v0, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e682: 6e20 4712 0a00 |0697: invoke-virtual {v10, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e688: 5460 7b45 |069a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e68c: 6e20 7c5d 9000 |069c: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e692: 0c01 |069f: move-result-object v1 │ │ -21e694: 1202 |06a0: const/4 v2, #int 0 // #0 │ │ -21e696: 0800 4400 |06a1: move-object/from16 v0, v68 │ │ -21e69a: 7606 ef6a 0000 |06a3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ -21e6a0: 6e10 c611 0a00 |06a6: invoke-virtual {v10}, Landroid/view/View;.getRotation:()F // method@11c6 │ │ -21e6a6: 0a00 |06a9: move-result v0 │ │ -21e6a8: 1501 3443 |06aa: const/high16 v1, #int 1127481344 // #4334 │ │ -21e6ac: c610 |06ac: add-float/2addr v0, v1 │ │ -21e6ae: 6e20 5c12 0a00 |06ad: invoke-virtual {v10, v0}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ -21e6b4: 5460 7b45 |06b0: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e6b8: 140a 0701 097f |06b2: const v10, #float 1.8211e+38 // #7f090107 │ │ -21e6be: 6e20 7c5d a000 |06b5: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e6c4: 0c00 |06b8: move-result-object v0 │ │ -21e6c6: 6e10 a811 0000 |06b9: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e6cc: 0c01 |06bc: move-result-object v1 │ │ -21e6ce: 1f01 8d03 |06bd: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e6d2: 1a02 b762 |06bf: const-string v2, "preference_show_zoom_controls" // string@62b7 │ │ -21e6d6: 0803 1600 |06c1: move-object/from16 v3, v22 │ │ -21e6da: 1204 |06c3: const/4 v4, #int 0 // #0 │ │ -21e6dc: 7230 ee02 2304 |06c4: invoke-interface {v3, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21e6e2: 0a02 |06c7: move-result v2 │ │ -21e6e4: 3802 2000 |06c8: if-eqz v2, 06e8 // +0020 │ │ -21e6e8: 6e30 fc16 b104 |06ca: invoke-virtual {v1, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e6ee: 12f2 |06cd: const/4 v2, #int -1 // #ff │ │ -21e6f0: 6e30 fc16 d102 |06ce: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e6f6: 6e30 fc16 e104 |06d1: invoke-virtual {v1, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e6fc: 6e30 fc16 f104 |06d4: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e702: 020c 4100 |06d7: move/from16 v12, v65 │ │ -21e706: 6e30 fc16 c109 |06d9: invoke-virtual {v1, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e70c: 0209 4000 |06dc: move/from16 v9, v64 │ │ -21e710: 6e30 fc16 9104 |06de: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e716: 6e30 fc16 7104 |06e1: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e71c: 6e30 fc16 8104 |06e4: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e722: 281e |06e7: goto 0705 // +001e │ │ -21e724: 0209 4000 |06e8: move/from16 v9, v64 │ │ -21e728: 020c 4100 |06ea: move/from16 v12, v65 │ │ -21e72c: 12f2 |06ec: const/4 v2, #int -1 // #ff │ │ -21e72e: 6e30 fc16 b104 |06ed: invoke-virtual {v1, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e734: 6e30 fc16 d102 |06f0: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e73a: 6e30 fc16 e104 |06f3: invoke-virtual {v1, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e740: 6e30 fc16 f102 |06f6: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e746: 6e30 fc16 c104 |06f9: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e74c: 6e30 fc16 9104 |06fc: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e752: 6e30 fc16 7104 |06ff: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e758: 6e30 fc16 8104 |0702: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e75e: 6e20 4712 1000 |0705: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e764: 1500 a041 |0708: const/high16 v0, #int 1101004800 // #41a0 │ │ -21e768: a803 1e00 |070a: mul-float v3, v30, v0 │ │ -21e76c: 1505 003f |070c: const/high16 v5, #int 1056964608 // #3f00 │ │ -21e770: c653 |070e: add-float/2addr v3, v5 │ │ -21e772: 8730 |070f: float-to-int v0, v3 │ │ -21e774: 5461 7b45 |0710: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e778: 6e20 7c5d a100 |0712: invoke-virtual {v1, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e77e: 0c01 |0715: move-result-object v1 │ │ -21e780: 1202 |0716: const/4 v2, #int 0 // #0 │ │ -21e782: 1203 |0717: const/4 v3, #int 0 // #0 │ │ -21e784: 9004 001d |0718: add-int v4, v0, v29 │ │ -21e788: 1312 0000 |071a: const/16 v18, #int 0 // #0 │ │ -21e78c: 0800 4400 |071c: move-object/from16 v0, v68 │ │ -21e790: 0205 1200 |071e: move/from16 v5, v18 │ │ -21e794: 7606 ef6a 0000 |0720: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ -21e79a: 5460 7b45 |0723: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e79e: 1401 7800 097f |0725: const v1, #float 1.82107e+38 // #7f090078 │ │ -21e7a4: 6e20 7c5d 1000 |0728: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e7aa: 0c00 |072b: move-result-object v0 │ │ -21e7ac: 6e10 a811 0000 |072c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e7b2: 0c01 |072f: move-result-object v1 │ │ -21e7b4: 1f01 8d03 |0730: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e7b8: 6e30 fc16 710a |0732: invoke-virtual {v1, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7be: 1202 |0735: const/4 v2, #int 0 // #0 │ │ -21e7c0: 6e30 fc16 8102 |0736: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7c6: 6e30 fc16 c102 |0739: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7cc: 6e30 fc16 9102 |073c: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7d2: 6e30 fc16 e102 |073f: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7d8: 12f3 |0742: const/4 v3, #int -1 // #ff │ │ -21e7da: 6e30 fc16 f103 |0743: invoke-virtual {v1, v15, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7e0: 6e30 fc16 b102 |0746: invoke-virtual {v1, v11, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7e6: 6e30 fc16 d102 |0749: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e7ec: 6e20 4712 1000 |074c: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e7f2: 5460 7b45 |074f: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e7f6: 1401 7700 097f |0751: const v1, #float 1.82107e+38 // #7f090077 │ │ -21e7fc: 6e20 7c5d 1000 |0754: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e802: 0c00 |0757: move-result-object v0 │ │ -21e804: 6e10 a811 0000 |0758: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e80a: 0c01 |075b: move-result-object v1 │ │ -21e80c: 1f01 8d03 |075c: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e810: 6e30 fc16 710a |075e: invoke-virtual {v1, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e816: 6e30 fc16 8102 |0761: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e81c: 1404 7800 097f |0764: const v4, #float 1.82107e+38 // #7f090078 │ │ -21e822: 6e30 fc16 c104 |0767: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e828: 6e30 fc16 9102 |076a: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21e82e: 6e20 4712 1000 |076d: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e834: 7401 f06a 4400 |0770: invoke-virtual/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@6af0 │ │ -21e83a: 281c |0773: goto 078f // +001c │ │ -21e83c: 012b |0774: move v11, v2 │ │ -21e83e: 017d |0775: move v13, v7 │ │ -21e840: 023d 1700 |0776: move/from16 v61, v23 │ │ -21e844: 0239 1800 |0778: move/from16 v57, v24 │ │ -21e848: 023a 1900 |077a: move/from16 v58, v25 │ │ -21e84c: 023b 1a00 |077c: move/from16 v59, v26 │ │ -21e850: 0208 1c00 |077e: move/from16 v8, v28 │ │ -21e854: 0207 1d00 |0780: move/from16 v7, v29 │ │ -21e858: 0209 1e00 |0782: move/from16 v9, v30 │ │ -21e85c: 0231 1f00 |0784: move/from16 v49, v31 │ │ -21e860: 020c 2000 |0786: move/from16 v12, v32 │ │ -21e864: 020f 2100 |0788: move/from16 v15, v33 │ │ -21e868: 020e 2200 |078a: move/from16 v14, v34 │ │ -21e86c: 021e 0300 |078c: move/from16 v30, v3 │ │ -21e870: 12f3 |078e: const/4 v3, #int -1 // #ff │ │ -21e872: 3945 ae00 |078f: if-nez v69, 083d // +00ae │ │ -21e876: 3913 0500 |0791: if-nez v19, 0796 // +0005 │ │ -21e87a: 1300 5e01 |0793: const/16 v0, #int 350 // #15e │ │ -21e87e: 280b |0795: goto 07a0 // +000b │ │ -21e880: 1300 fa00 |0796: const/16 v0, #int 250 // #fa │ │ -21e884: 1211 |0798: const/4 v1, #int 1 // #1 │ │ -21e886: 6e20 cb6a 1600 |0799: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@6acb │ │ -21e88c: 0a01 |079c: move-result v1 │ │ -21e88e: 3710 0300 |079d: if-le v0, v1, 07a0 // +0003 │ │ -21e892: 0110 |079f: move v0, v1 │ │ -21e894: 1301 3200 |07a0: const/16 v1, #int 50 // #32 │ │ -21e898: 8200 |07a2: int-to-float v0, v0 │ │ -21e89a: a800 001e |07a3: mul-float v0, v0, v30 │ │ -21e89e: 1502 003f |07a5: const/high16 v2, #int 1056964608 // #3f00 │ │ -21e8a2: c620 |07a7: add-float/2addr v0, v2 │ │ -21e8a4: 8700 |07a8: float-to-int v0, v0 │ │ -21e8a6: 8211 |07a9: int-to-float v1, v1 │ │ -21e8a8: a801 011e |07aa: mul-float v1, v1, v30 │ │ -21e8ac: c621 |07ac: add-float/2addr v1, v2 │ │ -21e8ae: 8711 |07ad: float-to-int v1, v1 │ │ -21e8b0: 5464 7b45 |07ae: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e8b4: 1405 ca00 097f |07b0: const v5, #float 1.82108e+38 // #7f0900ca │ │ -21e8ba: 6e20 7c5d 5400 |07b3: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e8c0: 0c04 |07b6: move-result-object v4 │ │ -21e8c2: 1205 |07b7: const/4 v5, #int 0 // #0 │ │ -21e8c4: 825a |07b8: int-to-float v10, v5 │ │ -21e8c6: 7030 fa6a 460a |07b9: invoke-direct {v6, v4, v10}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21e8cc: 1205 |07bc: const/4 v5, #int 0 // #0 │ │ -21e8ce: 6e20 6d12 5400 |07bd: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ -21e8d4: 6e20 6e12 5400 |07c0: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ -21e8da: 3913 0700 |07c3: if-nez v19, 07ca // +0007 │ │ -21e8de: 8215 |07c5: int-to-float v5, v1 │ │ -21e8e0: 6e20 6e12 5400 |07c6: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ -21e8e6: 2810 |07c9: goto 07d9 // +0010 │ │ -21e8e8: 3813 0900 |07ca: if-eqz v19, 07d3 // +0009 │ │ -21e8ec: da05 0102 |07cc: mul-int/lit8 v5, v1, #int 2 // #02 │ │ -21e8f0: 8255 |07ce: int-to-float v5, v5 │ │ -21e8f2: 6e20 6e12 5400 |07cf: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ -21e8f8: 2807 |07d2: goto 07d9 // +0007 │ │ -21e8fa: da05 0102 |07d3: mul-int/lit8 v5, v1, #int 2 // #02 │ │ -21e8fe: 8255 |07d5: int-to-float v5, v5 │ │ -21e900: 6e20 6d12 5400 |07d6: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ -21e906: 5464 7b45 |07d9: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e90a: 1405 6e00 097f |07db: const v5, #float 1.82106e+38 // #7f09006e │ │ -21e910: 6e20 7c5d 5400 |07de: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e916: 0c04 |07e1: move-result-object v4 │ │ -21e918: 6e10 a811 0400 |07e2: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e91e: 0c05 |07e5: move-result-object v5 │ │ -21e920: 1f05 8d03 |07e6: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e924: 5950 0604 |07e8: iput v0, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21e928: 5951 0504 |07ea: iput v1, v5, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21e92c: 6e20 4712 5400 |07ec: invoke-virtual {v4, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e932: 5464 7b45 |07ef: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e936: 1405 7000 097f |07f1: const v5, #float 1.82107e+38 // #7f090070 │ │ -21e93c: 6e20 7c5d 5400 |07f4: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e942: 0c04 |07f7: move-result-object v4 │ │ -21e944: 6e20 3012 2400 |07f8: invoke-virtual {v4, v2}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ -21e94a: 5462 7b45 |07fb: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e94e: 1404 8800 097f |07fd: const v4, #float 1.82107e+38 // #7f090088 │ │ -21e954: 6e20 7c5d 4200 |0800: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e95a: 0c02 |0803: move-result-object v2 │ │ -21e95c: 6e10 a811 0200 |0804: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e962: 0c04 |0807: move-result-object v4 │ │ -21e964: 1f04 8d03 |0808: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e968: 5940 0604 |080a: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21e96c: 5941 0504 |080c: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21e970: 6e20 4712 4200 |080e: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e976: 5462 7b45 |0811: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e97a: 1404 7100 097f |0813: const v4, #float 1.82107e+38 // #7f090071 │ │ -21e980: 6e20 7c5d 4200 |0816: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e986: 0c02 |0819: move-result-object v2 │ │ -21e988: 6e10 a811 0200 |081a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e98e: 0c04 |081d: move-result-object v4 │ │ -21e990: 1f04 8d03 |081e: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e994: 5940 0604 |0820: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21e998: 5941 0504 |0822: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21e99c: 6e20 4712 4200 |0824: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e9a2: 5462 7b45 |0827: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e9a6: 1404 0001 097f |0829: const v4, #float 1.82109e+38 // #7f090100 │ │ -21e9ac: 6e20 7c5d 4200 |082c: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e9b2: 0c02 |082f: move-result-object v2 │ │ -21e9b4: 6e10 a811 0200 |0830: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e9ba: 0c04 |0833: move-result-object v4 │ │ -21e9bc: 1f04 8d03 |0834: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e9c0: 5940 0604 |0836: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21e9c4: 5941 0504 |0838: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21e9c8: 6e20 4712 4200 |083a: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21e9ce: 7401 e46a 4400 |083d: invoke-virtual/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21e9d4: 0a00 |0840: move-result v0 │ │ -21e9d6: 3800 9d00 |0841: if-eqz v0, 08de // +009d │ │ -21e9da: 5460 7b45 |0843: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21e9de: 1401 ab00 097f |0845: const v1, #float 1.82108e+38 // #7f0900ab │ │ -21e9e4: 6e20 7c5d 1000 |0848: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21e9ea: 0c00 |084b: move-result-object v0 │ │ -21e9ec: 6e10 a811 0000 |084c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21e9f2: 0c01 |084f: move-result-object v1 │ │ -21e9f4: 1f01 8d03 |0850: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21e9f8: 5462 8845 |0852: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21e9fc: 6204 6745 |0854: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21ea00: 3342 3b00 |0856: if-ne v2, v4, 0891 // +003b │ │ -21ea04: 0202 3d00 |0858: move/from16 v2, v61 │ │ -21ea08: 1205 |085a: const/4 v5, #int 0 // #0 │ │ -21ea0a: 6e30 fc16 2105 |085b: invoke-virtual {v1, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea10: 0204 3a00 |085e: move/from16 v4, v58 │ │ -21ea14: 6e30 fc16 4105 |0860: invoke-virtual {v1, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea1a: 020a 3900 |0863: move/from16 v10, v57 │ │ -21ea1e: 6e30 fc16 a105 |0865: invoke-virtual {v1, v10, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea24: 0202 3b00 |0868: move/from16 v2, v59 │ │ -21ea28: 6e30 fc16 2105 |086a: invoke-virtual {v1, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea2e: 6e30 fc16 c105 |086d: invoke-virtual {v1, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea34: 6e30 fc16 9105 |0870: invoke-virtual {v1, v9, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea3a: 6e30 fc16 7105 |0873: invoke-virtual {v1, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea40: 1402 aa00 097f |0876: const v2, #float 1.82108e+38 // #7f0900aa │ │ -21ea46: 6e30 fc16 8102 |0879: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea4c: 3813 0400 |087c: if-eqz v19, 0880 // +0004 │ │ -21ea50: 1202 |087e: const/4 v2, #int 0 // #0 │ │ -21ea52: 2802 |087f: goto 0881 // +0002 │ │ -21ea54: 12f2 |0880: const/4 v2, #int -1 // #ff │ │ -21ea56: 6e30 fc16 e102 |0881: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea5c: 3813 0300 |0884: if-eqz v19, 0887 // +0003 │ │ -21ea60: 1203 |0886: const/4 v3, #int 0 // #0 │ │ -21ea62: 6e30 fc16 f103 |0887: invoke-virtual {v1, v15, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea68: 6e30 fc16 b105 |088a: invoke-virtual {v1, v11, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea6e: 6e30 fc16 d105 |088d: invoke-virtual {v1, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea74: 2836 |0890: goto 08c6 // +0036 │ │ -21ea76: 020a 3900 |0891: move/from16 v10, v57 │ │ -21ea7a: 0204 3a00 |0893: move/from16 v4, v58 │ │ -21ea7e: 0203 3b00 |0895: move/from16 v3, v59 │ │ -21ea82: 0202 3d00 |0897: move/from16 v2, v61 │ │ -21ea86: 1205 |0899: const/4 v5, #int 0 // #0 │ │ -21ea88: 1406 aa00 097f |089a: const v6, #float 1.82108e+38 // #7f0900aa │ │ -21ea8e: 6e30 fc16 2106 |089d: invoke-virtual {v1, v2, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea94: 6e30 fc16 4105 |08a0: invoke-virtual {v1, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ea9a: 6e30 fc16 a105 |08a3: invoke-virtual {v1, v10, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eaa0: 6e30 fc16 3105 |08a6: invoke-virtual {v1, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eaa6: 6e30 fc16 c105 |08a9: invoke-virtual {v1, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eaac: 6e30 fc16 9106 |08ac: invoke-virtual {v1, v9, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eab2: 6e30 fc16 7105 |08af: invoke-virtual {v1, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eab8: 6e30 fc16 8105 |08b2: invoke-virtual {v1, v8, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eabe: 6e30 fc16 e105 |08b5: invoke-virtual {v1, v14, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eac4: 3813 0400 |08b8: if-eqz v19, 08bc // +0004 │ │ -21eac8: 1202 |08ba: const/4 v2, #int 0 // #0 │ │ -21eaca: 2802 |08bb: goto 08bd // +0002 │ │ -21eacc: 12f2 |08bc: const/4 v2, #int -1 // #ff │ │ -21eace: 6e30 fc16 f102 |08bd: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21ead4: 6e30 fc16 b105 |08c0: invoke-virtual {v1, v11, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eada: 6e30 fc16 d105 |08c3: invoke-virtual {v1, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ -21eae0: 0202 3100 |08c6: move/from16 v2, v49 │ │ -21eae4: 3813 0400 |08c8: if-eqz v19, 08cc // +0004 │ │ -21eae8: 5912 0504 |08ca: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21eaec: 6e20 4712 1000 |08cc: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21eaf2: 6e10 d811 0000 |08cf: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@11d8 │ │ -21eaf8: 0c01 |08d2: move-result-object v1 │ │ -21eafa: 2203 3c0e |08d3: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@0e3c │ │ -21eafe: 0804 4400 |08d5: move-object/from16 v4, v68 │ │ -21eb02: 7050 9a6a 4325 |08d7: invoke-direct {v3, v4, v5, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@6a9a │ │ -21eb08: 6e20 2513 3100 |08da: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ -21eb0e: 2802 |08dd: goto 08df // +0002 │ │ -21eb10: 0764 |08de: move-object v4, v6 │ │ -21eb12: 3945 0500 |08df: if-nez v69, 08e4 // +0005 │ │ -21eb16: 7401 f96a 4400 |08e1: invoke-virtual/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@6af9 │ │ -21eb1c: 0e00 |08e4: return-void │ │ +21d948: |[21d948] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ +21d958: 0806 4400 |0000: move-object/from16 v6, v68 │ │ +21d95c: 5460 7b45 |0002: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d960: 6e10 a45d 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +21d966: 0c00 |0007: move-result-object v0 │ │ +21d968: 6201 0e32 |0008: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +21d96c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +21d96e: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +21d972: 1219 |000d: const/4 v9, #int 1 // #1 │ │ +21d974: 2802 |000e: goto 0010 // +0002 │ │ +21d976: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +21d978: 6201 0f32 |0010: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +21d97c: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ +21d980: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +21d982: 2802 |0015: goto 0017 // +0002 │ │ +21d984: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +21d986: 5461 7b45 |0017: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d98a: 7110 e808 0100 |0019: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21d990: 0c0a |001c: move-result-object v10 │ │ +21d992: 7601 c46a 4400 |001d: invoke-direct/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@6ac4 │ │ +21d998: 0c01 |0020: move-result-object v1 │ │ +21d99a: 5b61 8845 |0021: iput-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21d99e: 5461 7b45 |0023: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d9a2: 6e10 9b5d 0100 |0025: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21d9a8: 0c01 |0028: move-result-object v1 │ │ +21d9aa: 6e20 0e69 8100 |0029: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@690e │ │ +21d9b0: 1261 |002c: const/4 v1, #int 6 // #6 │ │ +21d9b2: 1252 |002d: const/4 v2, #int 5 // #5 │ │ +21d9b4: 3809 0400 |002e: if-eqz v9, 0032 // +0004 │ │ +21d9b8: 1263 |0030: const/4 v3, #int 6 // #6 │ │ +21d9ba: 2802 |0031: goto 0033 // +0002 │ │ +21d9bc: 1253 |0032: const/4 v3, #int 5 // #5 │ │ +21d9be: 1304 0800 |0033: const/16 v4, #int 8 // #8 │ │ +21d9c2: 1275 |0035: const/4 v5, #int 7 // #7 │ │ +21d9c4: 3809 0500 |0036: if-eqz v9, 003b // +0005 │ │ +21d9c8: 130b 0800 |0038: const/16 v11, #int 8 // #8 │ │ +21d9cc: 2802 |003a: goto 003c // +0002 │ │ +21d9ce: 127b |003b: const/4 v11, #int 7 // #7 │ │ +21d9d0: 3809 0300 |003c: if-eqz v9, 003f // +0003 │ │ +21d9d4: 1271 |003e: const/4 v1, #int 7 // #7 │ │ +21d9d6: 3809 0300 |003f: if-eqz v9, 0042 // +0003 │ │ +21d9da: 2803 |0041: goto 0044 // +0003 │ │ +21d9dc: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ +21d9e0: 1224 |0044: const/4 v4, #int 2 // #2 │ │ +21d9e2: 3809 0400 |0045: if-eqz v9, 0049 // +0004 │ │ +21d9e6: 1225 |0047: const/4 v5, #int 2 // #2 │ │ +21d9e8: 2802 |0048: goto 004a // +0002 │ │ +21d9ea: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +21d9ec: 123c |004a: const/4 v12, #int 3 // #3 │ │ +21d9ee: 3809 0400 |004b: if-eqz v9, 004f // +0004 │ │ +21d9f2: 123d |004d: const/4 v13, #int 3 // #3 │ │ +21d9f4: 2802 |004e: goto 0050 // +0002 │ │ +21d9f6: 121d |004f: const/4 v13, #int 1 // #1 │ │ +21d9f8: 3809 0300 |0050: if-eqz v9, 0053 // +0003 │ │ +21d9fc: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +21d9fe: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ +21da02: 120c |0055: const/4 v12, #int 0 // #0 │ │ +21da04: 130e 0a00 |0056: const/16 v14, #int 10 // #a │ │ +21da08: 130f 0900 |0058: const/16 v15, #int 9 // #9 │ │ +21da0c: 3809 0500 |005a: if-eqz v9, 005f // +0005 │ │ +21da10: 1310 0a00 |005c: const/16 v16, #int 10 // #a │ │ +21da14: 2803 |005e: goto 0061 // +0003 │ │ +21da16: 1310 0900 |005f: const/16 v16, #int 9 // #9 │ │ +21da1a: 1311 0c00 |0061: const/16 v17, #int 12 // #c │ │ +21da1e: 1312 0b00 |0063: const/16 v18, #int 11 // #b │ │ +21da22: 3809 0500 |0065: if-eqz v9, 006a // +0005 │ │ +21da26: 1313 0c00 |0067: const/16 v19, #int 12 // #c │ │ +21da2a: 2803 |0069: goto 006c // +0003 │ │ +21da2c: 1313 0b00 |006a: const/16 v19, #int 11 // #b │ │ +21da30: 3809 0400 |006c: if-eqz v9, 0070 // +0004 │ │ +21da34: 130e 0b00 |006e: const/16 v14, #int 11 // #b │ │ +21da38: 3809 0300 |0070: if-eqz v9, 0073 // +0003 │ │ +21da3c: 2803 |0072: goto 0075 // +0003 │ │ +21da3e: 130f 0c00 |0073: const/16 v15, #int 12 // #c │ │ +21da42: 1311 0e00 |0075: const/16 v17, #int 14 // #e │ │ +21da46: 3809 0700 |0077: if-eqz v9, 007e // +0007 │ │ +21da4a: 1312 0f00 |0079: const/16 v18, #int 15 // #f │ │ +21da4e: 1314 0f00 |007b: const/16 v20, #int 15 // #f │ │ +21da52: 2803 |007d: goto 0080 // +0003 │ │ +21da54: 1314 0e00 |007e: const/16 v20, #int 14 // #e │ │ +21da58: 3809 0500 |0080: if-eqz v9, 0085 // +0005 │ │ +21da5c: 1315 0e00 |0082: const/16 v21, #int 14 // #e │ │ +21da60: 2805 |0084: goto 0089 // +0005 │ │ +21da62: 1311 0f00 |0085: const/16 v17, #int 15 // #f │ │ +21da66: 1315 0f00 |0087: const/16 v21, #int 15 // #f │ │ +21da6a: 3800 1100 |0089: if-eqz v0, 009a // +0011 │ │ +21da6e: 01f0 |008b: move v0, v15 │ │ +21da70: 0207 1000 |008c: move/from16 v7, v16 │ │ +21da74: 01cf |008e: move v15, v12 │ │ +21da76: 011c |008f: move v12, v1 │ │ +21da78: 01e1 |0090: move v1, v14 │ │ +21da7a: 013e |0091: move v14, v3 │ │ +21da7c: 0153 |0092: move v3, v5 │ │ +21da7e: 0145 |0093: move v5, v4 │ │ +21da80: 01d4 |0094: move v4, v13 │ │ +21da82: 01bd |0095: move v13, v11 │ │ +21da84: 012b |0096: move v11, v2 │ │ +21da86: 0202 1300 |0097: move/from16 v2, v19 │ │ +21da8a: 2812 |0099: goto 00ab // +0012 │ │ +21da8c: 01e0 |009a: move v0, v14 │ │ +21da8e: 0207 1300 |009b: move/from16 v7, v19 │ │ +21da92: 01be |009d: move v14, v11 │ │ +21da94: 011b |009e: move v11, v1 │ │ +21da96: 01f1 |009f: move v1, v15 │ │ +21da98: 014f |00a0: move v15, v4 │ │ +21da9a: 0154 |00a1: move v4, v5 │ │ +21da9c: 01c5 |00a2: move v5, v12 │ │ +21da9e: 012c |00a3: move v12, v2 │ │ +21daa0: 0202 1000 |00a4: move/from16 v2, v16 │ │ +21daa4: 0243 0d00 |00a6: move/from16 v67, v13 │ │ +21daa8: 013d |00a8: move v13, v3 │ │ +21daaa: 0203 4300 |00a9: move/from16 v3, v67 │ │ +21daae: 5468 8845 |00ab: iget-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21dab2: 0212 0000 |00ad: move/from16 v18, v0 │ │ +21dab6: 6200 6545 |00af: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ +21daba: 3308 2800 |00b1: if-ne v8, v0, 00d9 // +0028 │ │ +21dabe: 021c 0300 |00b3: move/from16 v28, v3 │ │ +21dac2: 021d 0400 |00b5: move/from16 v29, v4 │ │ +21dac6: 0178 |00b7: move v8, v7 │ │ +21dac8: 0213 0900 |00b8: move/from16 v19, v9 │ │ +21dacc: 0816 0a00 |00ba: move-object/from16 v22, v10 │ │ +21dad0: 021a 0b00 |00bc: move/from16 v26, v11 │ │ +21dad4: 0219 0c00 |00be: move/from16 v25, v12 │ │ +21dad8: 0218 0d00 |00c0: move/from16 v24, v13 │ │ +21dadc: 0217 0e00 |00c2: move/from16 v23, v14 │ │ +21dae0: 01fe |00c4: move v14, v15 │ │ +21dae2: 021b 0e00 |00c5: move/from16 v27, v14 │ │ +21dae6: 0200 1200 |00c7: move/from16 v0, v18 │ │ +21daea: 0109 |00c9: move v9, v0 │ │ +21daec: 012a |00ca: move v10, v2 │ │ +21daee: 020b 1c00 |00cb: move/from16 v11, v28 │ │ +21daf2: 020c 1d00 |00cd: move/from16 v12, v29 │ │ +21daf6: 015d |00cf: move v13, v5 │ │ +21daf8: 0212 0d00 |00d0: move/from16 v18, v13 │ │ +21dafc: 0203 1b00 |00d2: move/from16 v3, v27 │ │ +21db00: 020f 1200 |00d4: move/from16 v15, v18 │ │ +21db04: 0115 |00d6: move v5, v1 │ │ +21db06: 2900 4d00 |00d7: goto/16 0124 // +004d │ │ +21db0a: 5460 8845 |00d9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21db0e: 6208 6745 |00db: sget-object v8, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21db12: 3380 2500 |00dd: if-ne v0, v8, 0102 // +0025 │ │ +21db16: 021c 0300 |00df: move/from16 v28, v3 │ │ +21db1a: 021d 0400 |00e1: move/from16 v29, v4 │ │ +21db1e: 0170 |00e3: move v0, v7 │ │ +21db20: 0213 0900 |00e4: move/from16 v19, v9 │ │ +21db24: 0816 0a00 |00e6: move-object/from16 v22, v10 │ │ +21db28: 021a 0b00 |00e8: move/from16 v26, v11 │ │ +21db2c: 0219 0c00 |00ea: move/from16 v25, v12 │ │ +21db30: 0218 0d00 |00ec: move/from16 v24, v13 │ │ +21db34: 0217 0e00 |00ee: move/from16 v23, v14 │ │ +21db38: 01fb |00f0: move v11, v15 │ │ +21db3a: 021b 0b00 |00f1: move/from16 v27, v11 │ │ +21db3e: 0208 1200 |00f3: move/from16 v8, v18 │ │ +21db42: 0119 |00f5: move v9, v1 │ │ +21db44: 019a |00f6: move v10, v9 │ │ +21db46: 0121 |00f7: move v1, v2 │ │ +21db48: 020d 1c00 |00f8: move/from16 v13, v28 │ │ +21db4c: 020e 1d00 |00fa: move/from16 v14, v29 │ │ +21db50: 0153 |00fc: move v3, v5 │ │ +21db52: 013c |00fd: move v12, v3 │ │ +21db54: 0212 0c00 |00fe: move/from16 v18, v12 │ │ +21db58: 0185 |0100: move v5, v8 │ │ +21db5a: 2823 |0101: goto 0124 // +0023 │ │ +21db5c: 0110 |0102: move v0, v1 │ │ +21db5e: 021c 0300 |0103: move/from16 v28, v3 │ │ +21db62: 021d 0400 |0105: move/from16 v29, v4 │ │ +21db66: 0178 |0107: move v8, v7 │ │ +21db68: 0213 0900 |0108: move/from16 v19, v9 │ │ +21db6c: 0816 0a00 |010a: move-object/from16 v22, v10 │ │ +21db70: 021a 0b00 |010c: move/from16 v26, v11 │ │ +21db74: 0219 0c00 |010e: move/from16 v25, v12 │ │ +21db78: 0218 0d00 |0110: move/from16 v24, v13 │ │ +21db7c: 0217 0e00 |0112: move/from16 v23, v14 │ │ +21db80: 01fe |0114: move v14, v15 │ │ +21db82: 021b 0e00 |0115: move/from16 v27, v14 │ │ +21db86: 0109 |0117: move v9, v0 │ │ +21db88: 012a |0118: move v10, v2 │ │ +21db8a: 020b 1c00 |0119: move/from16 v11, v28 │ │ +21db8e: 020c 1d00 |011b: move/from16 v12, v29 │ │ +21db92: 0153 |011d: move v3, v5 │ │ +21db94: 013d |011e: move v13, v3 │ │ +21db96: 0201 1200 |011f: move/from16 v1, v18 │ │ +21db9a: 0115 |0121: move v5, v1 │ │ +21db9c: 0212 0d00 |0122: move/from16 v18, v13 │ │ +21dba0: 2204 bb00 |0124: new-instance v4, Landroid/graphics/Point; // type@00bb │ │ +21dba4: 7010 9604 0400 |0126: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0496 │ │ +21dbaa: 021e 0300 |0129: move/from16 v30, v3 │ │ +21dbae: 5463 7b45 |012b: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dbb2: 6e10 ab5d 0300 |012d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@5dab │ │ +21dbb8: 0c03 |0130: move-result-object v3 │ │ +21dbba: 7210 ab13 0300 |0131: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ +21dbc0: 0c03 |0134: move-result-object v3 │ │ +21dbc2: 6e20 8510 4300 |0135: invoke-virtual {v3, v4}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@1085 │ │ +21dbc8: 5243 9400 |0138: iget v3, v4, Landroid/graphics/Point;.x:I // field@0094 │ │ +21dbcc: 5244 9500 |013a: iget v4, v4, Landroid/graphics/Point;.y:I // field@0095 │ │ +21dbd0: 7120 8959 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ +21dbd6: 0a04 |013f: move-result v4 │ │ +21dbd8: 5463 7b45 |0140: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dbdc: 6e10 9c5d 0300 |0142: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21dbe2: 0c03 |0145: move-result-object v3 │ │ +21dbe4: 6e10 7b03 0300 |0146: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +21dbea: 0c03 |0149: move-result-object v3 │ │ +21dbec: 5233 b703 |014a: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +21dbf0: 021f 0400 |014c: move/from16 v31, v4 │ │ +21dbf4: 5464 7b45 |014e: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dbf8: 6e10 915d 0400 |0150: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@5d91 │ │ +21dbfe: 0a04 |0153: move-result v4 │ │ +21dc00: 0220 0f00 |0154: move/from16 v32, v15 │ │ +21dc04: 546f 8845 |0156: iget-object v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21dc08: 0221 0900 |0158: move/from16 v33, v9 │ │ +21dc0c: 6209 6545 |015a: sget-object v9, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4565 │ │ +21dc10: 0222 0500 |015c: move/from16 v34, v5 │ │ +21dc14: 1505 003f |015e: const/high16 v5, #int 1056964608 // #3f00 │ │ +21dc18: 329f 0900 |0160: if-eq v15, v9, 0169 // +0009 │ │ +21dc1c: 1509 c041 |0162: const/high16 v9, #int 1103101952 // #41c0 │ │ +21dc20: a809 0903 |0164: mul-float v9, v9, v3 │ │ +21dc24: c659 |0166: add-float/2addr v9, v5 │ │ +21dc26: 8799 |0167: float-to-int v9, v9 │ │ +21dc28: 2802 |0168: goto 016a // +0002 │ │ +21dc2a: 1209 |0169: const/4 v9, #int 0 // #0 │ │ +21dc2c: 150f c041 |016a: const/high16 v15, #int 1103101952 // #41c0 │ │ +21dc30: a80f 0f03 |016c: mul-float v15, v15, v3 │ │ +21dc34: c65f |016e: add-float/2addr v15, v5 │ │ +21dc36: 87ff |016f: float-to-int v15, v15 │ │ +21dc38: b04f |0170: add-int/2addr v15, v4 │ │ +21dc3a: 5964 8345 |0171: iput v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@4583 │ │ +21dc3e: 3945 0106 |0173: if-nez v69, 0774 // +0601 │ │ +21dc42: 1205 |0175: const/4 v5, #int 0 // #0 │ │ +21dc44: 5b65 8745 |0176: iput-object v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ +21dc48: 5465 7b45 |0178: iget-object v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dc4c: 0224 0300 |017a: move/from16 v36, v3 │ │ +21dc50: 1403 7d00 097f |017c: const v3, #float 1.82107e+38 // #7f09007d │ │ +21dc56: 6e20 7c5d 3500 |017f: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21dc5c: 0c05 |0182: move-result-object v5 │ │ +21dc5e: 6e10 a811 0500 |0183: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21dc64: 0c03 |0186: move-result-object v3 │ │ +21dc66: 1f03 8d03 |0187: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21dc6a: 0225 0400 |0189: move/from16 v37, v4 │ │ +21dc6e: 1204 |018b: const/4 v4, #int 0 // #0 │ │ +21dc70: 6e30 fc16 a304 |018c: invoke-virtual {v3, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dc76: 12f4 |018f: const/4 v4, #int -1 // #ff │ │ +21dc78: 6e30 fc16 8304 |0190: invoke-virtual {v3, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dc7e: 6e30 fc16 1304 |0193: invoke-virtual {v3, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dc84: 1204 |0196: const/4 v4, #int 0 // #0 │ │ +21dc86: 6e30 fc16 0304 |0197: invoke-virtual {v3, v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dc8c: 6e30 fc16 e304 |019a: invoke-virtual {v3, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dc92: 6e30 fc16 d304 |019d: invoke-virtual {v3, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dc98: 6e30 fc16 c304 |01a0: invoke-virtual {v3, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dc9e: 6e30 fc16 b304 |01a3: invoke-virtual {v3, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dca4: 6e20 4712 3500 |01a6: invoke-virtual {v5, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21dcaa: 8243 |01a9: int-to-float v3, v4 │ │ +21dcac: 7030 fa6a 5603 |01aa: invoke-direct {v6, v5, v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21dcb2: 2204 830c |01ad: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ +21dcb6: 7010 8c5a 0400 |01af: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +21dcbc: 0226 0000 |01b2: move/from16 v38, v0 │ │ +21dcc0: 5460 8845 |01b4: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21dcc4: 0227 0100 |01b6: move/from16 v39, v1 │ │ +21dcc8: 6201 6745 |01b8: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21dccc: 0828 0500 |01ba: move-object/from16 v40, v5 │ │ +21dcd0: 1405 7b00 097f |01bc: const v5, #float 1.82107e+38 // #7f09007b │ │ +21dcd6: 3310 8a00 |01bf: if-ne v0, v1, 0249 // +008a │ │ +21dcda: 5460 7b45 |01c1: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dcde: 6e20 7c5d 5000 |01c3: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21dce4: 0c01 |01c6: move-result-object v1 │ │ +21dce6: 6e10 a811 0100 |01c7: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21dcec: 0c00 |01ca: move-result-object v0 │ │ +21dcee: 1f00 8d03 |01cb: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21dcf2: 1205 |01cd: const/4 v5, #int 0 // #0 │ │ +21dcf4: 6e30 fc16 2005 |01ce: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dcfa: 0229 0200 |01d1: move/from16 v41, v2 │ │ +21dcfe: 12f2 |01d3: const/4 v2, #int -1 // #ff │ │ +21dd00: 6e30 fc16 7002 |01d4: invoke-virtual {v0, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dd06: 0223 0700 |01d7: move/from16 v35, v7 │ │ +21dd0a: 0207 2200 |01d9: move/from16 v7, v34 │ │ +21dd0e: 6e30 fc16 7002 |01db: invoke-virtual {v0, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dd14: 0202 2100 |01de: move/from16 v2, v33 │ │ +21dd18: 6e30 fc16 2005 |01e0: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dd1e: 0202 2000 |01e3: move/from16 v2, v32 │ │ +21dd22: 6e30 fc16 2005 |01e5: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dd28: 0202 1e00 |01e8: move/from16 v2, v30 │ │ +21dd2c: 6e30 fc16 2005 |01ea: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dd32: 0202 1d00 |01ed: move/from16 v2, v29 │ │ +21dd36: 6e30 fc16 2005 |01ef: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dd3c: 0202 1c00 |01f2: move/from16 v2, v28 │ │ +21dd40: 6e30 fc16 2005 |01f4: invoke-virtual {v0, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21dd46: 1205 |01f7: const/4 v5, #int 0 // #0 │ │ +21dd48: 131c 0000 |01f8: const/16 v28, #int 0 // #0 │ │ +21dd4c: 022a 2600 |01fa: move/from16 v42, v38 │ │ +21dd50: 0826 0000 |01fc: move-object/from16 v38, v0 │ │ +21dd54: 0800 4400 |01fe: move-object/from16 v0, v68 │ │ +21dd58: 022b 0700 |0200: move/from16 v43, v7 │ │ +21dd5c: 0207 2700 |0202: move/from16 v7, v39 │ │ +21dd60: 0227 0b00 |0204: move/from16 v39, v11 │ │ +21dd64: 071b |0206: move-object v11, v1 │ │ +21dd66: 0801 2600 |0207: move-object/from16 v1, v38 │ │ +21dd6a: 022e 2000 |0209: move/from16 v46, v32 │ │ +21dd6e: 022d 2100 |020b: move/from16 v45, v33 │ │ +21dd72: 022c 2900 |020d: move/from16 v44, v41 │ │ +21dd76: 1321 ffff |020f: const/16 v33, #int -1 // #ffff │ │ +21dd7a: 0220 1e00 |0211: move/from16 v32, v30 │ │ +21dd7e: 021e 0200 |0213: move/from16 v30, v2 │ │ +21dd82: 0152 |0215: move v2, v5 │ │ +21dd84: 022f 0300 |0216: move/from16 v47, v3 │ │ +21dd88: 0205 1e00 |0218: move/from16 v5, v30 │ │ +21dd8c: 0230 2000 |021a: move/from16 v48, v32 │ │ +21dd90: 021e 2400 |021c: move/from16 v30, v36 │ │ +21dd94: 0193 |021e: move v3, v9 │ │ +21dd96: 0833 0400 |021f: move-object/from16 v51, v4 │ │ +21dd9a: 0232 1d00 |0221: move/from16 v50, v29 │ │ +21dd9e: 0231 1f00 |0223: move/from16 v49, v31 │ │ +21dda2: 021d 2500 |0225: move/from16 v29, v37 │ │ +21dda6: 01f4 |0227: move v4, v15 │ │ +21dda8: 0235 0500 |0228: move/from16 v53, v5 │ │ +21ddac: 0220 0f00 |022a: move/from16 v32, v15 │ │ +21ddb0: 0234 1200 |022c: move/from16 v52, v18 │ │ +21ddb4: 0812 2800 |022e: move-object/from16 v18, v40 │ │ +21ddb8: 0236 2b00 |0230: move/from16 v54, v43 │ │ +21ddbc: 140f 7b00 097f |0232: const v15, #float 1.82107e+38 // #7f09007b │ │ +21ddc2: 131f 0000 |0235: const/16 v31, #int 0 // #0 │ │ +21ddc6: 0205 1c00 |0237: move/from16 v5, v28 │ │ +21ddca: 7406 f26a 0000 |0239: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21ddd0: 0800 2600 |023c: move-object/from16 v0, v38 │ │ +21ddd4: 6e20 4712 0b00 |023e: invoke-virtual {v11, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21ddda: 0205 2f00 |0241: move/from16 v5, v47 │ │ +21ddde: 7030 fa6a b605 |0243: invoke-direct {v6, v11, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21dde4: 080b 3300 |0246: move-object/from16 v11, v51 │ │ +21dde8: 2836 |0248: goto 027e // +0036 │ │ +21ddea: 022c 0200 |0249: move/from16 v44, v2 │ │ +21ddee: 0135 |024b: move v5, v3 │ │ +21ddf0: 0833 0400 |024c: move-object/from16 v51, v4 │ │ +21ddf4: 0223 0700 |024e: move/from16 v35, v7 │ │ +21ddf8: 0234 1200 |0250: move/from16 v52, v18 │ │ +21ddfc: 0235 1c00 |0252: move/from16 v53, v28 │ │ +21de00: 0232 1d00 |0254: move/from16 v50, v29 │ │ +21de04: 0230 1e00 |0256: move/from16 v48, v30 │ │ +21de08: 0231 1f00 |0258: move/from16 v49, v31 │ │ +21de0c: 022e 2000 |025a: move/from16 v46, v32 │ │ +21de10: 022d 2100 |025c: move/from16 v45, v33 │ │ +21de14: 0236 2200 |025e: move/from16 v54, v34 │ │ +21de18: 021e 2400 |0260: move/from16 v30, v36 │ │ +21de1c: 021d 2500 |0262: move/from16 v29, v37 │ │ +21de20: 022a 2600 |0264: move/from16 v42, v38 │ │ +21de24: 0207 2700 |0266: move/from16 v7, v39 │ │ +21de28: 0812 2800 |0268: move-object/from16 v18, v40 │ │ +21de2c: 131f 0000 |026a: const/16 v31, #int 0 // #0 │ │ +21de30: 0227 0b00 |026c: move/from16 v39, v11 │ │ +21de34: 0220 0f00 |026e: move/from16 v32, v15 │ │ +21de38: 140f 7b00 097f |0270: const v15, #float 1.82107e+38 // #7f09007b │ │ +21de3e: 5460 7b45 |0273: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21de42: 6e20 7c5d f000 |0275: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21de48: 0c00 |0278: move-result-object v0 │ │ +21de4a: 080b 3300 |0279: move-object/from16 v11, v51 │ │ +21de4e: 7220 fa5a 0b00 |027b: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21de54: 5460 7b45 |027e: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21de58: 1401 c400 097f |0280: const v1, #float 1.82108e+38 // #7f0900c4 │ │ +21de5e: 6e20 7c5d 1000 |0283: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21de64: 0c00 |0286: move-result-object v0 │ │ +21de66: 7220 fa5a 0b00 |0287: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21de6c: 5460 7b45 |028a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21de70: 1404 aa00 097f |028c: const v4, #float 1.82108e+38 // #7f0900aa │ │ +21de76: 6e20 7c5d 4000 |028f: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21de7c: 0c00 |0292: move-result-object v0 │ │ +21de7e: 7220 fa5a 0b00 |0293: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21de84: 5460 7b45 |0296: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21de88: 1401 6b00 097f |0298: const v1, #float 1.82106e+38 // #7f09006b │ │ +21de8e: 6e20 7c5d 1000 |029b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21de94: 0c00 |029e: move-result-object v0 │ │ +21de96: 7220 fa5a 0b00 |029f: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21de9c: 5460 7b45 |02a2: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dea0: 1401 6d00 097f |02a4: const v1, #float 1.82106e+38 // #7f09006d │ │ +21dea6: 6e20 7c5d 1000 |02a7: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21deac: 0c00 |02aa: move-result-object v0 │ │ +21deae: 7220 fa5a 0b00 |02ab: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21deb4: 5460 7b45 |02ae: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21deb8: 1401 ff00 097f |02b0: const v1, #float 1.82109e+38 // #7f0900ff │ │ +21debe: 6e20 7c5d 1000 |02b3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21dec4: 0c00 |02b6: move-result-object v0 │ │ +21dec6: 7220 fa5a 0b00 |02b7: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21decc: 5460 7b45 |02ba: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ded0: 1401 5e00 097f |02bc: const v1, #float 1.82106e+38 // #7f09005e │ │ +21ded6: 6e20 7c5d 1000 |02bf: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21dedc: 0c00 |02c2: move-result-object v0 │ │ +21dede: 7220 fa5a 0b00 |02c3: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21dee4: 5460 7b45 |02c6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dee8: 1401 d400 097f |02c8: const v1, #float 1.82109e+38 // #7f0900d4 │ │ +21deee: 6e20 7c5d 1000 |02cb: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21def4: 0c00 |02ce: move-result-object v0 │ │ +21def6: 7220 fa5a 0b00 |02cf: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21defc: 5460 7b45 |02d2: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21df00: 1401 ee00 097f |02d4: const v1, #float 1.82109e+38 // #7f0900ee │ │ +21df06: 6e20 7c5d 1000 |02d7: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21df0c: 0c00 |02da: move-result-object v0 │ │ +21df0e: 7220 fa5a 0b00 |02db: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21df14: 5460 7b45 |02de: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21df18: 1401 d100 097f |02e0: const v1, #float 1.82108e+38 // #7f0900d1 │ │ +21df1e: 6e20 7c5d 1000 |02e3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21df24: 0c00 |02e6: move-result-object v0 │ │ +21df26: 7220 fa5a 0b00 |02e7: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21df2c: 5460 7b45 |02ea: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21df30: 1401 4500 097f |02ec: const v1, #float 1.82106e+38 // #7f090045 │ │ +21df36: 6e20 7c5d 1000 |02ef: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21df3c: 0c00 |02f2: move-result-object v0 │ │ +21df3e: 7220 fa5a 0b00 |02f3: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21df44: 5460 7b45 |02f6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21df48: 1401 5d00 097f |02f8: const v1, #float 1.82106e+38 // #7f09005d │ │ +21df4e: 6e20 7c5d 1000 |02fb: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21df54: 0c00 |02fe: move-result-object v0 │ │ +21df56: 7220 fa5a 0b00 |02ff: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21df5c: 5460 7b45 |0302: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21df60: 1401 7300 097f |0304: const v1, #float 1.82107e+38 // #7f090073 │ │ +21df66: 6e20 7c5d 1000 |0307: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21df6c: 0c00 |030a: move-result-object v0 │ │ +21df6e: 7220 fa5a 0b00 |030b: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21df74: 5460 7b45 |030e: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21df78: 1401 4400 097f |0310: const v1, #float 1.82106e+38 // #7f090044 │ │ +21df7e: 6e20 7c5d 1000 |0313: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21df84: 0c00 |0316: move-result-object v0 │ │ +21df86: 7220 fa5a 0b00 |0317: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21df8c: 5460 7b45 |031a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21df90: 1401 8f00 097f |031c: const v1, #float 1.82107e+38 // #7f09008f │ │ +21df96: 6e20 7c5d 1000 |031f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21df9c: 0c00 |0322: move-result-object v0 │ │ +21df9e: 7220 fa5a 0b00 |0323: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21dfa4: 2200 830c |0326: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +21dfa8: 7020 8e5a b000 |0328: invoke-direct {v0, v11}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ +21dfae: 5461 7b45 |032b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dfb2: 1402 f600 097f |032d: const v2, #float 1.82109e+38 // #7f0900f6 │ │ +21dfb8: 6e20 7c5d 2100 |0330: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21dfbe: 0c01 |0333: move-result-object v1 │ │ +21dfc0: 7220 fa5a 1000 |0334: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21dfc6: 5461 7b45 |0337: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21dfca: 1402 c500 097f |0339: const v2, #float 1.82108e+38 // #7f0900c5 │ │ +21dfd0: 6e20 7c5d 2100 |033c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21dfd6: 0c01 |033f: move-result-object v1 │ │ +21dfd8: 7220 fa5a 1000 |0340: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21dfde: 7210 025b 0000 |0343: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +21dfe4: 0c00 |0346: move-result-object v0 │ │ +21dfe6: 7210 eb5a 0000 |0347: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +21dfec: 0a01 |034a: move-result v1 │ │ +21dfee: 3801 3f00 |034b: if-eqz v1, 038a // +003f │ │ +21dff2: 7210 ec5a 0000 |034d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +21dff8: 0c01 |0350: move-result-object v1 │ │ +21dffa: 1f01 1703 |0351: check-cast v1, Landroid/view/View; // type@0317 │ │ +21dffe: 6e10 a811 0100 |0353: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e004: 0c02 |0356: move-result-object v2 │ │ +21e006: 1f02 8d03 |0357: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e00a: 1203 |0359: const/4 v3, #int 0 // #0 │ │ +21e00c: 6e30 fc16 a203 |035a: invoke-virtual {v2, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e012: 6e30 fc16 8203 |035d: invoke-virtual {v2, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e018: 12f4 |0360: const/4 v4, #int -1 // #ff │ │ +21e01a: 6e30 fc16 7204 |0361: invoke-virtual {v2, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e020: 0204 2a00 |0364: move/from16 v4, v42 │ │ +21e024: 6e30 fc16 4203 |0366: invoke-virtual {v2, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e02a: 6e30 fc16 e203 |0369: invoke-virtual {v2, v14, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e030: 6e30 fc16 d203 |036c: invoke-virtual {v2, v13, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e036: 7401 a111 1200 |036f: invoke-virtual/range {v18}, Landroid/view/View;.getId:()I // method@11a1 │ │ +21e03c: 0a0f |0372: move-result v15 │ │ +21e03e: 6e30 fc16 c20f |0373: invoke-virtual {v2, v12, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e044: 020f 2700 |0376: move/from16 v15, v39 │ │ +21e048: 6e30 fc16 f203 |0378: invoke-virtual {v2, v15, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e04e: 6e20 4712 2100 |037b: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e054: 7030 fa6a 1605 |037e: invoke-direct {v6, v1, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e05a: 0812 0100 |0381: move-object/from16 v18, v1 │ │ +21e05e: 1404 aa00 097f |0383: const v4, #float 1.82108e+38 // #7f0900aa │ │ +21e064: 140f 7b00 097f |0386: const v15, #float 1.82107e+38 // #7f09007b │ │ +21e06a: 28be |0389: goto 0347 // -0042 │ │ +21e06c: 5460 7b45 |038a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e070: 6e10 9c5d 0000 |038c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21e076: 0c00 |038f: move-result-object v0 │ │ +21e078: 1401 7200 077f |0390: const v1, #float 1.79448e+38 // #7f070072 │ │ +21e07e: 6e20 7a03 1000 |0393: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@037a │ │ +21e084: 0a07 |0396: move-result v7 │ │ +21e086: 5460 8845 |0397: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21e08a: 6201 6745 |0399: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21e08e: 3310 8800 |039b: if-ne v0, v1, 0423 // +0088 │ │ +21e092: 7210 025b 0b00 |039d: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +21e098: 0c00 |03a0: move-result-object v0 │ │ +21e09a: 0808 1f00 |03a1: move-object/from16 v8, v31 │ │ +21e09e: 0789 |03a3: move-object v9, v8 │ │ +21e0a0: 1201 |03a4: const/4 v1, #int 0 // #0 │ │ +21e0a2: 7210 eb5a 0000 |03a5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +21e0a8: 0a02 |03a8: move-result v2 │ │ +21e0aa: 3802 1500 |03a9: if-eqz v2, 03be // +0015 │ │ +21e0ae: 7210 ec5a 0000 |03ab: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +21e0b4: 0c02 |03ae: move-result-object v2 │ │ +21e0b6: 1f02 1703 |03af: check-cast v2, Landroid/view/View; // type@0317 │ │ +21e0ba: 6e10 d911 0200 |03b1: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ +21e0c0: 0a03 |03b4: move-result v3 │ │ +21e0c2: 3903 f0ff |03b5: if-nez v3, 03a5 // -0010 │ │ +21e0c6: 3908 0300 |03b7: if-nez v8, 03ba // +0003 │ │ +21e0ca: 0728 |03b9: move-object v8, v2 │ │ +21e0cc: d801 0101 |03ba: add-int/lit8 v1, v1, #int 1 // #01 │ │ +21e0d0: 0729 |03bc: move-object v9, v2 │ │ +21e0d2: 28e8 |03bd: goto 03a5 // -0018 │ │ +21e0d4: 3d01 6100 |03be: if-lez v1, 041f // +0061 │ │ +21e0d8: 9200 0107 |03c0: mul-int v0, v1, v7 │ │ +21e0dc: 020a 3100 |03c2: move/from16 v10, v49 │ │ +21e0e0: 37a0 0500 |03c4: if-le v0, v10, 03c9 // +0005 │ │ +21e0e4: 9307 0a01 |03c6: div-int v7, v10, v1 │ │ +21e0e8: 280b |03c8: goto 03d3 // +000b │ │ +21e0ea: 1212 |03c9: const/4 v2, #int 1 // #1 │ │ +21e0ec: 3721 0900 |03ca: if-le v1, v2, 03d3 // +0009 │ │ +21e0f0: 9104 0a00 |03cc: sub-int v4, v10, v0 │ │ +21e0f4: b121 |03ce: sub-int/2addr v1, v2 │ │ +21e0f6: 9300 0401 |03cf: div-int v0, v4, v1 │ │ +21e0fa: 010c |03d1: move v12, v0 │ │ +21e0fc: 2802 |03d2: goto 03d4 // +0002 │ │ +21e0fe: 120c |03d3: const/4 v12, #int 0 // #0 │ │ +21e100: 7210 025b 0b00 |03d4: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +21e106: 0c0b |03d7: move-result-object v11 │ │ +21e108: 7210 eb5a 0b00 |03d8: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +21e10e: 0a00 |03db: move-result v0 │ │ +21e110: 3800 3f00 |03dc: if-eqz v0, 041b // +003f │ │ +21e114: 7210 ec5a 0b00 |03de: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +21e11a: 0c00 |03e1: move-result-object v0 │ │ +21e11c: 070d |03e2: move-object v13, v0 │ │ +21e11e: 1f0d 1703 |03e3: check-cast v13, Landroid/view/View; // type@0317 │ │ +21e122: 6e10 d911 0d00 |03e5: invoke-virtual {v13}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ +21e128: 0a00 |03e8: move-result v0 │ │ +21e12a: 3900 2b00 |03e9: if-nez v0, 0414 // +002b │ │ +21e12e: 6e10 a811 0d00 |03eb: invoke-virtual {v13}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e134: 0c00 |03ee: move-result-object v0 │ │ +21e136: 070e |03ef: move-object v14, v0 │ │ +21e138: 1f0e 8d03 |03f0: check-cast v14, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e13c: 338d 0400 |03f2: if-ne v13, v8, 03f6 // +0004 │ │ +21e140: 1203 |03f4: const/4 v3, #int 0 // #0 │ │ +21e142: 2804 |03f5: goto 03f9 // +0004 │ │ +21e144: db00 0c02 |03f6: div-int/lit8 v0, v12, #int 2 // #02 │ │ +21e148: 0103 |03f8: move v3, v0 │ │ +21e14a: 339d 0400 |03f9: if-ne v13, v9, 03fd // +0004 │ │ +21e14e: 120f |03fb: const/4 v15, #int 0 // #0 │ │ +21e150: 2804 |03fc: goto 0400 // +0004 │ │ +21e152: db00 0c02 |03fd: div-int/lit8 v0, v12, #int 2 // #02 │ │ +21e156: 010f |03ff: move v15, v0 │ │ +21e158: 1202 |0400: const/4 v2, #int 0 // #0 │ │ +21e15a: 1204 |0401: const/4 v4, #int 0 // #0 │ │ +21e15c: 0800 4400 |0402: move-object/from16 v0, v68 │ │ +21e160: 07e1 |0404: move-object v1, v14 │ │ +21e162: 0212 0c00 |0405: move/from16 v18, v12 │ │ +21e166: 015c |0407: move v12, v5 │ │ +21e168: 01f5 |0408: move v5, v15 │ │ +21e16a: 7406 f26a 0000 |0409: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e170: 59e7 0604 |040c: iput v7, v14, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21e174: 59e7 0504 |040e: iput v7, v14, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21e178: 6e20 4712 ed00 |0410: invoke-virtual {v13, v14}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e17e: 2804 |0413: goto 0417 // +0004 │ │ +21e180: 0212 0c00 |0414: move/from16 v18, v12 │ │ +21e184: 015c |0416: move v12, v5 │ │ +21e186: 01c5 |0417: move v5, v12 │ │ +21e188: 020c 1200 |0418: move/from16 v12, v18 │ │ +21e18c: 28be |041a: goto 03d8 // -0042 │ │ +21e18e: 015c |041b: move v12, v5 │ │ +21e190: 5b68 8745 |041c: iput-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ +21e194: 284a |041e: goto 0468 // +004a │ │ +21e196: 015c |041f: move v12, v5 │ │ +21e198: 020a 3100 |0420: move/from16 v10, v49 │ │ +21e19c: 2846 |0422: goto 0468 // +0046 │ │ +21e19e: 015c |0423: move v12, v5 │ │ +21e1a0: 020a 3100 |0424: move/from16 v10, v49 │ │ +21e1a4: 5460 7b45 |0426: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e1a8: 1401 7b00 097f |0428: const v1, #float 1.82107e+38 // #7f09007b │ │ +21e1ae: 6e20 7c5d 1000 |042b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e1b4: 0c08 |042e: move-result-object v8 │ │ +21e1b6: 6e10 a811 0800 |042f: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e1bc: 0c00 |0432: move-result-object v0 │ │ +21e1be: 070d |0433: move-object v13, v0 │ │ +21e1c0: 1f0d 8d03 |0434: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e1c4: 1202 |0436: const/4 v2, #int 0 // #0 │ │ +21e1c6: 1205 |0437: const/4 v5, #int 0 // #0 │ │ +21e1c8: 0800 4400 |0438: move-object/from16 v0, v68 │ │ +21e1cc: 07d1 |043a: move-object v1, v13 │ │ +21e1ce: 0193 |043b: move v3, v9 │ │ +21e1d0: 0204 2000 |043c: move/from16 v4, v32 │ │ +21e1d4: 7406 f26a 0000 |043e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e1da: 6e20 4712 d800 |0441: invoke-virtual {v8, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e1e0: 7210 025b 0b00 |0444: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +21e1e6: 0c00 |0447: move-result-object v0 │ │ +21e1e8: 7210 eb5a 0000 |0448: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +21e1ee: 0a01 |044b: move-result v1 │ │ +21e1f0: 3801 1c00 |044c: if-eqz v1, 0468 // +001c │ │ +21e1f4: 7210 ec5a 0000 |044e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +21e1fa: 0c01 |0451: move-result-object v1 │ │ +21e1fc: 1f01 1703 |0452: check-cast v1, Landroid/view/View; // type@0317 │ │ +21e200: 3281 f4ff |0454: if-eq v1, v8, 0448 // -000c │ │ +21e204: 6e10 a811 0100 |0456: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e20a: 0c02 |0459: move-result-object v2 │ │ +21e20c: 1f02 8d03 |045a: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e210: 1203 |045c: const/4 v3, #int 0 // #0 │ │ +21e212: 6e53 fd16 3233 |045d: invoke-virtual {v2, v3, v3, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ +21e218: 5927 0604 |0460: iput v7, v2, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21e21c: 5927 0504 |0462: iput v7, v2, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21e220: 6e20 4712 2100 |0464: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e226: 28e1 |0467: goto 0448 // -001f │ │ +21e228: 5460 7b45 |0468: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e22c: 1407 e800 097f |046a: const v7, #float 1.82109e+38 // #7f0900e8 │ │ +21e232: 6e20 7c5d 7000 |046d: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e238: 0c08 |0470: move-result-object v8 │ │ +21e23a: 6e10 a811 0800 |0471: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e240: 0c00 |0474: move-result-object v0 │ │ +21e242: 0709 |0475: move-object v9, v0 │ │ +21e244: 1f09 8d03 |0476: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e248: 020b 2c00 |0478: move/from16 v11, v44 │ │ +21e24c: 1200 |047a: const/4 v0, #int 0 // #0 │ │ +21e24e: 6e30 fc16 b900 |047b: invoke-virtual {v9, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e254: 020d 2300 |047e: move/from16 v13, v35 │ │ +21e258: 12f1 |0480: const/4 v1, #int -1 // #ff │ │ +21e25a: 6e30 fc16 d901 |0481: invoke-virtual {v9, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e260: 020e 3600 |0484: move/from16 v14, v54 │ │ +21e264: 6e30 fc16 e900 |0486: invoke-virtual {v9, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e26a: 020f 2d00 |0489: move/from16 v15, v45 │ │ +21e26e: 6e30 fc16 f900 |048b: invoke-virtual {v9, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e274: 0202 1500 |048e: move/from16 v2, v21 │ │ +21e278: 6e30 fc16 2901 |0490: invoke-virtual {v9, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e27e: 0201 1400 |0493: move/from16 v1, v20 │ │ +21e282: 6e30 fc16 1900 |0495: invoke-virtual {v9, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e288: 1202 |0498: const/4 v2, #int 0 // #0 │ │ +21e28a: 1203 |0499: const/4 v3, #int 0 // #0 │ │ +21e28c: 1205 |049a: const/4 v5, #int 0 // #0 │ │ +21e28e: 0800 4400 |049b: move-object/from16 v0, v68 │ │ +21e292: 0791 |049d: move-object v1, v9 │ │ +21e294: 0204 1d00 |049e: move/from16 v4, v29 │ │ +21e298: 7406 f26a 0000 |04a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e29e: 6e20 4712 9800 |04a3: invoke-virtual {v8, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e2a4: 7030 fa6a 860c |04a6: invoke-direct {v6, v8, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e2aa: 5460 7b45 |04a9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e2ae: 1408 d700 097f |04ab: const v8, #float 1.82109e+38 // #7f0900d7 │ │ +21e2b4: 6e20 7c5d 8000 |04ae: invoke-virtual {v0, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e2ba: 0c09 |04b1: move-result-object v9 │ │ +21e2bc: 6e10 a811 0900 |04b2: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e2c2: 0c00 |04b5: move-result-object v0 │ │ +21e2c4: 0705 |04b6: move-object v5, v0 │ │ +21e2c6: 1f05 8d03 |04b7: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e2ca: 1200 |04b9: const/4 v0, #int 0 // #0 │ │ +21e2cc: 6e30 fc16 b500 |04ba: invoke-virtual {v5, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e2d2: 12f1 |04bd: const/4 v1, #int -1 // #ff │ │ +21e2d4: 6e30 fc16 d501 |04be: invoke-virtual {v5, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e2da: 6e30 fc16 e500 |04c1: invoke-virtual {v5, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e2e0: 6e30 fc16 f500 |04c4: invoke-virtual {v5, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e2e6: 0204 1b00 |04c7: move/from16 v4, v27 │ │ +21e2ea: 6e30 fc16 4507 |04c9: invoke-virtual {v5, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e2f0: 0203 3400 |04cc: move/from16 v3, v52 │ │ +21e2f4: 6e30 fc16 3500 |04ce: invoke-virtual {v5, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e2fa: 0202 3200 |04d1: move/from16 v2, v50 │ │ +21e2fe: 6e30 fc16 2500 |04d3: invoke-virtual {v5, v2, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e304: 0201 3500 |04d6: move/from16 v1, v53 │ │ +21e308: 6e30 fc16 1500 |04d8: invoke-virtual {v5, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e30e: 1312 0000 |04db: const/16 v18, #int 0 // #0 │ │ +21e312: 1314 0000 |04dd: const/16 v20, #int 0 // #0 │ │ +21e316: 1315 0000 |04df: const/16 v21, #int 0 // #0 │ │ +21e31a: 0800 4400 |04e1: move-object/from16 v0, v68 │ │ +21e31e: 0117 |04e3: move v7, v1 │ │ +21e320: 0751 |04e4: move-object v1, v5 │ │ +21e322: 0237 0200 |04e5: move/from16 v55, v2 │ │ +21e326: 0202 1200 |04e7: move/from16 v2, v18 │ │ +21e32a: 0138 |04e9: move v8, v3 │ │ +21e32c: 0203 1400 |04ea: move/from16 v3, v20 │ │ +21e330: 0238 0400 |04ec: move/from16 v56, v4 │ │ +21e334: 0204 1d00 |04ee: move/from16 v4, v29 │ │ +21e338: 0231 0a00 |04f0: move/from16 v49, v10 │ │ +21e33c: 075a |04f2: move-object v10, v5 │ │ +21e33e: 0205 1500 |04f3: move/from16 v5, v21 │ │ +21e342: 7406 f26a 0000 |04f5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e348: 6e20 4712 a900 |04f8: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e34e: 7030 fa6a 960c |04fb: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e354: 5460 7b45 |04fe: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e358: 1401 d800 097f |0500: const v1, #float 1.82109e+38 // #7f0900d8 │ │ +21e35e: 6e20 7c5d 1000 |0503: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e364: 0c09 |0506: move-result-object v9 │ │ +21e366: 6e10 a811 0900 |0507: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e36c: 0c00 |050a: move-result-object v0 │ │ +21e36e: 070a |050b: move-object v10, v0 │ │ +21e370: 1f0a 8d03 |050c: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e374: 0205 3800 |050e: move/from16 v5, v56 │ │ +21e378: 1200 |0510: const/4 v0, #int 0 // #0 │ │ +21e37a: 6e30 fc16 5a00 |0511: invoke-virtual {v10, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e380: 6e30 fc16 8a00 |0514: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e386: 0204 3700 |0517: move/from16 v4, v55 │ │ +21e38a: 1401 d700 097f |0519: const v1, #float 1.82109e+38 // #7f0900d7 │ │ +21e390: 6e30 fc16 4a01 |051c: invoke-virtual {v10, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e396: 6e30 fc16 7a00 |051f: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e39c: 0203 1a00 |0522: move/from16 v3, v26 │ │ +21e3a0: 6e30 fc16 3a01 |0524: invoke-virtual {v10, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e3a6: 0202 1900 |0527: move/from16 v2, v25 │ │ +21e3aa: 6e30 fc16 2a01 |0529: invoke-virtual {v10, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e3b0: 0201 1800 |052c: move/from16 v1, v24 │ │ +21e3b4: 6e30 fc16 1a00 |052e: invoke-virtual {v10, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e3ba: 0205 1700 |0531: move/from16 v5, v23 │ │ +21e3be: 6e30 fc16 5a00 |0533: invoke-virtual {v10, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e3c4: 1500 a040 |0536: const/high16 v0, #int 1084227584 // #40a0 │ │ +21e3c8: a800 001e |0538: mul-float v0, v0, v30 │ │ +21e3cc: 1505 003f |053a: const/high16 v5, #int 1056964608 // #3f00 │ │ +21e3d0: c650 |053c: add-float/2addr v0, v5 │ │ +21e3d2: 8700 |053d: float-to-int v0, v0 │ │ +21e3d4: 0218 0000 |053e: move/from16 v24, v0 │ │ +21e3d8: 0800 4400 |0540: move-object/from16 v0, v68 │ │ +21e3dc: 0239 0100 |0542: move/from16 v57, v1 │ │ +21e3e0: 07a1 |0544: move-object v1, v10 │ │ +21e3e2: 023a 0200 |0545: move/from16 v58, v2 │ │ +21e3e6: 0202 1200 |0547: move/from16 v2, v18 │ │ +21e3ea: 023b 0300 |0549: move/from16 v59, v3 │ │ +21e3ee: 0203 1400 |054b: move/from16 v3, v20 │ │ +21e3f2: 023c 0400 |054d: move/from16 v60, v4 │ │ +21e3f6: 0204 1800 |054f: move/from16 v4, v24 │ │ +21e3fa: 021c 0700 |0551: move/from16 v28, v7 │ │ +21e3fe: 023d 1700 |0553: move/from16 v61, v23 │ │ +21e402: 0207 3800 |0555: move/from16 v7, v56 │ │ +21e406: 0205 1500 |0557: move/from16 v5, v21 │ │ +21e40a: 7406 f26a 0000 |0559: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e410: 6e20 4712 a900 |055c: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e416: 7030 fa6a 960c |055f: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e41c: 5460 7b45 |0562: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e420: 1401 a900 097f |0564: const v1, #float 1.82108e+38 // #7f0900a9 │ │ +21e426: 6e20 7c5d 1000 |0567: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e42c: 0c09 |056a: move-result-object v9 │ │ +21e42e: 6e10 a811 0900 |056b: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e434: 0c00 |056e: move-result-object v0 │ │ +21e436: 070a |056f: move-object v10, v0 │ │ +21e438: 1f0a 8d03 |0570: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e43c: 1200 |0572: const/4 v0, #int 0 // #0 │ │ +21e43e: 6e30 fc16 ba00 |0573: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e444: 12f1 |0576: const/4 v1, #int -1 // #ff │ │ +21e446: 6e30 fc16 da01 |0577: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e44c: 6e30 fc16 ea00 |057a: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e452: 6e30 fc16 fa00 |057d: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e458: 1401 e800 097f |0580: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +21e45e: 6e30 fc16 7a01 |0583: invoke-virtual {v10, v7, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e464: 6e30 fc16 8a00 |0586: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e46a: 0205 3c00 |0589: move/from16 v5, v60 │ │ +21e46e: 6e30 fc16 5a00 |058b: invoke-virtual {v10, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e474: 0204 1c00 |058e: move/from16 v4, v28 │ │ +21e478: 6e30 fc16 4a00 |0590: invoke-virtual {v10, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e47e: 1202 |0593: const/4 v2, #int 0 // #0 │ │ +21e480: 1203 |0594: const/4 v3, #int 0 // #0 │ │ +21e482: 0800 4400 |0595: move-object/from16 v0, v68 │ │ +21e486: 07a1 |0597: move-object v1, v10 │ │ +21e488: 023e 0400 |0598: move/from16 v62, v4 │ │ +21e48c: 0204 1d00 |059a: move/from16 v4, v29 │ │ +21e490: 0234 0800 |059c: move/from16 v52, v8 │ │ +21e494: 0158 |059e: move v8, v5 │ │ +21e496: 0205 1200 |059f: move/from16 v5, v18 │ │ +21e49a: 7406 f26a 0000 |05a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e4a0: 6e20 4712 a900 |05a4: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e4a6: 7030 fa6a 960c |05a7: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e4ac: 5460 7b45 |05aa: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e4b0: 1401 4e00 097f |05ac: const v1, #float 1.82106e+38 // #7f09004e │ │ +21e4b6: 6e20 7c5d 1000 |05af: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e4bc: 0c09 |05b2: move-result-object v9 │ │ +21e4be: 6e10 a811 0900 |05b3: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e4c4: 0c00 |05b6: move-result-object v0 │ │ +21e4c6: 070a |05b7: move-object v10, v0 │ │ +21e4c8: 1f0a 8d03 |05b8: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e4cc: 1200 |05ba: const/4 v0, #int 0 // #0 │ │ +21e4ce: 6e30 fc16 ba00 |05bb: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e4d4: 12f1 |05be: const/4 v1, #int -1 // #ff │ │ +21e4d6: 6e30 fc16 da01 |05bf: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e4dc: 6e30 fc16 ea00 |05c2: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e4e2: 6e30 fc16 fa00 |05c5: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e4e8: 0205 2e00 |05c8: move/from16 v5, v46 │ │ +21e4ec: 1401 e800 097f |05ca: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +21e4f2: 6e30 fc16 5a01 |05cd: invoke-virtual {v10, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e4f8: 0204 3000 |05d0: move/from16 v4, v48 │ │ +21e4fc: 6e30 fc16 4a00 |05d2: invoke-virtual {v10, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e502: 6e30 fc16 8a00 |05d5: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e508: 0203 3e00 |05d8: move/from16 v3, v62 │ │ +21e50c: 6e30 fc16 3a00 |05da: invoke-virtual {v10, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e512: 0800 4400 |05dd: move-object/from16 v0, v68 │ │ +21e516: 07a1 |05df: move-object v1, v10 │ │ +21e518: 023f 0300 |05e0: move/from16 v63, v3 │ │ +21e51c: 0203 1200 |05e2: move/from16 v3, v18 │ │ +21e520: 0240 0400 |05e4: move/from16 v64, v4 │ │ +21e524: 0204 1d00 |05e6: move/from16 v4, v29 │ │ +21e528: 0241 0500 |05e8: move/from16 v65, v5 │ │ +21e52c: 0205 1400 |05ea: move/from16 v5, v20 │ │ +21e530: 7406 f26a 0000 |05ec: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e536: 6e20 4712 a900 |05ef: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e53c: 7030 fa6a 960c |05f2: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e542: 5460 7b45 |05f5: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e546: 1401 d900 097f |05f7: const v1, #float 1.82109e+38 // #7f0900d9 │ │ +21e54c: 6e20 7c5d 1000 |05fa: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e552: 0c09 |05fd: move-result-object v9 │ │ +21e554: 6e10 a811 0900 |05fe: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e55a: 0c00 |0601: move-result-object v0 │ │ +21e55c: 070a |0602: move-object v10, v0 │ │ +21e55e: 1f0a 8d03 |0603: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e562: 1200 |0605: const/4 v0, #int 0 // #0 │ │ +21e564: 6e30 fc16 ba00 |0606: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e56a: 12f1 |0609: const/4 v1, #int -1 // #ff │ │ +21e56c: 6e30 fc16 da01 |060a: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e572: 6e30 fc16 ea00 |060d: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e578: 6e30 fc16 fa00 |0610: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e57e: 6e30 fc16 7a00 |0613: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e584: 0205 3400 |0616: move/from16 v5, v52 │ │ +21e588: 1401 e800 097f |0618: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +21e58e: 6e30 fc16 5a01 |061b: invoke-virtual {v10, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e594: 6e30 fc16 8a00 |061e: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e59a: 0204 3f00 |0621: move/from16 v4, v63 │ │ +21e59e: 6e30 fc16 4a00 |0623: invoke-virtual {v10, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e5a4: 1203 |0626: const/4 v3, #int 0 // #0 │ │ +21e5a6: 0800 4400 |0627: move-object/from16 v0, v68 │ │ +21e5aa: 07a1 |0629: move-object v1, v10 │ │ +21e5ac: 0242 0400 |062a: move/from16 v66, v4 │ │ +21e5b0: 0204 1d00 |062c: move/from16 v4, v29 │ │ +21e5b4: 0232 0800 |062e: move/from16 v50, v8 │ │ +21e5b8: 0158 |0630: move v8, v5 │ │ +21e5ba: 0205 1200 |0631: move/from16 v5, v18 │ │ +21e5be: 7406 f26a 0000 |0633: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e5c4: 6e20 4712 a900 |0636: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e5ca: 7030 fa6a 960c |0639: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e5d0: 5460 7b45 |063c: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e5d4: 1401 e900 097f |063e: const v1, #float 1.82109e+38 // #7f0900e9 │ │ +21e5da: 6e20 7c5d 1000 |0641: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e5e0: 0c09 |0644: move-result-object v9 │ │ +21e5e2: 6e10 a811 0900 |0645: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e5e8: 0c00 |0648: move-result-object v0 │ │ +21e5ea: 070a |0649: move-object v10, v0 │ │ +21e5ec: 1f0a 8d03 |064a: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e5f0: 1200 |064c: const/4 v0, #int 0 // #0 │ │ +21e5f2: 6e30 fc16 ba00 |064d: invoke-virtual {v10, v11, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e5f8: 12f1 |0650: const/4 v1, #int -1 // #ff │ │ +21e5fa: 6e30 fc16 da01 |0651: invoke-virtual {v10, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e600: 6e30 fc16 ea00 |0654: invoke-virtual {v10, v14, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e606: 6e30 fc16 fa00 |0657: invoke-virtual {v10, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e60c: 6e30 fc16 7a00 |065a: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e612: 1401 e800 097f |065d: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +21e618: 6e30 fc16 8a01 |0660: invoke-virtual {v10, v8, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e61e: 0207 3200 |0663: move/from16 v7, v50 │ │ +21e622: 6e30 fc16 7a00 |0665: invoke-virtual {v10, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e628: 0208 4200 |0668: move/from16 v8, v66 │ │ +21e62c: 6e30 fc16 8a00 |066a: invoke-virtual {v10, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e632: 1205 |066d: const/4 v5, #int 0 // #0 │ │ +21e634: 0800 4400 |066e: move-object/from16 v0, v68 │ │ +21e638: 07a1 |0670: move-object v1, v10 │ │ +21e63a: 7406 f26a 0000 |0671: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21e640: 6e20 4712 a900 |0674: invoke-virtual {v9, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e646: 7030 fa6a 960c |0677: invoke-direct {v6, v9, v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e64c: 5460 7b45 |067a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e650: 1409 0601 097f |067c: const v9, #float 1.8211e+38 // #7f090106 │ │ +21e656: 6e20 7c5d 9000 |067f: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e65c: 0c0a |0682: move-result-object v10 │ │ +21e65e: 6e10 a811 0a00 |0683: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e664: 0c00 |0686: move-result-object v0 │ │ +21e666: 1f00 8d03 |0687: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e66a: 1201 |0689: const/4 v1, #int 0 // #0 │ │ +21e66c: 6e30 fc16 b001 |068a: invoke-virtual {v0, v11, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e672: 12f2 |068d: const/4 v2, #int -1 // #ff │ │ +21e674: 6e30 fc16 d002 |068e: invoke-virtual {v0, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e67a: 6e30 fc16 e001 |0691: invoke-virtual {v0, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e680: 6e30 fc16 f002 |0694: invoke-virtual {v0, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e686: 6e20 4712 0a00 |0697: invoke-virtual {v10, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e68c: 5460 7b45 |069a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e690: 6e20 7c5d 9000 |069c: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e696: 0c01 |069f: move-result-object v1 │ │ +21e698: 1202 |06a0: const/4 v2, #int 0 // #0 │ │ +21e69a: 0800 4400 |06a1: move-object/from16 v0, v68 │ │ +21e69e: 7606 ef6a 0000 |06a3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ +21e6a4: 6e10 c611 0a00 |06a6: invoke-virtual {v10}, Landroid/view/View;.getRotation:()F // method@11c6 │ │ +21e6aa: 0a00 |06a9: move-result v0 │ │ +21e6ac: 1501 3443 |06aa: const/high16 v1, #int 1127481344 // #4334 │ │ +21e6b0: c610 |06ac: add-float/2addr v0, v1 │ │ +21e6b2: 6e20 5c12 0a00 |06ad: invoke-virtual {v10, v0}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ +21e6b8: 5460 7b45 |06b0: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e6bc: 140a 0701 097f |06b2: const v10, #float 1.8211e+38 // #7f090107 │ │ +21e6c2: 6e20 7c5d a000 |06b5: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e6c8: 0c00 |06b8: move-result-object v0 │ │ +21e6ca: 6e10 a811 0000 |06b9: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e6d0: 0c01 |06bc: move-result-object v1 │ │ +21e6d2: 1f01 8d03 |06bd: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e6d6: 1a02 b762 |06bf: const-string v2, "preference_show_zoom_controls" // string@62b7 │ │ +21e6da: 0803 1600 |06c1: move-object/from16 v3, v22 │ │ +21e6de: 1204 |06c3: const/4 v4, #int 0 // #0 │ │ +21e6e0: 7230 ee02 2304 |06c4: invoke-interface {v3, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21e6e6: 0a02 |06c7: move-result v2 │ │ +21e6e8: 3802 2000 |06c8: if-eqz v2, 06e8 // +0020 │ │ +21e6ec: 6e30 fc16 b104 |06ca: invoke-virtual {v1, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e6f2: 12f2 |06cd: const/4 v2, #int -1 // #ff │ │ +21e6f4: 6e30 fc16 d102 |06ce: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e6fa: 6e30 fc16 e104 |06d1: invoke-virtual {v1, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e700: 6e30 fc16 f104 |06d4: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e706: 020c 4100 |06d7: move/from16 v12, v65 │ │ +21e70a: 6e30 fc16 c109 |06d9: invoke-virtual {v1, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e710: 0209 4000 |06dc: move/from16 v9, v64 │ │ +21e714: 6e30 fc16 9104 |06de: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e71a: 6e30 fc16 7104 |06e1: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e720: 6e30 fc16 8104 |06e4: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e726: 281e |06e7: goto 0705 // +001e │ │ +21e728: 0209 4000 |06e8: move/from16 v9, v64 │ │ +21e72c: 020c 4100 |06ea: move/from16 v12, v65 │ │ +21e730: 12f2 |06ec: const/4 v2, #int -1 // #ff │ │ +21e732: 6e30 fc16 b104 |06ed: invoke-virtual {v1, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e738: 6e30 fc16 d102 |06f0: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e73e: 6e30 fc16 e104 |06f3: invoke-virtual {v1, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e744: 6e30 fc16 f102 |06f6: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e74a: 6e30 fc16 c104 |06f9: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e750: 6e30 fc16 9104 |06fc: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e756: 6e30 fc16 7104 |06ff: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e75c: 6e30 fc16 8104 |0702: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e762: 6e20 4712 1000 |0705: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e768: 1500 a041 |0708: const/high16 v0, #int 1101004800 // #41a0 │ │ +21e76c: a803 1e00 |070a: mul-float v3, v30, v0 │ │ +21e770: 1505 003f |070c: const/high16 v5, #int 1056964608 // #3f00 │ │ +21e774: c653 |070e: add-float/2addr v3, v5 │ │ +21e776: 8730 |070f: float-to-int v0, v3 │ │ +21e778: 5461 7b45 |0710: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e77c: 6e20 7c5d a100 |0712: invoke-virtual {v1, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e782: 0c01 |0715: move-result-object v1 │ │ +21e784: 1202 |0716: const/4 v2, #int 0 // #0 │ │ +21e786: 1203 |0717: const/4 v3, #int 0 // #0 │ │ +21e788: 9004 001d |0718: add-int v4, v0, v29 │ │ +21e78c: 1312 0000 |071a: const/16 v18, #int 0 // #0 │ │ +21e790: 0800 4400 |071c: move-object/from16 v0, v68 │ │ +21e794: 0205 1200 |071e: move/from16 v5, v18 │ │ +21e798: 7606 ef6a 0000 |0720: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ +21e79e: 5460 7b45 |0723: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e7a2: 1401 7800 097f |0725: const v1, #float 1.82107e+38 // #7f090078 │ │ +21e7a8: 6e20 7c5d 1000 |0728: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e7ae: 0c00 |072b: move-result-object v0 │ │ +21e7b0: 6e10 a811 0000 |072c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e7b6: 0c01 |072f: move-result-object v1 │ │ +21e7b8: 1f01 8d03 |0730: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e7bc: 6e30 fc16 710a |0732: invoke-virtual {v1, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7c2: 1202 |0735: const/4 v2, #int 0 // #0 │ │ +21e7c4: 6e30 fc16 8102 |0736: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7ca: 6e30 fc16 c102 |0739: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7d0: 6e30 fc16 9102 |073c: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7d6: 6e30 fc16 e102 |073f: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7dc: 12f3 |0742: const/4 v3, #int -1 // #ff │ │ +21e7de: 6e30 fc16 f103 |0743: invoke-virtual {v1, v15, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7e4: 6e30 fc16 b102 |0746: invoke-virtual {v1, v11, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7ea: 6e30 fc16 d102 |0749: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e7f0: 6e20 4712 1000 |074c: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e7f6: 5460 7b45 |074f: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e7fa: 1401 7700 097f |0751: const v1, #float 1.82107e+38 // #7f090077 │ │ +21e800: 6e20 7c5d 1000 |0754: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e806: 0c00 |0757: move-result-object v0 │ │ +21e808: 6e10 a811 0000 |0758: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e80e: 0c01 |075b: move-result-object v1 │ │ +21e810: 1f01 8d03 |075c: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e814: 6e30 fc16 710a |075e: invoke-virtual {v1, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e81a: 6e30 fc16 8102 |0761: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e820: 1404 7800 097f |0764: const v4, #float 1.82107e+38 // #7f090078 │ │ +21e826: 6e30 fc16 c104 |0767: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e82c: 6e30 fc16 9102 |076a: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21e832: 6e20 4712 1000 |076d: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e838: 7401 f06a 4400 |0770: invoke-virtual/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@6af0 │ │ +21e83e: 281c |0773: goto 078f // +001c │ │ +21e840: 012b |0774: move v11, v2 │ │ +21e842: 017d |0775: move v13, v7 │ │ +21e844: 023d 1700 |0776: move/from16 v61, v23 │ │ +21e848: 0239 1800 |0778: move/from16 v57, v24 │ │ +21e84c: 023a 1900 |077a: move/from16 v58, v25 │ │ +21e850: 023b 1a00 |077c: move/from16 v59, v26 │ │ +21e854: 0208 1c00 |077e: move/from16 v8, v28 │ │ +21e858: 0207 1d00 |0780: move/from16 v7, v29 │ │ +21e85c: 0209 1e00 |0782: move/from16 v9, v30 │ │ +21e860: 0231 1f00 |0784: move/from16 v49, v31 │ │ +21e864: 020c 2000 |0786: move/from16 v12, v32 │ │ +21e868: 020f 2100 |0788: move/from16 v15, v33 │ │ +21e86c: 020e 2200 |078a: move/from16 v14, v34 │ │ +21e870: 021e 0300 |078c: move/from16 v30, v3 │ │ +21e874: 12f3 |078e: const/4 v3, #int -1 // #ff │ │ +21e876: 3945 ae00 |078f: if-nez v69, 083d // +00ae │ │ +21e87a: 3913 0500 |0791: if-nez v19, 0796 // +0005 │ │ +21e87e: 1300 5e01 |0793: const/16 v0, #int 350 // #15e │ │ +21e882: 280b |0795: goto 07a0 // +000b │ │ +21e884: 1300 fa00 |0796: const/16 v0, #int 250 // #fa │ │ +21e888: 1211 |0798: const/4 v1, #int 1 // #1 │ │ +21e88a: 6e20 cb6a 1600 |0799: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@6acb │ │ +21e890: 0a01 |079c: move-result v1 │ │ +21e892: 3710 0300 |079d: if-le v0, v1, 07a0 // +0003 │ │ +21e896: 0110 |079f: move v0, v1 │ │ +21e898: 1301 3200 |07a0: const/16 v1, #int 50 // #32 │ │ +21e89c: 8200 |07a2: int-to-float v0, v0 │ │ +21e89e: a800 001e |07a3: mul-float v0, v0, v30 │ │ +21e8a2: 1502 003f |07a5: const/high16 v2, #int 1056964608 // #3f00 │ │ +21e8a6: c620 |07a7: add-float/2addr v0, v2 │ │ +21e8a8: 8700 |07a8: float-to-int v0, v0 │ │ +21e8aa: 8211 |07a9: int-to-float v1, v1 │ │ +21e8ac: a801 011e |07aa: mul-float v1, v1, v30 │ │ +21e8b0: c621 |07ac: add-float/2addr v1, v2 │ │ +21e8b2: 8711 |07ad: float-to-int v1, v1 │ │ +21e8b4: 5464 7b45 |07ae: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e8b8: 1405 ca00 097f |07b0: const v5, #float 1.82108e+38 // #7f0900ca │ │ +21e8be: 6e20 7c5d 5400 |07b3: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e8c4: 0c04 |07b6: move-result-object v4 │ │ +21e8c6: 1205 |07b7: const/4 v5, #int 0 // #0 │ │ +21e8c8: 825a |07b8: int-to-float v10, v5 │ │ +21e8ca: 7030 fa6a 460a |07b9: invoke-direct {v6, v4, v10}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21e8d0: 1205 |07bc: const/4 v5, #int 0 // #0 │ │ +21e8d2: 6e20 6d12 5400 |07bd: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ +21e8d8: 6e20 6e12 5400 |07c0: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ +21e8de: 3913 0700 |07c3: if-nez v19, 07ca // +0007 │ │ +21e8e2: 8215 |07c5: int-to-float v5, v1 │ │ +21e8e4: 6e20 6e12 5400 |07c6: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ +21e8ea: 2810 |07c9: goto 07d9 // +0010 │ │ +21e8ec: 3813 0900 |07ca: if-eqz v19, 07d3 // +0009 │ │ +21e8f0: da05 0102 |07cc: mul-int/lit8 v5, v1, #int 2 // #02 │ │ +21e8f4: 8255 |07ce: int-to-float v5, v5 │ │ +21e8f6: 6e20 6e12 5400 |07cf: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ +21e8fc: 2807 |07d2: goto 07d9 // +0007 │ │ +21e8fe: da05 0102 |07d3: mul-int/lit8 v5, v1, #int 2 // #02 │ │ +21e902: 8255 |07d5: int-to-float v5, v5 │ │ +21e904: 6e20 6d12 5400 |07d6: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ +21e90a: 5464 7b45 |07d9: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e90e: 1405 6e00 097f |07db: const v5, #float 1.82106e+38 // #7f09006e │ │ +21e914: 6e20 7c5d 5400 |07de: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e91a: 0c04 |07e1: move-result-object v4 │ │ +21e91c: 6e10 a811 0400 |07e2: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e922: 0c05 |07e5: move-result-object v5 │ │ +21e924: 1f05 8d03 |07e6: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e928: 5950 0604 |07e8: iput v0, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21e92c: 5951 0504 |07ea: iput v1, v5, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21e930: 6e20 4712 5400 |07ec: invoke-virtual {v4, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e936: 5464 7b45 |07ef: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e93a: 1405 7000 097f |07f1: const v5, #float 1.82107e+38 // #7f090070 │ │ +21e940: 6e20 7c5d 5400 |07f4: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e946: 0c04 |07f7: move-result-object v4 │ │ +21e948: 6e20 3012 2400 |07f8: invoke-virtual {v4, v2}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ +21e94e: 5462 7b45 |07fb: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e952: 1404 8800 097f |07fd: const v4, #float 1.82107e+38 // #7f090088 │ │ +21e958: 6e20 7c5d 4200 |0800: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e95e: 0c02 |0803: move-result-object v2 │ │ +21e960: 6e10 a811 0200 |0804: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e966: 0c04 |0807: move-result-object v4 │ │ +21e968: 1f04 8d03 |0808: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e96c: 5940 0604 |080a: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21e970: 5941 0504 |080c: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21e974: 6e20 4712 4200 |080e: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e97a: 5462 7b45 |0811: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e97e: 1404 7100 097f |0813: const v4, #float 1.82107e+38 // #7f090071 │ │ +21e984: 6e20 7c5d 4200 |0816: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e98a: 0c02 |0819: move-result-object v2 │ │ +21e98c: 6e10 a811 0200 |081a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e992: 0c04 |081d: move-result-object v4 │ │ +21e994: 1f04 8d03 |081e: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e998: 5940 0604 |0820: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21e99c: 5941 0504 |0822: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21e9a0: 6e20 4712 4200 |0824: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e9a6: 5462 7b45 |0827: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e9aa: 1404 0001 097f |0829: const v4, #float 1.82109e+38 // #7f090100 │ │ +21e9b0: 6e20 7c5d 4200 |082c: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e9b6: 0c02 |082f: move-result-object v2 │ │ +21e9b8: 6e10 a811 0200 |0830: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e9be: 0c04 |0833: move-result-object v4 │ │ +21e9c0: 1f04 8d03 |0834: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e9c4: 5940 0604 |0836: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21e9c8: 5941 0504 |0838: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21e9cc: 6e20 4712 4200 |083a: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21e9d2: 7401 e46a 4400 |083d: invoke-virtual/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21e9d8: 0a00 |0840: move-result v0 │ │ +21e9da: 3800 9d00 |0841: if-eqz v0, 08de // +009d │ │ +21e9de: 5460 7b45 |0843: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21e9e2: 1401 ab00 097f |0845: const v1, #float 1.82108e+38 // #7f0900ab │ │ +21e9e8: 6e20 7c5d 1000 |0848: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21e9ee: 0c00 |084b: move-result-object v0 │ │ +21e9f0: 6e10 a811 0000 |084c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21e9f6: 0c01 |084f: move-result-object v1 │ │ +21e9f8: 1f01 8d03 |0850: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21e9fc: 5462 8845 |0852: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21ea00: 6204 6745 |0854: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21ea04: 3342 3b00 |0856: if-ne v2, v4, 0891 // +003b │ │ +21ea08: 0202 3d00 |0858: move/from16 v2, v61 │ │ +21ea0c: 1205 |085a: const/4 v5, #int 0 // #0 │ │ +21ea0e: 6e30 fc16 2105 |085b: invoke-virtual {v1, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea14: 0204 3a00 |085e: move/from16 v4, v58 │ │ +21ea18: 6e30 fc16 4105 |0860: invoke-virtual {v1, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea1e: 020a 3900 |0863: move/from16 v10, v57 │ │ +21ea22: 6e30 fc16 a105 |0865: invoke-virtual {v1, v10, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea28: 0202 3b00 |0868: move/from16 v2, v59 │ │ +21ea2c: 6e30 fc16 2105 |086a: invoke-virtual {v1, v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea32: 6e30 fc16 c105 |086d: invoke-virtual {v1, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea38: 6e30 fc16 9105 |0870: invoke-virtual {v1, v9, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea3e: 6e30 fc16 7105 |0873: invoke-virtual {v1, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea44: 1402 aa00 097f |0876: const v2, #float 1.82108e+38 // #7f0900aa │ │ +21ea4a: 6e30 fc16 8102 |0879: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea50: 3813 0400 |087c: if-eqz v19, 0880 // +0004 │ │ +21ea54: 1202 |087e: const/4 v2, #int 0 // #0 │ │ +21ea56: 2802 |087f: goto 0881 // +0002 │ │ +21ea58: 12f2 |0880: const/4 v2, #int -1 // #ff │ │ +21ea5a: 6e30 fc16 e102 |0881: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea60: 3813 0300 |0884: if-eqz v19, 0887 // +0003 │ │ +21ea64: 1203 |0886: const/4 v3, #int 0 // #0 │ │ +21ea66: 6e30 fc16 f103 |0887: invoke-virtual {v1, v15, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea6c: 6e30 fc16 b105 |088a: invoke-virtual {v1, v11, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea72: 6e30 fc16 d105 |088d: invoke-virtual {v1, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea78: 2836 |0890: goto 08c6 // +0036 │ │ +21ea7a: 020a 3900 |0891: move/from16 v10, v57 │ │ +21ea7e: 0204 3a00 |0893: move/from16 v4, v58 │ │ +21ea82: 0203 3b00 |0895: move/from16 v3, v59 │ │ +21ea86: 0202 3d00 |0897: move/from16 v2, v61 │ │ +21ea8a: 1205 |0899: const/4 v5, #int 0 // #0 │ │ +21ea8c: 1406 aa00 097f |089a: const v6, #float 1.82108e+38 // #7f0900aa │ │ +21ea92: 6e30 fc16 2106 |089d: invoke-virtual {v1, v2, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea98: 6e30 fc16 4105 |08a0: invoke-virtual {v1, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ea9e: 6e30 fc16 a105 |08a3: invoke-virtual {v1, v10, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eaa4: 6e30 fc16 3105 |08a6: invoke-virtual {v1, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eaaa: 6e30 fc16 c105 |08a9: invoke-virtual {v1, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eab0: 6e30 fc16 9106 |08ac: invoke-virtual {v1, v9, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eab6: 6e30 fc16 7105 |08af: invoke-virtual {v1, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eabc: 6e30 fc16 8105 |08b2: invoke-virtual {v1, v8, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eac2: 6e30 fc16 e105 |08b5: invoke-virtual {v1, v14, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eac8: 3813 0400 |08b8: if-eqz v19, 08bc // +0004 │ │ +21eacc: 1202 |08ba: const/4 v2, #int 0 // #0 │ │ +21eace: 2802 |08bb: goto 08bd // +0002 │ │ +21ead0: 12f2 |08bc: const/4 v2, #int -1 // #ff │ │ +21ead2: 6e30 fc16 f102 |08bd: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21ead8: 6e30 fc16 b105 |08c0: invoke-virtual {v1, v11, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eade: 6e30 fc16 d105 |08c3: invoke-virtual {v1, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@16fc │ │ +21eae4: 0202 3100 |08c6: move/from16 v2, v49 │ │ +21eae8: 3813 0400 |08c8: if-eqz v19, 08cc // +0004 │ │ +21eaec: 5912 0504 |08ca: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21eaf0: 6e20 4712 1000 |08cc: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21eaf6: 6e10 d811 0000 |08cf: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@11d8 │ │ +21eafc: 0c01 |08d2: move-result-object v1 │ │ +21eafe: 2203 3c0e |08d3: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@0e3c │ │ +21eb02: 0804 4400 |08d5: move-object/from16 v4, v68 │ │ +21eb06: 7050 9a6a 4325 |08d7: invoke-direct {v3, v4, v5, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@6a9a │ │ +21eb0c: 6e20 2513 3100 |08da: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ +21eb12: 2802 |08dd: goto 08df // +0002 │ │ +21eb14: 0764 |08de: move-object v4, v6 │ │ +21eb16: 3945 0500 |08df: if-nez v69, 08e4 // +0005 │ │ +21eb1a: 7401 f96a 4400 |08e1: invoke-virtual/range {v68}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@6af9 │ │ +21eb20: 0e00 |08e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=210 │ │ 0x0008 line=211 │ │ 0x0010 line=212 │ │ 0x0017 line=218 │ │ 0x001d line=220 │ │ @@ -531946,43 +531946,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -21eb50: |[21eb50] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ -21eb60: 5230 7345 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21eb64: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -21eb68: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -21eb6a: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ -21eb6e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -21eb70: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ -21eb74: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -21eb76: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ -21eb7a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -21eb7c: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -21eb80: 2824 |0010: goto 0034 // +0024 │ │ -21eb82: 1400 0001 097f |0011: const v0, #float 1.82109e+38 // #7f090100 │ │ -21eb88: 6e30 bb6a 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21eb8e: 281d |0017: goto 0034 // +001d │ │ -21eb90: 1400 6e00 097f |0018: const v0, #float 1.82106e+38 // #7f09006e │ │ -21eb96: 6e30 bb6a 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21eb9c: 2816 |001e: goto 0034 // +0016 │ │ -21eb9e: 1400 7100 097f |001f: const v0, #float 1.82107e+38 // #7f090071 │ │ -21eba4: 1251 |0022: const/4 v1, #int 5 // #5 │ │ -21eba6: 6e30 bb6a 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21ebac: 280e |0026: goto 0034 // +000e │ │ -21ebae: 1400 8800 097f |0027: const v0, #float 1.82107e+38 // #7f090088 │ │ -21ebb4: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ -21ebb8: 6e30 bb6a 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21ebbe: 2805 |002f: goto 0034 // +0005 │ │ -21ebc0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -21ebc2: 7020 de6a 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@6ade │ │ -21ebc8: 0e00 |0034: return-void │ │ +21eb54: |[21eb54] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ +21eb64: 5230 7345 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21eb68: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +21eb6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +21eb6e: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ +21eb72: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +21eb74: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ +21eb78: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +21eb7a: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ +21eb7e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +21eb80: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +21eb84: 2824 |0010: goto 0034 // +0024 │ │ +21eb86: 1400 0001 097f |0011: const v0, #float 1.82109e+38 // #7f090100 │ │ +21eb8c: 6e30 bb6a 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21eb92: 281d |0017: goto 0034 // +001d │ │ +21eb94: 1400 6e00 097f |0018: const v0, #float 1.82106e+38 // #7f09006e │ │ +21eb9a: 6e30 bb6a 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21eba0: 2816 |001e: goto 0034 // +0016 │ │ +21eba2: 1400 7100 097f |001f: const v0, #float 1.82107e+38 // #7f090071 │ │ +21eba8: 1251 |0022: const/4 v1, #int 5 // #5 │ │ +21ebaa: 6e30 bb6a 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21ebb0: 280e |0026: goto 0034 // +000e │ │ +21ebb2: 1400 8800 097f |0027: const v0, #float 1.82107e+38 // #7f090088 │ │ +21ebb8: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ +21ebbc: 6e30 bb6a 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21ebc2: 2805 |002f: goto 0034 // +0005 │ │ +21ebc4: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +21ebc6: 7020 de6a 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@6ade │ │ +21ebcc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1782 │ │ 0x0014 line=1796 │ │ 0x001b line=1793 │ │ 0x0023 line=1790 │ │ 0x002c line=1787 │ │ @@ -531995,21 +531995,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -21ebcc: |[21ebcc] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ -21ebdc: 5220 7345 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21ebe0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -21ebe2: b010 |0003: add-int/2addr v0, v1 │ │ -21ebe4: 5920 7345 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21ebe8: 7020 d16a 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@6ad1 │ │ -21ebee: 0e00 |0009: return-void │ │ +21ebd0: |[21ebd0] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ +21ebe0: 5220 7345 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21ebe4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +21ebe6: b010 |0003: add-int/2addr v0, v1 │ │ +21ebe8: 5920 7345 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21ebec: 7020 d16a 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@6ad1 │ │ +21ebf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1763 │ │ 0x0006 line=1764 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -532018,88 +532018,88 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -21ebf0: |[21ebf0] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ -21ec00: 5480 7b45 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ec04: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21ec0a: 0c00 |0005: move-result-object v0 │ │ -21ec0c: 1a01 ea61 |0006: const-string v1, "preference_iso" // string@61ea │ │ -21ec10: 1a02 4437 |0008: const-string v2, "auto" // string@3744 │ │ -21ec14: 7230 f202 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21ec1a: 0c00 |000d: move-result-object v0 │ │ -21ec1c: 5481 7045 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -21ec20: 7210 075b 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -21ec26: 0a01 |0013: move-result v1 │ │ -21ec28: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -21ec2a: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ -21ec2e: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ -21ec30: 2802 |0018: goto 001a // +0002 │ │ -21ec32: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -21ec34: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -21ec36: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -21ec38: 3514 6000 |001c: if-ge v4, v1, 007c // +0060 │ │ -21ec3c: 5485 7045 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -21ec40: 7220 ff5a 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -21ec46: 0c05 |0023: move-result-object v5 │ │ -21ec48: 1f05 6c03 |0024: check-cast v5, Landroid/widget/Button; // type@036c │ │ -21ec4c: 2206 4b0c |0026: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ -21ec50: 7010 dc59 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21ec56: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ -21ec5a: 6e20 e659 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21ec60: 6e10 2415 0500 |0030: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ -21ec66: 0c05 |0033: move-result-object v5 │ │ -21ec68: 6e20 e559 5600 |0034: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ -21ec6e: 6e10 ec59 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21ec74: 0c05 |003a: move-result-object v5 │ │ -21ec76: 7120 b16a 0500 |003b: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@6ab1 │ │ -21ec7c: 0a05 |003e: move-result v5 │ │ -21ec7e: 3805 3a00 |003f: if-eqz v5, 0079 // +003a │ │ -21ec82: 5480 7045 |0041: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -21ec86: b014 |0043: add-int/2addr v4, v1 │ │ -21ec88: 9005 0409 |0044: add-int v5, v4, v9 │ │ -21ec8c: b415 |0046: rem-int/2addr v5, v1 │ │ -21ec8e: 7220 ff5a 5000 |0047: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -21ec94: 0c00 |004a: move-result-object v0 │ │ -21ec96: 1f00 6c03 |004b: check-cast v0, Landroid/widget/Button; // type@036c │ │ -21ec9a: 2205 4b0c |004d: new-instance v5, Ljava/lang/StringBuilder; // type@0c4b │ │ -21ec9e: 7010 dc59 0500 |004f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21eca4: 6e20 e659 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21ecaa: 6e10 2415 0000 |0055: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ -21ecb0: 0c06 |0058: move-result-object v6 │ │ -21ecb2: 6e20 e559 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ -21ecb8: 6e10 ec59 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21ecbe: 0c05 |005f: move-result-object v5 │ │ -21ecc0: 1a06 5d50 |0060: const-string v6, "m" // string@505d │ │ -21ecc4: 6e20 ba59 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@59ba │ │ -21ecca: 0a05 |0065: move-result v5 │ │ -21eccc: 3805 0f00 |0066: if-eqz v5, 0075 // +000f │ │ -21ecd0: 5480 7045 |0068: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -21ecd4: da09 0902 |006a: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -21ecd8: b094 |006c: add-int/2addr v4, v9 │ │ -21ecda: b414 |006d: rem-int/2addr v4, v1 │ │ -21ecdc: 7220 ff5a 4000 |006e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -21ece2: 0c09 |0071: move-result-object v9 │ │ -21ece4: 0790 |0072: move-object v0, v9 │ │ -21ece6: 1f00 6c03 |0073: check-cast v0, Landroid/widget/Button; // type@036c │ │ -21ecea: 6e10 1b15 0000 |0075: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@151b │ │ -21ecf0: 2805 |0078: goto 007d // +0005 │ │ -21ecf2: d804 0401 |0079: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21ecf6: 28a1 |007b: goto 001c // -005f │ │ -21ecf8: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -21ecfa: 3902 0d00 |007d: if-nez v2, 008a // +000d │ │ -21ecfe: 5489 7045 |007f: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -21ed02: 7220 ff5a 3900 |0081: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -21ed08: 0c09 |0084: move-result-object v9 │ │ -21ed0a: 1f09 1703 |0085: check-cast v9, Landroid/view/View; // type@0317 │ │ -21ed0e: 6e10 7111 0900 |0087: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@1171 │ │ -21ed14: 0e00 |008a: return-void │ │ +21ebf4: |[21ebf4] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ +21ec04: 5480 7b45 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ec08: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21ec0e: 0c00 |0005: move-result-object v0 │ │ +21ec10: 1a01 ea61 |0006: const-string v1, "preference_iso" // string@61ea │ │ +21ec14: 1a02 4437 |0008: const-string v2, "auto" // string@3744 │ │ +21ec18: 7230 f202 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21ec1e: 0c00 |000d: move-result-object v0 │ │ +21ec20: 5481 7045 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +21ec24: 7210 075b 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +21ec2a: 0a01 |0013: move-result v1 │ │ +21ec2c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +21ec2e: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ +21ec32: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ +21ec34: 2802 |0018: goto 001a // +0002 │ │ +21ec36: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +21ec38: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +21ec3a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +21ec3c: 3514 6000 |001c: if-ge v4, v1, 007c // +0060 │ │ +21ec40: 5485 7045 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +21ec44: 7220 ff5a 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +21ec4a: 0c05 |0023: move-result-object v5 │ │ +21ec4c: 1f05 6c03 |0024: check-cast v5, Landroid/widget/Button; // type@036c │ │ +21ec50: 2206 4b0c |0026: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ +21ec54: 7010 dc59 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21ec5a: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ +21ec5e: 6e20 e659 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21ec64: 6e10 2415 0500 |0030: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ +21ec6a: 0c05 |0033: move-result-object v5 │ │ +21ec6c: 6e20 e559 5600 |0034: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ +21ec72: 6e10 ec59 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21ec78: 0c05 |003a: move-result-object v5 │ │ +21ec7a: 7120 b16a 0500 |003b: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@6ab1 │ │ +21ec80: 0a05 |003e: move-result v5 │ │ +21ec82: 3805 3a00 |003f: if-eqz v5, 0079 // +003a │ │ +21ec86: 5480 7045 |0041: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +21ec8a: b014 |0043: add-int/2addr v4, v1 │ │ +21ec8c: 9005 0409 |0044: add-int v5, v4, v9 │ │ +21ec90: b415 |0046: rem-int/2addr v5, v1 │ │ +21ec92: 7220 ff5a 5000 |0047: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +21ec98: 0c00 |004a: move-result-object v0 │ │ +21ec9a: 1f00 6c03 |004b: check-cast v0, Landroid/widget/Button; // type@036c │ │ +21ec9e: 2205 4b0c |004d: new-instance v5, Ljava/lang/StringBuilder; // type@0c4b │ │ +21eca2: 7010 dc59 0500 |004f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21eca8: 6e20 e659 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21ecae: 6e10 2415 0000 |0055: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ +21ecb4: 0c06 |0058: move-result-object v6 │ │ +21ecb6: 6e20 e559 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ +21ecbc: 6e10 ec59 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21ecc2: 0c05 |005f: move-result-object v5 │ │ +21ecc4: 1a06 5d50 |0060: const-string v6, "m" // string@505d │ │ +21ecc8: 6e20 ba59 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@59ba │ │ +21ecce: 0a05 |0065: move-result v5 │ │ +21ecd0: 3805 0f00 |0066: if-eqz v5, 0075 // +000f │ │ +21ecd4: 5480 7045 |0068: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +21ecd8: da09 0902 |006a: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +21ecdc: b094 |006c: add-int/2addr v4, v9 │ │ +21ecde: b414 |006d: rem-int/2addr v4, v1 │ │ +21ece0: 7220 ff5a 4000 |006e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +21ece6: 0c09 |0071: move-result-object v9 │ │ +21ece8: 0790 |0072: move-object v0, v9 │ │ +21ecea: 1f00 6c03 |0073: check-cast v0, Landroid/widget/Button; // type@036c │ │ +21ecee: 6e10 1b15 0000 |0075: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@151b │ │ +21ecf4: 2805 |0078: goto 007d // +0005 │ │ +21ecf6: d804 0401 |0079: add-int/lit8 v4, v4, #int 1 // #01 │ │ +21ecfa: 28a1 |007b: goto 001c // -005f │ │ +21ecfc: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +21ecfe: 3902 0d00 |007d: if-nez v2, 008a // +000d │ │ +21ed02: 5489 7045 |007f: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +21ed06: 7220 ff5a 3900 |0081: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +21ed0c: 0c09 |0084: move-result-object v9 │ │ +21ed0e: 1f09 1703 |0085: check-cast v9, Landroid/view/View; // type@0317 │ │ +21ed12: 6e10 7111 0900 |0087: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@1171 │ │ +21ed18: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1827 │ │ 0x000a line=1828 │ │ 0x000e line=1829 │ │ 0x001e line=1833 │ │ 0x0026 line=1834 │ │ @@ -532119,23 +532119,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -21ed18: |[21ed18] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ -21ed28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21ed2a: 7030 d26a 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ -21ed30: 5231 7645 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21ed34: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -21ed36: b021 |0007: add-int/2addr v1, v2 │ │ -21ed38: 5931 7645 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21ed3c: 7030 d26a 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ -21ed42: 0e00 |000d: return-void │ │ +21ed1c: |[21ed1c] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ +21ed2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21ed2e: 7030 d26a 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ +21ed34: 5231 7645 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21ed38: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +21ed3a: b021 |0007: add-int/2addr v1, v2 │ │ +21ed3c: 5931 7645 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21ed40: 7030 d26a 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ +21ed46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2529 │ │ 0x0004 line=2530 │ │ 0x000a line=2531 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -532145,23 +532145,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -21ed44: |[21ed44] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ -21ed54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21ed56: 7030 d36a 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ -21ed5c: 5231 7745 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21ed60: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -21ed62: b021 |0007: add-int/2addr v1, v2 │ │ -21ed64: 5931 7745 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21ed68: 7030 d36a 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ -21ed6e: 0e00 |000d: return-void │ │ +21ed48: |[21ed48] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ +21ed58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21ed5a: 7030 d36a 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ +21ed60: 5231 7745 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21ed64: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +21ed66: b021 |0007: add-int/2addr v1, v2 │ │ +21ed68: 5931 7745 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21ed6c: 7030 d36a 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ +21ed72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2517 │ │ 0x0004 line=2518 │ │ 0x000a line=2519 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -532171,44 +532171,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -21edb4: |[21edb4] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ -21edc4: 5220 7345 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21edc8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -21edca: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ -21edce: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -21edd2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -21edd4: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -21edd8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -21edda: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -21edde: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -21ede0: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -21ede4: 2825 |0010: goto 0035 // +0025 │ │ -21ede6: 1400 0001 097f |0011: const v0, #float 1.82109e+38 // #7f090100 │ │ -21edec: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ -21edee: 6e30 bb6a 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21edf4: 281d |0018: goto 0035 // +001d │ │ -21edf6: 1400 6e00 097f |0019: const v0, #float 1.82106e+38 // #7f09006e │ │ -21edfc: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -21edfe: 6e30 bb6a 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21ee04: 2815 |0020: goto 0035 // +0015 │ │ -21ee06: 1400 7100 097f |0021: const v0, #float 1.82107e+38 // #7f090071 │ │ -21ee0c: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ -21ee0e: 6e30 bb6a 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21ee14: 280d |0028: goto 0035 // +000d │ │ -21ee16: 1400 8800 097f |0029: const v0, #float 1.82107e+38 // #7f090088 │ │ -21ee1c: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ -21ee20: 6e30 bb6a 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ -21ee26: 2804 |0031: goto 0035 // +0004 │ │ -21ee28: 7020 de6a 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@6ade │ │ -21ee2e: 0e00 |0035: return-void │ │ +21edb8: |[21edb8] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ +21edc8: 5220 7345 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21edcc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +21edce: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ +21edd2: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +21edd6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +21edd8: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +21eddc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +21edde: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +21ede2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +21ede4: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +21ede8: 2825 |0010: goto 0035 // +0025 │ │ +21edea: 1400 0001 097f |0011: const v0, #float 1.82109e+38 // #7f090100 │ │ +21edf0: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ +21edf2: 6e30 bb6a 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21edf8: 281d |0018: goto 0035 // +001d │ │ +21edfa: 1400 6e00 097f |0019: const v0, #float 1.82106e+38 // #7f09006e │ │ +21ee00: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +21ee02: 6e30 bb6a 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21ee08: 2815 |0020: goto 0035 // +0015 │ │ +21ee0a: 1400 7100 097f |0021: const v0, #float 1.82107e+38 // #7f090071 │ │ +21ee10: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ +21ee12: 6e30 bb6a 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21ee18: 280d |0028: goto 0035 // +000d │ │ +21ee1a: 1400 8800 097f |0029: const v0, #float 1.82107e+38 // #7f090088 │ │ +21ee20: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ +21ee24: 6e30 bb6a 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@6abb │ │ +21ee2a: 2804 |0031: goto 0035 // +0004 │ │ +21ee2c: 7020 de6a 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@6ade │ │ +21ee32: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1804 │ │ 0x0015 line=1818 │ │ 0x001d line=1815 │ │ 0x0025 line=1812 │ │ 0x002e line=1809 │ │ @@ -532221,21 +532221,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -21ee30: |[21ee30] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ -21ee40: 5210 7345 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21ee44: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -21ee48: 5910 7345 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21ee4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -21ee4e: 7020 d16a 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@6ad1 │ │ -21ee54: 0e00 |000a: return-void │ │ +21ee34: |[21ee34] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ +21ee44: 5210 7345 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21ee48: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +21ee4c: 5910 7345 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21ee50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +21ee52: 7020 d16a 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@6ad1 │ │ +21ee58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1768 │ │ 0x0007 line=1769 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -532244,23 +532244,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -21ee58: |[21ee58] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ -21ee68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21ee6a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -21ee6c: 7030 d26a 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ -21ee72: 5220 7645 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21ee76: b110 |0007: sub-int/2addr v0, v1 │ │ -21ee78: 5920 7645 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21ee7c: 7030 d26a 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ -21ee82: 0e00 |000d: return-void │ │ +21ee5c: |[21ee5c] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ +21ee6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21ee6e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +21ee70: 7030 d26a 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ +21ee76: 5220 7645 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21ee7a: b110 |0007: sub-int/2addr v0, v1 │ │ +21ee7c: 5920 7645 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21ee80: 7030 d26a 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ +21ee86: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2535 │ │ 0x0005 line=2536 │ │ 0x000a line=2537 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -532270,23 +532270,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -21ee84: |[21ee84] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ -21ee94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21ee96: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -21ee98: 7030 d36a 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ -21ee9e: 5220 7745 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21eea2: b110 |0007: sub-int/2addr v0, v1 │ │ -21eea4: 5920 7745 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21eea8: 7030 d36a 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ -21eeae: 0e00 |000d: return-void │ │ +21ee88: |[21ee88] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ +21ee98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21ee9a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +21ee9c: 7030 d36a 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ +21eea2: 5220 7745 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21eea6: b110 |0007: sub-int/2addr v0, v1 │ │ +21eea8: 5920 7745 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21eeac: 7030 d36a 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@6ad3 │ │ +21eeb2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2523 │ │ 0x0005 line=2524 │ │ 0x000a line=2525 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -532296,43 +532296,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -21eeb0: |[21eeb0] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ -21eec0: 5460 7b45 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21eec4: 1401 8600 097f |0002: const v1, #float 1.82107e+38 // #7f090086 │ │ -21eeca: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21eed0: 0c00 |0008: move-result-object v0 │ │ -21eed2: 1f00 1e03 |0009: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ -21eed6: 5461 7b45 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21eeda: 1402 6c00 097f |000d: const v2, #float 1.82106e+38 // #7f09006c │ │ -21eee0: 6e20 7c5d 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21eee6: 0c01 |0013: move-result-object v1 │ │ -21eee8: 5462 7b45 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21eeec: 1403 7100 097f |0016: const v3, #float 1.82107e+38 // #7f090071 │ │ -21eef2: 6e20 7c5d 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21eef8: 0c02 |001c: move-result-object v2 │ │ -21eefa: 5463 7b45 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21eefe: 1404 8800 097f |001f: const v4, #float 1.82107e+38 // #7f090088 │ │ -21ef04: 6e20 7c5d 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ef0a: 0c03 |0025: move-result-object v3 │ │ -21ef0c: 5464 7b45 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ef10: 1405 0001 097f |0028: const v5, #float 1.82109e+38 // #7f090100 │ │ -21ef16: 6e20 7c5d 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ef1c: 0c04 |002e: move-result-object v4 │ │ -21ef1e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -21ef20: 6e20 e712 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ -21ef26: 6e20 3312 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21ef2c: 6e20 3312 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21ef32: 6e20 3312 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21ef38: 6e20 3312 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21ef3e: 0e00 |003f: return-void │ │ +21eeb4: |[21eeb4] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ +21eec4: 5460 7b45 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21eec8: 1401 8600 097f |0002: const v1, #float 1.82107e+38 // #7f090086 │ │ +21eece: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21eed4: 0c00 |0008: move-result-object v0 │ │ +21eed6: 1f00 1e03 |0009: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ +21eeda: 5461 7b45 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21eede: 1402 6c00 097f |000d: const v2, #float 1.82106e+38 // #7f09006c │ │ +21eee4: 6e20 7c5d 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21eeea: 0c01 |0013: move-result-object v1 │ │ +21eeec: 5462 7b45 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21eef0: 1403 7100 097f |0016: const v3, #float 1.82107e+38 // #7f090071 │ │ +21eef6: 6e20 7c5d 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21eefc: 0c02 |001c: move-result-object v2 │ │ +21eefe: 5463 7b45 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ef02: 1404 8800 097f |001f: const v4, #float 1.82107e+38 // #7f090088 │ │ +21ef08: 6e20 7c5d 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21ef0e: 0c03 |0025: move-result-object v3 │ │ +21ef10: 5464 7b45 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ef14: 1405 0001 097f |0028: const v5, #float 1.82109e+38 // #7f090100 │ │ +21ef1a: 6e20 7c5d 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21ef20: 0c04 |002e: move-result-object v4 │ │ +21ef22: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +21ef24: 6e20 e712 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ +21ef2a: 6e20 3312 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21ef30: 6e20 3312 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21ef36: 6e20 3312 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21ef3c: 6e20 3312 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21ef42: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1674 │ │ 0x000b line=1675 │ │ 0x0014 line=1676 │ │ 0x001d line=1677 │ │ 0x0026 line=1678 │ │ @@ -532349,118 +532349,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 207 16-bit code units │ │ -21ef40: |[21ef40] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ -21ef50: 6e10 d76a 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21ef56: 0a00 |0003: move-result v0 │ │ -21ef58: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -21ef5c: 0e00 |0006: return-void │ │ -21ef5e: 5290 7345 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21ef62: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -21ef64: 3900 7600 |000a: if-nez v0, 0080 // +0076 │ │ -21ef68: 5490 7b45 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ef6c: 1402 8600 097f |000e: const v2, #float 1.82107e+38 // #7f090086 │ │ -21ef72: 6e20 7c5d 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ef78: 0c00 |0014: move-result-object v0 │ │ -21ef7a: 1f00 1e03 |0015: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ -21ef7e: 5292 6d45 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ -21ef82: 6e20 e712 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ -21ef88: 5490 7b45 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ef8c: 7110 e808 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21ef92: 0c00 |0021: move-result-object v0 │ │ -21ef94: 1a02 ea61 |0022: const-string v2, "preference_iso" // string@61ea │ │ -21ef98: 1a03 4437 |0024: const-string v3, "auto" // string@3744 │ │ -21ef9c: 7230 f202 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21efa2: 0c00 |0029: move-result-object v0 │ │ -21efa4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -21efa6: 5493 7045 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -21efaa: 7210 025b 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -21efb0: 0c03 |0030: move-result-object v3 │ │ -21efb2: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -21efb4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -21efb6: 7210 eb5a 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -21efbc: 0a06 |0036: move-result v6 │ │ -21efbe: 3806 3a00 |0037: if-eqz v6, 0071 // +003a │ │ -21efc2: 7210 ec5a 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -21efc8: 0c06 |003c: move-result-object v6 │ │ -21efca: 1f06 1703 |003d: check-cast v6, Landroid/view/View; // type@0317 │ │ -21efce: 1f06 6c03 |003f: check-cast v6, Landroid/widget/Button; // type@036c │ │ -21efd2: 2207 4b0c |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ -21efd6: 7010 dc59 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21efdc: 1a08 0000 |0046: const-string v8, "" // string@0000 │ │ -21efe0: 6e20 e659 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21efe6: 6e10 2415 0600 |004b: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ -21efec: 0c08 |004e: move-result-object v8 │ │ -21efee: 6e20 e559 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ -21eff4: 6e10 ec59 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21effa: 0c07 |0055: move-result-object v7 │ │ -21effc: 7120 b16a 0700 |0056: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@6ab1 │ │ -21f002: 0a08 |0059: move-result v8 │ │ -21f004: 3808 0700 |005a: if-eqz v8, 0061 // +0007 │ │ -21f008: 7120 be6b 1600 |005c: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -21f00e: 1215 |005f: const/4 v5, #int 1 // #1 │ │ -21f010: 28d3 |0060: goto 0033 // -002d │ │ -21f012: 1a08 5d50 |0061: const-string v8, "m" // string@505d │ │ -21f016: 6e20 ba59 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@59ba │ │ -21f01c: 0a07 |0066: move-result v7 │ │ -21f01e: 3807 0300 |0067: if-eqz v7, 006a // +0003 │ │ -21f022: 0762 |0069: move-object v2, v6 │ │ -21f024: 7120 be6b 4600 |006a: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -21f02a: 6e20 2d15 4600 |006d: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ -21f030: 28c3 |0070: goto 0033 // -003d │ │ -21f032: 3905 0c00 |0071: if-nez v5, 007d // +000c │ │ -21f036: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -21f03a: 7120 be6b 1200 |0075: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -21f040: 5290 6d45 |0078: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ -21f044: 6e20 2d15 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ -21f04a: 5c91 7845 |007d: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21f04e: 284f |007f: goto 00ce // +004f │ │ -21f050: 3310 1300 |0080: if-ne v0, v1, 0093 // +0013 │ │ -21f054: 5490 7b45 |0082: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f058: 1402 8800 097f |0084: const v2, #float 1.82107e+38 // #7f090088 │ │ -21f05e: 6e20 7c5d 2000 |0087: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f064: 0c00 |008a: move-result-object v0 │ │ -21f066: 5292 6d45 |008b: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ -21f06a: 6e20 3312 2000 |008d: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21f070: 5c91 7845 |0090: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21f074: 283c |0092: goto 00ce // +003c │ │ -21f076: 1222 |0093: const/4 v2, #int 2 // #2 │ │ -21f078: 3320 1300 |0094: if-ne v0, v2, 00a7 // +0013 │ │ -21f07c: 5490 7b45 |0096: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f080: 1402 7100 097f |0098: const v2, #float 1.82107e+38 // #7f090071 │ │ -21f086: 6e20 7c5d 2000 |009b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f08c: 0c00 |009e: move-result-object v0 │ │ -21f08e: 5292 6d45 |009f: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ -21f092: 6e20 3312 2000 |00a1: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21f098: 5c91 7845 |00a4: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21f09c: 2828 |00a6: goto 00ce // +0028 │ │ -21f09e: 1232 |00a7: const/4 v2, #int 3 // #3 │ │ -21f0a0: 3320 1300 |00a8: if-ne v0, v2, 00bb // +0013 │ │ -21f0a4: 5490 7b45 |00aa: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f0a8: 1402 6c00 097f |00ac: const v2, #float 1.82106e+38 // #7f09006c │ │ -21f0ae: 6e20 7c5d 2000 |00af: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f0b4: 0c00 |00b2: move-result-object v0 │ │ -21f0b6: 5292 6d45 |00b3: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ -21f0ba: 6e20 3312 2000 |00b5: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21f0c0: 5c91 7845 |00b8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21f0c4: 2814 |00ba: goto 00ce // +0014 │ │ -21f0c6: 1242 |00bb: const/4 v2, #int 4 // #4 │ │ -21f0c8: 3320 1200 |00bc: if-ne v0, v2, 00ce // +0012 │ │ -21f0cc: 5490 7b45 |00be: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f0d0: 1402 0001 097f |00c0: const v2, #float 1.82109e+38 // #7f090100 │ │ -21f0d6: 6e20 7c5d 2000 |00c3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f0dc: 0c00 |00c6: move-result-object v0 │ │ -21f0de: 5292 6d45 |00c7: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ -21f0e2: 6e20 3312 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ -21f0e8: 5c91 7845 |00cc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21f0ec: 0e00 |00ce: return-void │ │ +21ef44: |[21ef44] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ +21ef54: 6e10 d76a 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21ef5a: 0a00 |0003: move-result v0 │ │ +21ef5c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +21ef60: 0e00 |0006: return-void │ │ +21ef62: 5290 7345 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21ef66: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +21ef68: 3900 7600 |000a: if-nez v0, 0080 // +0076 │ │ +21ef6c: 5490 7b45 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ef70: 1402 8600 097f |000e: const v2, #float 1.82107e+38 // #7f090086 │ │ +21ef76: 6e20 7c5d 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21ef7c: 0c00 |0014: move-result-object v0 │ │ +21ef7e: 1f00 1e03 |0015: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ +21ef82: 5292 6d45 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ +21ef86: 6e20 e712 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ +21ef8c: 5490 7b45 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ef90: 7110 e808 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21ef96: 0c00 |0021: move-result-object v0 │ │ +21ef98: 1a02 ea61 |0022: const-string v2, "preference_iso" // string@61ea │ │ +21ef9c: 1a03 4437 |0024: const-string v3, "auto" // string@3744 │ │ +21efa0: 7230 f202 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21efa6: 0c00 |0029: move-result-object v0 │ │ +21efa8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +21efaa: 5493 7045 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +21efae: 7210 025b 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +21efb4: 0c03 |0030: move-result-object v3 │ │ +21efb6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +21efb8: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +21efba: 7210 eb5a 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +21efc0: 0a06 |0036: move-result v6 │ │ +21efc2: 3806 3a00 |0037: if-eqz v6, 0071 // +003a │ │ +21efc6: 7210 ec5a 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +21efcc: 0c06 |003c: move-result-object v6 │ │ +21efce: 1f06 1703 |003d: check-cast v6, Landroid/view/View; // type@0317 │ │ +21efd2: 1f06 6c03 |003f: check-cast v6, Landroid/widget/Button; // type@036c │ │ +21efd6: 2207 4b0c |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ +21efda: 7010 dc59 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21efe0: 1a08 0000 |0046: const-string v8, "" // string@0000 │ │ +21efe4: 6e20 e659 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21efea: 6e10 2415 0600 |004b: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ +21eff0: 0c08 |004e: move-result-object v8 │ │ +21eff2: 6e20 e559 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ +21eff8: 6e10 ec59 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21effe: 0c07 |0055: move-result-object v7 │ │ +21f000: 7120 b16a 0700 |0056: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@6ab1 │ │ +21f006: 0a08 |0059: move-result v8 │ │ +21f008: 3808 0700 |005a: if-eqz v8, 0061 // +0007 │ │ +21f00c: 7120 be6b 1600 |005c: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +21f012: 1215 |005f: const/4 v5, #int 1 // #1 │ │ +21f014: 28d3 |0060: goto 0033 // -002d │ │ +21f016: 1a08 5d50 |0061: const-string v8, "m" // string@505d │ │ +21f01a: 6e20 ba59 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@59ba │ │ +21f020: 0a07 |0066: move-result v7 │ │ +21f022: 3807 0300 |0067: if-eqz v7, 006a // +0003 │ │ +21f026: 0762 |0069: move-object v2, v6 │ │ +21f028: 7120 be6b 4600 |006a: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +21f02e: 6e20 2d15 4600 |006d: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ +21f034: 28c3 |0070: goto 0033 // -003d │ │ +21f036: 3905 0c00 |0071: if-nez v5, 007d // +000c │ │ +21f03a: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +21f03e: 7120 be6b 1200 |0075: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +21f044: 5290 6d45 |0078: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ +21f048: 6e20 2d15 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ +21f04e: 5c91 7845 |007d: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21f052: 284f |007f: goto 00ce // +004f │ │ +21f054: 3310 1300 |0080: if-ne v0, v1, 0093 // +0013 │ │ +21f058: 5490 7b45 |0082: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f05c: 1402 8800 097f |0084: const v2, #float 1.82107e+38 // #7f090088 │ │ +21f062: 6e20 7c5d 2000 |0087: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f068: 0c00 |008a: move-result-object v0 │ │ +21f06a: 5292 6d45 |008b: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ +21f06e: 6e20 3312 2000 |008d: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21f074: 5c91 7845 |0090: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21f078: 283c |0092: goto 00ce // +003c │ │ +21f07a: 1222 |0093: const/4 v2, #int 2 // #2 │ │ +21f07c: 3320 1300 |0094: if-ne v0, v2, 00a7 // +0013 │ │ +21f080: 5490 7b45 |0096: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f084: 1402 7100 097f |0098: const v2, #float 1.82107e+38 // #7f090071 │ │ +21f08a: 6e20 7c5d 2000 |009b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f090: 0c00 |009e: move-result-object v0 │ │ +21f092: 5292 6d45 |009f: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ +21f096: 6e20 3312 2000 |00a1: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21f09c: 5c91 7845 |00a4: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21f0a0: 2828 |00a6: goto 00ce // +0028 │ │ +21f0a2: 1232 |00a7: const/4 v2, #int 3 // #3 │ │ +21f0a4: 3320 1300 |00a8: if-ne v0, v2, 00bb // +0013 │ │ +21f0a8: 5490 7b45 |00aa: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f0ac: 1402 6c00 097f |00ac: const v2, #float 1.82106e+38 // #7f09006c │ │ +21f0b2: 6e20 7c5d 2000 |00af: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f0b8: 0c00 |00b2: move-result-object v0 │ │ +21f0ba: 5292 6d45 |00b3: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ +21f0be: 6e20 3312 2000 |00b5: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21f0c4: 5c91 7845 |00b8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21f0c8: 2814 |00ba: goto 00ce // +0014 │ │ +21f0ca: 1242 |00bb: const/4 v2, #int 4 // #4 │ │ +21f0cc: 3320 1200 |00bc: if-ne v0, v2, 00ce // +0012 │ │ +21f0d0: 5490 7b45 |00be: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f0d4: 1402 0001 097f |00c0: const v2, #float 1.82109e+38 // #7f090100 │ │ +21f0da: 6e20 7c5d 2000 |00c3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f0e0: 0c00 |00c6: move-result-object v0 │ │ +21f0e2: 5292 6d45 |00c7: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@456d │ │ +21f0e6: 6e20 3312 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@1233 │ │ +21f0ec: 5c91 7845 |00cc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21f0f0: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1866 │ │ 0x0007 line=1870 │ │ 0x000c line=1871 │ │ 0x0017 line=1872 │ │ 0x001c line=1874 │ │ @@ -532496,51 +532496,51 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -21f0f0: |[21f0f0] net.sourceforge.opencamera.ui.MainUI.setFixedRotation:(Landroid/view/View;IIII)V │ │ -21f100: 5480 7b45 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f104: 6e10 a45d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -21f10a: 0c00 |0005: move-result-object v0 │ │ -21f10c: 7110 9d5d 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@5d9d │ │ -21f112: 0a01 |0009: move-result v1 │ │ -21f114: d111 6801 |000a: rsub-int v1, v1, #int 360 // #0168 │ │ -21f118: d411 6801 |000c: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -21f11c: 8211 |000e: int-to-float v1, v1 │ │ -21f11e: 6e20 5c12 1900 |000f: invoke-virtual {v9, v1}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ -21f124: 6e10 a811 0900 |0012: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -21f12a: 0c01 |0015: move-result-object v1 │ │ -21f12c: 1f01 8d03 |0016: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ -21f130: 6202 0e32 |0018: sget-object v2, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -21f134: 3320 1800 |001a: if-ne v0, v2, 0032 // +0018 │ │ -21f138: 5210 0604 |001c: iget v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ -21f13c: 5212 0504 |001e: iget v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ -21f140: b120 |0020: sub-int/2addr v0, v2 │ │ -21f142: db00 0002 |0021: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21f146: 9004 000a |0023: add-int v4, v0, v10 │ │ -21f14a: 7b0a |0025: neg-int v10, v0 │ │ -21f14c: 9005 0a0b |0026: add-int v5, v10, v11 │ │ -21f150: 9006 000c |0028: add-int v6, v0, v12 │ │ -21f154: 9007 0a0d |002a: add-int v7, v10, v13 │ │ -21f158: 0782 |002c: move-object v2, v8 │ │ -21f15a: 0713 |002d: move-object v3, v1 │ │ -21f15c: 7406 f26a 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21f162: 280a |0031: goto 003b // +000a │ │ -21f164: 0782 |0032: move-object v2, v8 │ │ -21f166: 0713 |0033: move-object v3, v1 │ │ -21f168: 01a4 |0034: move v4, v10 │ │ -21f16a: 01b5 |0035: move v5, v11 │ │ -21f16c: 01c6 |0036: move v6, v12 │ │ -21f16e: 01d7 |0037: move v7, v13 │ │ -21f170: 7406 f26a 0200 |0038: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ -21f176: 6e20 4712 1900 |003b: invoke-virtual {v9, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -21f17c: 0e00 |003e: return-void │ │ +21f0f4: |[21f0f4] net.sourceforge.opencamera.ui.MainUI.setFixedRotation:(Landroid/view/View;IIII)V │ │ +21f104: 5480 7b45 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f108: 6e10 a45d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +21f10e: 0c00 |0005: move-result-object v0 │ │ +21f110: 7110 9d5d 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@5d9d │ │ +21f116: 0a01 |0009: move-result v1 │ │ +21f118: d111 6801 |000a: rsub-int v1, v1, #int 360 // #0168 │ │ +21f11c: d411 6801 |000c: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +21f120: 8211 |000e: int-to-float v1, v1 │ │ +21f122: 6e20 5c12 1900 |000f: invoke-virtual {v9, v1}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ +21f128: 6e10 a811 0900 |0012: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +21f12e: 0c01 |0015: move-result-object v1 │ │ +21f130: 1f01 8d03 |0016: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@038d │ │ +21f134: 6202 0e32 |0018: sget-object v2, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +21f138: 3320 1800 |001a: if-ne v0, v2, 0032 // +0018 │ │ +21f13c: 5210 0604 |001c: iget v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0406 │ │ +21f140: 5212 0504 |001e: iget v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0405 │ │ +21f144: b120 |0020: sub-int/2addr v0, v2 │ │ +21f146: db00 0002 |0021: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21f14a: 9004 000a |0023: add-int v4, v0, v10 │ │ +21f14e: 7b0a |0025: neg-int v10, v0 │ │ +21f150: 9005 0a0b |0026: add-int v5, v10, v11 │ │ +21f154: 9006 000c |0028: add-int v6, v0, v12 │ │ +21f158: 9007 0a0d |002a: add-int v7, v10, v13 │ │ +21f15c: 0782 |002c: move-object v2, v8 │ │ +21f15e: 0713 |002d: move-object v3, v1 │ │ +21f160: 7406 f26a 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21f166: 280a |0031: goto 003b // +000a │ │ +21f168: 0782 |0032: move-object v2, v8 │ │ +21f16a: 0713 |0033: move-object v3, v1 │ │ +21f16c: 01a4 |0034: move v4, v10 │ │ +21f16e: 01b5 |0035: move v5, v11 │ │ +21f170: 01c6 |0036: move v6, v12 │ │ +21f172: 01d7 |0037: move v7, v13 │ │ +21f174: 7406 f26a 0200 |0038: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@6af2 │ │ +21f17a: 6e20 4712 1900 |003b: invoke-virtual {v9, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +21f180: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ 0x0006 line=961 │ │ 0x000f line=962 │ │ 0x0012 line=964 │ │ 0x0018 line=965 │ │ @@ -532561,105 +532561,105 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -21f400: |[21f400] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ -21f410: 54b0 7b45 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f414: 1401 ab00 097f |0002: const v1, #float 1.82108e+38 // #7f0900ab │ │ -21f41a: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f420: 0c00 |0008: move-result-object v0 │ │ -21f422: 82c1 |0009: int-to-float v1, v12 │ │ -21f424: 7030 fa6a 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ -21f42a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -21f42c: 6e20 6d12 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ -21f432: 6e20 6e12 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ -21f438: 6e10 da11 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@11da │ │ -21f43e: 0a02 |0017: move-result v2 │ │ -21f440: 6e10 9f11 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@119f │ │ -21f446: 0a03 |001b: move-result v3 │ │ -21f448: 59b2 8545 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@4585 │ │ -21f44c: 59b3 8445 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@4584 │ │ -21f450: 54b4 7d45 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ -21f454: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ -21f458: 8325 |0024: int-to-double v5, v2 │ │ -21f45a: 6e10 bc6b 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@6bbc │ │ -21f460: 0a04 |0028: move-result v4 │ │ -21f462: 8347 |0029: int-to-double v7, v4 │ │ -21f464: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ -21f46e: 7120 3d59 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ -21f474: ad07 0709 |0032: mul-double v7, v7, v9 │ │ -21f478: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ -21f47c: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ -21f480: 1a04 da22 |0038: const-string v4, "MainUI" // string@22da │ │ -21f484: 1a05 ba01 |003a: const-string v5, "### popup view is too big?!" // string@01ba │ │ -21f488: 7120 2210 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -21f48e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -21f490: 5cb4 6b45 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ -21f494: 2804 |0042: goto 0046 // +0004 │ │ -21f496: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -21f498: 5cb4 6b45 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ -21f49c: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ -21f4a0: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ -21f4a4: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ -21f4a8: 2852 |004c: goto 009e // +0052 │ │ -21f4aa: 54b4 8845 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21f4ae: 6205 6745 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ -21f4b2: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ -21f4b6: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ -21f4ba: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ -21f4be: 6e20 5812 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@1258 │ │ -21f4c4: 6e20 5912 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@1259 │ │ -21f4ca: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ -21f4ce: 823c |005f: int-to-float v12, v3 │ │ -21f4d0: 6e20 6d12 c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ -21f4d6: 2847 |0063: goto 00aa // +0047 │ │ -21f4d8: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ -21f4dc: 82dc |0066: int-to-float v12, v13 │ │ -21f4de: 6e20 6e12 c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ -21f4e4: 2840 |006a: goto 00aa // +0040 │ │ -21f4e6: 822d |006b: int-to-float v13, v2 │ │ -21f4e8: 6e20 5812 d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@1258 │ │ -21f4ee: 54b4 8845 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21f4f2: 6205 6645 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ -21f4f6: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ -21f4fa: 2802 |0075: goto 0077 // +0002 │ │ -21f4fc: 8231 |0076: int-to-float v1, v3 │ │ -21f4fe: 6e20 5912 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@1259 │ │ -21f504: 54b1 8845 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21f508: 6204 6645 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ -21f50c: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ -21f510: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ -21f514: 6e20 6e12 d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ -21f51a: 2825 |0085: goto 00aa // +0025 │ │ -21f51c: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ -21f520: 7b3c |0088: neg-int v12, v3 │ │ -21f522: 82cc |0089: int-to-float v12, v12 │ │ -21f524: 6e20 6d12 c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ -21f52a: 281d |008d: goto 00aa // +001d │ │ -21f52c: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ -21f530: 7b3c |0090: neg-int v12, v3 │ │ -21f532: 82cc |0091: int-to-float v12, v12 │ │ -21f534: 6e20 6d12 c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ -21f53a: 2815 |0095: goto 00aa // +0015 │ │ -21f53c: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ -21f540: 7b2c |0098: neg-int v12, v2 │ │ -21f542: 82cc |0099: int-to-float v12, v12 │ │ -21f544: 6e20 6e12 c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ -21f54a: 280d |009d: goto 00aa // +000d │ │ -21f54c: 822c |009e: int-to-float v12, v2 │ │ -21f54e: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ -21f552: c9dc |00a1: div-float/2addr v12, v13 │ │ -21f554: 6e20 5812 c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@1258 │ │ -21f55a: 823c |00a5: int-to-float v12, v3 │ │ -21f55c: c9dc |00a6: div-float/2addr v12, v13 │ │ -21f55e: 6e20 5912 c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@1259 │ │ -21f564: 0e00 |00aa: return-void │ │ +21f404: |[21f404] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ +21f414: 54b0 7b45 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f418: 1401 ab00 097f |0002: const v1, #float 1.82108e+38 // #7f0900ab │ │ +21f41e: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f424: 0c00 |0008: move-result-object v0 │ │ +21f426: 82c1 |0009: int-to-float v1, v12 │ │ +21f428: 7030 fa6a 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@6afa │ │ +21f42e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +21f430: 6e20 6d12 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ +21f436: 6e20 6e12 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ +21f43c: 6e10 da11 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@11da │ │ +21f442: 0a02 |0017: move-result v2 │ │ +21f444: 6e10 9f11 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@119f │ │ +21f44a: 0a03 |001b: move-result v3 │ │ +21f44c: 59b2 8545 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@4585 │ │ +21f450: 59b3 8445 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@4584 │ │ +21f454: 54b4 7d45 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ +21f458: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ +21f45c: 8325 |0024: int-to-double v5, v2 │ │ +21f45e: 6e10 bc6b 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@6bbc │ │ +21f464: 0a04 |0028: move-result v4 │ │ +21f466: 8347 |0029: int-to-double v7, v4 │ │ +21f468: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ +21f472: 7120 3d59 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@593d │ │ +21f478: ad07 0709 |0032: mul-double v7, v7, v9 │ │ +21f47c: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ +21f480: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ +21f484: 1a04 da22 |0038: const-string v4, "MainUI" // string@22da │ │ +21f488: 1a05 ba01 |003a: const-string v5, "### popup view is too big?!" // string@01ba │ │ +21f48c: 7120 2210 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +21f492: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +21f494: 5cb4 6b45 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ +21f498: 2804 |0042: goto 0046 // +0004 │ │ +21f49a: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +21f49c: 5cb4 6b45 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ +21f4a0: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ +21f4a4: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ +21f4a8: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ +21f4ac: 2852 |004c: goto 009e // +0052 │ │ +21f4ae: 54b4 8845 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21f4b2: 6205 6745 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4567 │ │ +21f4b6: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ +21f4ba: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ +21f4be: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ +21f4c2: 6e20 5812 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@1258 │ │ +21f4c8: 6e20 5912 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@1259 │ │ +21f4ce: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ +21f4d2: 823c |005f: int-to-float v12, v3 │ │ +21f4d4: 6e20 6d12 c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ +21f4da: 2847 |0063: goto 00aa // +0047 │ │ +21f4dc: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ +21f4e0: 82dc |0066: int-to-float v12, v13 │ │ +21f4e2: 6e20 6e12 c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ +21f4e8: 2840 |006a: goto 00aa // +0040 │ │ +21f4ea: 822d |006b: int-to-float v13, v2 │ │ +21f4ec: 6e20 5812 d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@1258 │ │ +21f4f2: 54b4 8845 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21f4f6: 6205 6645 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ +21f4fa: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ +21f4fe: 2802 |0075: goto 0077 // +0002 │ │ +21f500: 8231 |0076: int-to-float v1, v3 │ │ +21f502: 6e20 5912 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@1259 │ │ +21f508: 54b1 8845 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21f50c: 6204 6645 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4566 │ │ +21f510: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ +21f514: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ +21f518: 6e20 6e12 d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ +21f51e: 2825 |0085: goto 00aa // +0025 │ │ +21f520: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ +21f524: 7b3c |0088: neg-int v12, v3 │ │ +21f526: 82cc |0089: int-to-float v12, v12 │ │ +21f528: 6e20 6d12 c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ +21f52e: 281d |008d: goto 00aa // +001d │ │ +21f530: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ +21f534: 7b3c |0090: neg-int v12, v3 │ │ +21f536: 82cc |0091: int-to-float v12, v12 │ │ +21f538: 6e20 6d12 c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@126d │ │ +21f53e: 2815 |0095: goto 00aa // +0015 │ │ +21f540: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ +21f544: 7b2c |0098: neg-int v12, v2 │ │ +21f546: 82cc |0099: int-to-float v12, v12 │ │ +21f548: 6e20 6e12 c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@126e │ │ +21f54e: 280d |009d: goto 00aa // +000d │ │ +21f550: 822c |009e: int-to-float v12, v2 │ │ +21f552: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ +21f556: c9dc |00a1: div-float/2addr v12, v13 │ │ +21f558: 6e20 5812 c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@1258 │ │ +21f55e: 823c |00a5: int-to-float v12, v3 │ │ +21f560: c9dc |00a6: div-float/2addr v12, v13 │ │ +21f562: 6e20 5912 c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@1259 │ │ +21f568: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x000a line=986 │ │ 0x000e line=988 │ │ 0x0011 line=989 │ │ 0x0014 line=991 │ │ @@ -532694,78 +532694,78 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 146 16-bit code units │ │ -21f568: |[21f568] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ -21f578: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -21f57c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -21f580: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ -21f584: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ -21f588: 1301 f000 |0008: const/16 v1, #int 240 // #f0 │ │ -21f58c: 7140 2c04 1011 |000a: invoke-static {v0, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ -21f592: 0a01 |000d: move-result v1 │ │ -21f594: 7110 5c03 0100 |000e: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@035c │ │ -21f59a: 0c01 |0011: move-result-object v1 │ │ -21f59c: 7140 2c04 0000 |0012: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ -21f5a2: 0a00 |0015: move-result v0 │ │ -21f5a4: 7110 5c03 0000 |0016: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@035c │ │ -21f5aa: 0c00 |0019: move-result-object v0 │ │ -21f5ac: 5442 7b45 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f5b0: 1403 0701 097f |001c: const v3, #float 1.8211e+38 // #7f090107 │ │ -21f5b6: 6e20 7c5d 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f5bc: 0c02 |0022: move-result-object v2 │ │ -21f5be: 1f02 9203 |0023: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ -21f5c2: 6e20 3017 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ -21f5c8: 6e20 3217 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ -21f5ce: 5442 7b45 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f5d2: 1403 7800 097f |002d: const v3, #float 1.82107e+38 // #7f090078 │ │ -21f5d8: 6e20 7c5d 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f5de: 0c02 |0033: move-result-object v2 │ │ -21f5e0: 1f02 9203 |0034: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ -21f5e4: 6e20 3017 1200 |0036: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ -21f5ea: 6e20 3217 0200 |0039: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ -21f5f0: 5442 7b45 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f5f4: 1403 7700 097f |003e: const v3, #float 1.82107e+38 // #7f090077 │ │ -21f5fa: 6e20 7c5d 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f600: 0c02 |0044: move-result-object v2 │ │ -21f602: 1f02 9203 |0045: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ -21f606: 6e20 3017 1200 |0047: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ -21f60c: 6e20 3217 0200 |004a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ -21f612: 5442 7b45 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f616: 1403 6e00 097f |004f: const v3, #float 1.82106e+38 // #7f09006e │ │ -21f61c: 6e20 7c5d 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f622: 0c02 |0055: move-result-object v2 │ │ -21f624: 1f02 9203 |0056: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ -21f628: 6e20 3017 1200 |0058: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ -21f62e: 6e20 3217 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ -21f634: 5442 7b45 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f638: 1403 8800 097f |0060: const v3, #float 1.82107e+38 // #7f090088 │ │ -21f63e: 6e20 7c5d 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f644: 0c02 |0066: move-result-object v2 │ │ -21f646: 1f02 9203 |0067: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ -21f64a: 6e20 3017 1200 |0069: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ -21f650: 6e20 3217 0200 |006c: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ -21f656: 5442 7b45 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f65a: 1403 7100 097f |0071: const v3, #float 1.82107e+38 // #7f090071 │ │ -21f660: 6e20 7c5d 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f666: 0c02 |0077: move-result-object v2 │ │ -21f668: 1f02 9203 |0078: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ -21f66c: 6e20 3017 1200 |007a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ -21f672: 6e20 3217 0200 |007d: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ -21f678: 5442 7b45 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f67c: 1403 0001 097f |0082: const v3, #float 1.82109e+38 // #7f090100 │ │ -21f682: 6e20 7c5d 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f688: 0c02 |0088: move-result-object v2 │ │ -21f68a: 1f02 9203 |0089: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ -21f68e: 6e20 3017 1200 |008b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ -21f694: 6e20 3217 0200 |008e: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ -21f69a: 0e00 |0091: return-void │ │ +21f56c: |[21f56c] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ +21f57c: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +21f580: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +21f584: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ +21f588: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ +21f58c: 1301 f000 |0008: const/16 v1, #int 240 // #f0 │ │ +21f590: 7140 2c04 1011 |000a: invoke-static {v0, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ +21f596: 0a01 |000d: move-result v1 │ │ +21f598: 7110 5c03 0100 |000e: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@035c │ │ +21f59e: 0c01 |0011: move-result-object v1 │ │ +21f5a0: 7140 2c04 0000 |0012: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@042c │ │ +21f5a6: 0a00 |0015: move-result v0 │ │ +21f5a8: 7110 5c03 0000 |0016: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@035c │ │ +21f5ae: 0c00 |0019: move-result-object v0 │ │ +21f5b0: 5442 7b45 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f5b4: 1403 0701 097f |001c: const v3, #float 1.8211e+38 // #7f090107 │ │ +21f5ba: 6e20 7c5d 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f5c0: 0c02 |0022: move-result-object v2 │ │ +21f5c2: 1f02 9203 |0023: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ +21f5c6: 6e20 3017 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ +21f5cc: 6e20 3217 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ +21f5d2: 5442 7b45 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f5d6: 1403 7800 097f |002d: const v3, #float 1.82107e+38 // #7f090078 │ │ +21f5dc: 6e20 7c5d 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f5e2: 0c02 |0033: move-result-object v2 │ │ +21f5e4: 1f02 9203 |0034: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ +21f5e8: 6e20 3017 1200 |0036: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ +21f5ee: 6e20 3217 0200 |0039: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ +21f5f4: 5442 7b45 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f5f8: 1403 7700 097f |003e: const v3, #float 1.82107e+38 // #7f090077 │ │ +21f5fe: 6e20 7c5d 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f604: 0c02 |0044: move-result-object v2 │ │ +21f606: 1f02 9203 |0045: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ +21f60a: 6e20 3017 1200 |0047: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ +21f610: 6e20 3217 0200 |004a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ +21f616: 5442 7b45 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f61a: 1403 6e00 097f |004f: const v3, #float 1.82106e+38 // #7f09006e │ │ +21f620: 6e20 7c5d 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f626: 0c02 |0055: move-result-object v2 │ │ +21f628: 1f02 9203 |0056: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ +21f62c: 6e20 3017 1200 |0058: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ +21f632: 6e20 3217 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ +21f638: 5442 7b45 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f63c: 1403 8800 097f |0060: const v3, #float 1.82107e+38 // #7f090088 │ │ +21f642: 6e20 7c5d 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f648: 0c02 |0066: move-result-object v2 │ │ +21f64a: 1f02 9203 |0067: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ +21f64e: 6e20 3017 1200 |0069: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ +21f654: 6e20 3217 0200 |006c: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ +21f65a: 5442 7b45 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f65e: 1403 7100 097f |0071: const v3, #float 1.82107e+38 // #7f090071 │ │ +21f664: 6e20 7c5d 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f66a: 0c02 |0077: move-result-object v2 │ │ +21f66c: 1f02 9203 |0078: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ +21f670: 6e20 3017 1200 |007a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ +21f676: 6e20 3217 0200 |007d: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ +21f67c: 5442 7b45 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f680: 1403 0001 097f |0082: const v3, #float 1.82109e+38 // #7f090100 │ │ +21f686: 6e20 7c5d 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f68c: 0c02 |0088: move-result-object v2 │ │ +21f68e: 1f02 9203 |0089: check-cast v2, Landroid/widget/SeekBar; // type@0392 │ │ +21f692: 6e20 3017 1200 |008b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1730 │ │ +21f698: 6e20 3217 0200 |008e: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1732 │ │ +21f69e: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=113 │ │ 0x0012 line=114 │ │ 0x001a line=116 │ │ 0x0025 line=117 │ │ @@ -532796,58 +532796,58 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -21f960: |[21f960] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ -21f970: 5530 8945 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@4589 │ │ -21f974: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -21f978: 6e20 5c12 5400 |0004: invoke-virtual {v4, v5}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ -21f97e: 5230 8b45 |0007: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@458b │ │ -21f982: c650 |0009: add-float/2addr v0, v5 │ │ -21f984: 1501 b443 |000a: const/high16 v1, #int 1135869952 // #43b4 │ │ -21f988: 2d02 0001 |000c: cmpl-float v2, v0, v1 │ │ -21f98c: 3a02 0300 |000e: if-ltz v2, 0011 // +0003 │ │ -21f990: c710 |0010: sub-float/2addr v0, v1 │ │ -21f992: 6e20 5c12 0400 |0011: invoke-virtual {v4, v0}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ -21f998: 6e10 c611 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@11c6 │ │ -21f99e: 0a00 |0017: move-result v0 │ │ -21f9a0: a700 0500 |0018: sub-float v0, v5, v0 │ │ -21f9a4: 1502 3543 |001a: const/high16 v2, #int 1127546880 // #4335 │ │ -21f9a8: 2d02 0002 |001c: cmpl-float v2, v0, v2 │ │ -21f9ac: 3d02 0400 |001e: if-lez v2, 0022 // +0004 │ │ -21f9b0: c710 |0020: sub-float/2addr v0, v1 │ │ -21f9b2: 2808 |0021: goto 0029 // +0008 │ │ -21f9b4: 1502 35c3 |0022: const/high16 v2, #int -1019936768 // #c335 │ │ -21f9b8: 2e02 0002 |0024: cmpg-float v2, v0, v2 │ │ -21f9bc: 3b02 0300 |0026: if-gez v2, 0029 // +0003 │ │ -21f9c0: c610 |0028: add-float/2addr v0, v1 │ │ -21f9c2: 5431 7b45 |0029: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f9c6: 5511 3832 |002b: iget-boolean v1, v1, Lnet/sourceforge/opencamera/MainActivity;.is_test:Z // field@3238 │ │ -21f9ca: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ -21f9ce: 6001 2801 |002f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -21f9d2: 1302 1200 |0031: const/16 v2, #int 18 // #12 │ │ -21f9d6: 3621 0600 |0033: if-gt v1, v2, 0039 // +0006 │ │ -21f9da: 6e20 5c12 5400 |0035: invoke-virtual {v4, v5}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ -21f9e0: 281b |0038: goto 0053 // +001b │ │ -21f9e2: 6e10 6f11 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@116f │ │ -21f9e8: 0c04 |003c: move-result-object v4 │ │ -21f9ea: 6e20 0613 0400 |003d: invoke-virtual {v4, v0}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@1306 │ │ -21f9f0: 0c04 |0040: move-result-object v4 │ │ -21f9f2: 1600 6400 |0041: const-wide/16 v0, #int 100 // #64 │ │ -21f9f6: 6e30 0f13 0401 |0043: invoke-virtual {v4, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@130f │ │ -21f9fc: 0c04 |0046: move-result-object v4 │ │ -21f9fe: 2205 4203 |0047: new-instance v5, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@0342 │ │ -21fa02: 7010 b314 0500 |0049: invoke-direct {v5}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@14b3 │ │ -21fa08: 6e20 1013 5400 |004c: invoke-virtual {v4, v5}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@1310 │ │ -21fa0e: 0c04 |004f: move-result-object v4 │ │ -21fa10: 6e10 1413 0400 |0050: invoke-virtual {v4}, Landroid/view/ViewPropertyAnimator;.start:()V // method@1314 │ │ -21fa16: 0e00 |0053: return-void │ │ +21f964: |[21f964] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ +21f974: 5530 8945 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@4589 │ │ +21f978: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +21f97c: 6e20 5c12 5400 |0004: invoke-virtual {v4, v5}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ +21f982: 5230 8b45 |0007: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@458b │ │ +21f986: c650 |0009: add-float/2addr v0, v5 │ │ +21f988: 1501 b443 |000a: const/high16 v1, #int 1135869952 // #43b4 │ │ +21f98c: 2d02 0001 |000c: cmpl-float v2, v0, v1 │ │ +21f990: 3a02 0300 |000e: if-ltz v2, 0011 // +0003 │ │ +21f994: c710 |0010: sub-float/2addr v0, v1 │ │ +21f996: 6e20 5c12 0400 |0011: invoke-virtual {v4, v0}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ +21f99c: 6e10 c611 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@11c6 │ │ +21f9a2: 0a00 |0017: move-result v0 │ │ +21f9a4: a700 0500 |0018: sub-float v0, v5, v0 │ │ +21f9a8: 1502 3543 |001a: const/high16 v2, #int 1127546880 // #4335 │ │ +21f9ac: 2d02 0002 |001c: cmpl-float v2, v0, v2 │ │ +21f9b0: 3d02 0400 |001e: if-lez v2, 0022 // +0004 │ │ +21f9b4: c710 |0020: sub-float/2addr v0, v1 │ │ +21f9b6: 2808 |0021: goto 0029 // +0008 │ │ +21f9b8: 1502 35c3 |0022: const/high16 v2, #int -1019936768 // #c335 │ │ +21f9bc: 2e02 0002 |0024: cmpg-float v2, v0, v2 │ │ +21f9c0: 3b02 0300 |0026: if-gez v2, 0029 // +0003 │ │ +21f9c4: c610 |0028: add-float/2addr v0, v1 │ │ +21f9c6: 5431 7b45 |0029: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f9ca: 5511 3832 |002b: iget-boolean v1, v1, Lnet/sourceforge/opencamera/MainActivity;.is_test:Z // field@3238 │ │ +21f9ce: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ +21f9d2: 6001 2801 |002f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +21f9d6: 1302 1200 |0031: const/16 v2, #int 18 // #12 │ │ +21f9da: 3621 0600 |0033: if-gt v1, v2, 0039 // +0006 │ │ +21f9de: 6e20 5c12 5400 |0035: invoke-virtual {v4, v5}, Landroid/view/View;.setRotation:(F)V // method@125c │ │ +21f9e4: 281b |0038: goto 0053 // +001b │ │ +21f9e6: 6e10 6f11 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@116f │ │ +21f9ec: 0c04 |003c: move-result-object v4 │ │ +21f9ee: 6e20 0613 0400 |003d: invoke-virtual {v4, v0}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@1306 │ │ +21f9f4: 0c04 |0040: move-result-object v4 │ │ +21f9f6: 1600 6400 |0041: const-wide/16 v0, #int 100 // #64 │ │ +21f9fa: 6e30 0f13 0401 |0043: invoke-virtual {v4, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@130f │ │ +21fa00: 0c04 |0046: move-result-object v4 │ │ +21fa02: 2205 4203 |0047: new-instance v5, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@0342 │ │ +21fa06: 7010 b314 0500 |0049: invoke-direct {v5}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@14b3 │ │ +21fa0c: 6e20 1013 5400 |004c: invoke-virtual {v4, v5}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@1310 │ │ +21fa12: 0c04 |004f: move-result-object v4 │ │ +21fa14: 6e10 1413 0400 |0050: invoke-virtual {v4}, Landroid/view/ViewPropertyAnimator;.start:()V // method@1314 │ │ +21fa1a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0007 line=153 │ │ 0x0011 line=156 │ │ 0x0014 line=158 │ │ @@ -532865,30 +532865,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -21d0c0: |[21d0c0] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ -21d0d0: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d0d4: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ -21d0da: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d0e0: 0c00 |0008: move-result-object v0 │ │ -21d0e2: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21d0e6: 1401 8c00 087f |000b: const v1, #float 1.80778e+38 // #7f08008c │ │ -21d0ec: 6e20 1016 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21d0f2: 5431 7b45 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d0f6: 6e10 9c5d 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21d0fc: 0c01 |0016: move-result-object v1 │ │ -21d0fe: 1402 2f00 107f |0017: const v2, #float 1.9141e+38 // #7f10002f │ │ -21d104: 6e20 8e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21d10a: 0c01 |001d: move-result-object v1 │ │ -21d10c: 6e20 0c16 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -21d112: 0e00 |0021: return-void │ │ +21d0c4: |[21d0c4] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ +21d0d4: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d0d8: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ +21d0de: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d0e4: 0c00 |0008: move-result-object v0 │ │ +21d0e6: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21d0ea: 1401 8c00 087f |000b: const v1, #float 1.80778e+38 // #7f08008c │ │ +21d0f0: 6e20 1016 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21d0f6: 5431 7b45 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d0fa: 6e10 9c5d 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21d100: 0c01 |0016: move-result-object v1 │ │ +21d102: 1402 2f00 107f |0017: const v2, #float 1.9141e+38 // #7f10002f │ │ +21d108: 6e20 8e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21d10e: 0c01 |001d: move-result-object v1 │ │ +21d110: 6e20 0c16 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +21d116: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1614 │ │ 0x000e line=1615 │ │ 0x0011 line=1616 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -532898,30 +532898,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -21d114: |[21d114] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ -21d124: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d128: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ -21d12e: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d134: 0c00 |0008: move-result-object v0 │ │ -21d136: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21d13a: 1401 8d00 087f |000b: const v1, #float 1.80778e+38 // #7f08008d │ │ -21d140: 6e20 1016 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21d146: 5431 7b45 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d14a: 6e10 9c5d 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21d150: 0c01 |0016: move-result-object v1 │ │ -21d152: 1402 2e00 107f |0017: const v2, #float 1.9141e+38 // #7f10002e │ │ -21d158: 6e20 8e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21d15e: 0c01 |001d: move-result-object v1 │ │ -21d160: 6e20 0c16 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -21d166: 0e00 |0021: return-void │ │ +21d118: |[21d118] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ +21d128: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d12c: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ +21d132: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d138: 0c00 |0008: move-result-object v0 │ │ +21d13a: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21d13e: 1401 8d00 087f |000b: const v1, #float 1.80778e+38 // #7f08008d │ │ +21d144: 6e20 1016 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21d14a: 5431 7b45 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d14e: 6e10 9c5d 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21d154: 0c01 |0016: move-result-object v1 │ │ +21d156: 1402 2e00 107f |0017: const v2, #float 1.9141e+38 // #7f10002e │ │ +21d15c: 6e20 8e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21d162: 0c01 |001d: move-result-object v1 │ │ +21d164: 6e20 0c16 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +21d16a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ 0x000e line=1621 │ │ 0x0011 line=1622 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -532931,33 +532931,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -21d168: |[21d168] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ -21d178: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d17c: 6e20 7c5d 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d182: 0c03 |0005: move-result-object v3 │ │ -21d184: 1f03 9203 |0006: check-cast v3, Landroid/widget/SeekBar; // type@0392 │ │ -21d188: 6e10 2717 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1727 │ │ -21d18e: 0a00 |000b: move-result v0 │ │ -21d190: b004 |000c: add-int/2addr v4, v0 │ │ -21d192: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ -21d196: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -21d198: 280b |0010: goto 001b // +000b │ │ -21d19a: 6e10 2417 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@1724 │ │ -21d1a0: 0a01 |0014: move-result v1 │ │ -21d1a2: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ -21d1a6: 6e10 2417 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@1724 │ │ -21d1ac: 0a04 |001a: move-result v4 │ │ -21d1ae: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ -21d1b2: 6e20 2f17 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ -21d1b8: 0e00 |0020: return-void │ │ +21d16c: |[21d16c] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ +21d17c: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d180: 6e20 7c5d 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d186: 0c03 |0005: move-result-object v3 │ │ +21d188: 1f03 9203 |0006: check-cast v3, Landroid/widget/SeekBar; // type@0392 │ │ +21d18c: 6e10 2717 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1727 │ │ +21d192: 0a00 |000b: move-result v0 │ │ +21d194: b004 |000c: add-int/2addr v4, v0 │ │ +21d196: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ +21d19a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +21d19c: 280b |0010: goto 001b // +000b │ │ +21d19e: 6e10 2417 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@1724 │ │ +21d1a4: 0a01 |0014: move-result v1 │ │ +21d1a6: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ +21d1aa: 6e10 2417 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@1724 │ │ +21d1b0: 0a04 |001a: move-result v4 │ │ +21d1b2: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ +21d1b6: 6e20 2f17 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ +21d1bc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2300 │ │ 0x0008 line=2301 │ │ 0x0011 line=2305 │ │ 0x0017 line=2306 │ │ 0x001d line=2313 │ │ @@ -532971,50 +532971,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -21d300: |[21d300] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ -21d310: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d314: 1401 6b00 097f |0002: const v1, #float 1.82106e+38 // #7f09006b │ │ -21d31a: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d320: 0c00 |0008: move-result-object v0 │ │ -21d322: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21d326: 1401 8000 087f |000b: const v1, #float 1.80778e+38 // #7f080080 │ │ -21d32c: 6e20 1016 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21d332: 7010 bc6a 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@6abc │ │ -21d338: 5430 7b45 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d33c: 1401 ca00 097f |0016: const v1, #float 1.82108e+38 // #7f0900ca │ │ -21d342: 6e20 7c5d 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d348: 0c00 |001c: move-result-object v0 │ │ -21d34a: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -21d34e: 6e20 7012 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21d354: 5430 7b45 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d358: 1402 8700 097f |0024: const v2, #float 1.82107e+38 // #7f090087 │ │ -21d35e: 6e20 7c5d 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d364: 0c00 |002a: move-result-object v0 │ │ -21d366: 6e20 7012 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21d36c: 5430 7b45 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d370: 1402 6c00 097f |0030: const v2, #float 1.82106e+38 // #7f09006c │ │ -21d376: 6e20 7c5d 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d37c: 0c00 |0036: move-result-object v0 │ │ -21d37e: 6e20 7012 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21d384: 5430 7b45 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d388: 1402 9800 097f |003c: const v2, #float 1.82107e+38 // #7f090098 │ │ -21d38e: 6e20 7c5d 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d394: 0c00 |0042: move-result-object v0 │ │ -21d396: 6e20 7012 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21d39c: 5430 7b45 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d3a0: 1402 9900 097f |0048: const v2, #float 1.82107e+38 // #7f090099 │ │ -21d3a6: 6e20 7c5d 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d3ac: 0c00 |004e: move-result-object v0 │ │ -21d3ae: 6e20 7012 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21d3b4: 0e00 |0052: return-void │ │ +21d304: |[21d304] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ +21d314: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d318: 1401 6b00 097f |0002: const v1, #float 1.82106e+38 // #7f09006b │ │ +21d31e: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d324: 0c00 |0008: move-result-object v0 │ │ +21d326: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21d32a: 1401 8000 087f |000b: const v1, #float 1.80778e+38 // #7f080080 │ │ +21d330: 6e20 1016 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21d336: 7010 bc6a 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@6abc │ │ +21d33c: 5430 7b45 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d340: 1401 ca00 097f |0016: const v1, #float 1.82108e+38 // #7f0900ca │ │ +21d346: 6e20 7c5d 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d34c: 0c00 |001c: move-result-object v0 │ │ +21d34e: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +21d352: 6e20 7012 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21d358: 5430 7b45 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d35c: 1402 8700 097f |0024: const v2, #float 1.82107e+38 // #7f090087 │ │ +21d362: 6e20 7c5d 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d368: 0c00 |002a: move-result-object v0 │ │ +21d36a: 6e20 7012 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21d370: 5430 7b45 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d374: 1402 6c00 097f |0030: const v2, #float 1.82106e+38 // #7f09006c │ │ +21d37a: 6e20 7c5d 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d380: 0c00 |0036: move-result-object v0 │ │ +21d382: 6e20 7012 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21d388: 5430 7b45 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d38c: 1402 9800 097f |003c: const v2, #float 1.82107e+38 // #7f090098 │ │ +21d392: 6e20 7c5d 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d398: 0c00 |0042: move-result-object v0 │ │ +21d39a: 6e20 7012 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21d3a0: 5430 7b45 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d3a4: 1402 9900 097f |0048: const v2, #float 1.82107e+38 // #7f090099 │ │ +21d3aa: 6e20 7c5d 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d3b0: 0c00 |004e: move-result-object v0 │ │ +21d3b2: 6e20 7012 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21d3b8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2320 │ │ 0x000e line=2321 │ │ 0x0011 line=2323 │ │ 0x0014 line=2324 │ │ 0x001f line=2325 │ │ @@ -533034,32 +533034,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -21d3b8: |[21d3b8] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ -21d3c8: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21d3ce: 0a00 |0003: move-result v0 │ │ -21d3d0: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -21d3d4: 7010 bd6a 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@6abd │ │ -21d3da: 7010 be6a 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ -21d3e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21d3e2: 5c20 7e45 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@457e │ │ -21d3e6: 5520 6b45 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ -21d3ea: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -21d3ee: 5420 7d45 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ -21d3f2: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -21d3f6: 6e20 c06b 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@6bc0 │ │ -21d3fc: 2804 |001a: goto 001e // +0004 │ │ -21d3fe: 6e10 c56a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ -21d404: 5420 7b45 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d408: 6e10 b25d 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@5db2 │ │ -21d40e: 0e00 |0023: return-void │ │ +21d3bc: |[21d3bc] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ +21d3cc: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21d3d2: 0a00 |0003: move-result v0 │ │ +21d3d4: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +21d3d8: 7010 bd6a 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@6abd │ │ +21d3de: 7010 be6a 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@6abe │ │ +21d3e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21d3e6: 5c20 7e45 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@457e │ │ +21d3ea: 5520 6b45 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ +21d3ee: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +21d3f2: 5420 7d45 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ +21d3f6: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +21d3fa: 6e20 c06b 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@6bc0 │ │ +21d400: 2804 |001a: goto 001e // +0004 │ │ +21d402: 6e10 c56a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ +21d408: 5420 7b45 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d40c: 6e10 b25d 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@5db2 │ │ +21d412: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2369 │ │ 0x0006 line=2370 │ │ 0x0009 line=2371 │ │ 0x000d line=2373 │ │ 0x000f line=2383 │ │ @@ -533074,25 +533074,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -21d410: |[21d410] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ -21d420: 6e10 d76a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21d426: 0a00 |0003: move-result v0 │ │ -21d428: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -21d42c: 6e10 d86a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@6ad8 │ │ -21d432: 0a00 |0009: move-result v0 │ │ -21d434: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -21d438: 6e10 0c6b 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ -21d43e: 2804 |000f: goto 0013 // +0004 │ │ -21d440: 7010 ec6a 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@6aec │ │ -21d446: 0e00 |0013: return-void │ │ +21d414: |[21d414] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ +21d424: 6e10 d76a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21d42a: 0a00 |0003: move-result v0 │ │ +21d42c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +21d430: 6e10 d86a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@6ad8 │ │ +21d436: 0a00 |0009: move-result v0 │ │ +21d438: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +21d43c: 6e10 0c6b 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ +21d442: 2804 |000f: goto 0013 // +0004 │ │ +21d444: 7010 ec6a 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@6aec │ │ +21d44a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2967 │ │ 0x0006 line=2968 │ │ 0x000c line=2971 │ │ 0x0010 line=2975 │ │ locals : │ │ @@ -533103,27 +533103,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -21d448: |[21d448] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ -21d458: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21d45e: 0a00 |0003: move-result v0 │ │ -21d460: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -21d464: 6e10 ed6a 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@6aed │ │ -21d46a: 0a00 |0009: move-result v0 │ │ -21d46c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -21d470: 7010 bf6a 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@6abf │ │ -21d476: 2806 |000f: goto 0015 // +0006 │ │ -21d478: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -21d47a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -21d47c: 7030 d26a 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ -21d482: 0e00 |0015: return-void │ │ +21d44c: |[21d44c] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ +21d45c: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21d462: 0a00 |0003: move-result v0 │ │ +21d464: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +21d468: 6e10 ed6a 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@6aed │ │ +21d46e: 0a00 |0009: move-result v0 │ │ +21d470: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +21d474: 7010 bf6a 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@6abf │ │ +21d47a: 2806 |000f: goto 0015 // +0006 │ │ +21d47c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +21d47e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +21d480: 7030 d26a 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@6ad2 │ │ +21d486: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2985 │ │ 0x0006 line=2986 │ │ 0x000c line=2987 │ │ 0x0012 line=2990 │ │ locals : │ │ @@ -533134,30 +533134,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -21d484: |[21d484] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ -21d494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21d496: 5c20 6b45 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ -21d49a: 6e10 e46a 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21d4a0: 0a00 |0006: move-result v0 │ │ -21d4a2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -21d4a6: 6e10 c16a 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ -21d4ac: 5420 7b45 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21d4b0: 1401 ab00 097f |000e: const v1, #float 1.82108e+38 // #7f0900ab │ │ -21d4b6: 6e20 7c5d 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21d4bc: 0c00 |0014: move-result-object v0 │ │ -21d4be: 1f00 1e03 |0015: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ -21d4c2: 6e10 da12 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@12da │ │ -21d4c8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -21d4ca: 5b20 7d45 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ -21d4ce: 0e00 |001d: return-void │ │ +21d488: |[21d488] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ +21d498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21d49a: 5c20 6b45 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@456b │ │ +21d49e: 6e10 e46a 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21d4a4: 0a00 |0006: move-result v0 │ │ +21d4a6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +21d4aa: 6e10 c16a 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ +21d4b0: 5420 7b45 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21d4b4: 1401 ab00 097f |000e: const v1, #float 1.82108e+38 // #7f0900ab │ │ +21d4ba: 6e20 7c5d 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21d4c0: 0c00 |0014: move-result-object v0 │ │ +21d4c2: 1f00 1e03 |0015: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ +21d4c6: 6e10 da12 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@12da │ │ +21d4cc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +21d4ce: 5b20 7d45 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ +21d4d2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2408 │ │ 0x0003 line=2409 │ │ 0x0009 line=2410 │ │ 0x000c line=2412 │ │ 0x0017 line=2413 │ │ @@ -533170,69 +533170,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 │ │ -21c620: |[21c620] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ -21c630: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21c636: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21c63c: 0a00 |0006: move-result v0 │ │ -21c63e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -21c640: 2c00 5200 0000 |0008: sparse-switch v0, 0000005a // +00000052 │ │ -21c646: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -21c648: 282c |000c: goto 0038 // +002c │ │ -21c64a: 1a00 4437 |000d: const-string v0, "auto" // string@3744 │ │ -21c64e: 6e20 bd59 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c654: 0a00 |0012: move-result v0 │ │ -21c656: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -21c65a: 28f6 |0015: goto 000b // -000a │ │ -21c65c: 1230 |0016: const/4 v0, #int 3 // #3 │ │ -21c65e: 2821 |0017: goto 0038 // +0021 │ │ -21c660: 1a00 3103 |0018: const-string v0, "60hz" // string@0331 │ │ -21c664: 6e20 bd59 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c66a: 0a00 |001d: move-result v0 │ │ -21c66c: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -21c670: 28eb |0020: goto 000b // -0015 │ │ -21c672: 1220 |0021: const/4 v0, #int 2 // #2 │ │ -21c674: 2816 |0022: goto 0038 // +0016 │ │ -21c676: 1a00 3003 |0023: const-string v0, "50hz" // string@0330 │ │ -21c67a: 6e20 bd59 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c680: 0a00 |0028: move-result v0 │ │ -21c682: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -21c686: 28e0 |002b: goto 000b // -0020 │ │ -21c688: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -21c68a: 280b |002d: goto 0038 // +000b │ │ -21c68c: 1a00 ee5c |002e: const-string v0, "off" // string@5cee │ │ -21c690: 6e20 bd59 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c696: 0a00 |0033: move-result v0 │ │ -21c698: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -21c69c: 28d5 |0036: goto 000b // -002b │ │ -21c69e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -21c6a0: 2b00 3400 0000 |0038: packed-switch v0, 0000006c // +00000034 │ │ -21c6a6: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -21c6a8: 2810 |003c: goto 004c // +0010 │ │ -21c6aa: 1400 2900 107f |003d: const v0, #float 1.9141e+38 // #7f100029 │ │ -21c6b0: 280c |0040: goto 004c // +000c │ │ -21c6b2: 1400 2800 107f |0041: const v0, #float 1.9141e+38 // #7f100028 │ │ -21c6b8: 2808 |0044: goto 004c // +0008 │ │ -21c6ba: 1400 2700 107f |0045: const v0, #float 1.9141e+38 // #7f100027 │ │ -21c6c0: 2804 |0048: goto 004c // +0004 │ │ -21c6c2: 1400 2a00 107f |0049: const v0, #float 1.9141e+38 // #7f10002a │ │ -21c6c8: 3210 0c00 |004c: if-eq v0, v1, 0058 // +000c │ │ -21c6cc: 5423 7b45 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c6d0: 6e10 9c5d 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21c6d6: 0c03 |0053: move-result-object v3 │ │ -21c6d8: 6e20 8e03 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21c6de: 0c03 |0057: move-result-object v3 │ │ -21c6e0: 1103 |0058: return-object v3 │ │ -21c6e2: 0000 |0059: nop // spacer │ │ -21c6e4: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005a: sparse-switch-data (18 units) │ │ -21c708: 0001 0400 0000 0000 1100 0000 0d00 ... |006c: packed-switch-data (12 units) │ │ +21c624: |[21c624] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ +21c634: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21c63a: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21c640: 0a00 |0006: move-result v0 │ │ +21c642: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +21c644: 2c00 5200 0000 |0008: sparse-switch v0, 0000005a // +00000052 │ │ +21c64a: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +21c64c: 282c |000c: goto 0038 // +002c │ │ +21c64e: 1a00 4437 |000d: const-string v0, "auto" // string@3744 │ │ +21c652: 6e20 bd59 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c658: 0a00 |0012: move-result v0 │ │ +21c65a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +21c65e: 28f6 |0015: goto 000b // -000a │ │ +21c660: 1230 |0016: const/4 v0, #int 3 // #3 │ │ +21c662: 2821 |0017: goto 0038 // +0021 │ │ +21c664: 1a00 3103 |0018: const-string v0, "60hz" // string@0331 │ │ +21c668: 6e20 bd59 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c66e: 0a00 |001d: move-result v0 │ │ +21c670: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +21c674: 28eb |0020: goto 000b // -0015 │ │ +21c676: 1220 |0021: const/4 v0, #int 2 // #2 │ │ +21c678: 2816 |0022: goto 0038 // +0016 │ │ +21c67a: 1a00 3003 |0023: const-string v0, "50hz" // string@0330 │ │ +21c67e: 6e20 bd59 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c684: 0a00 |0028: move-result v0 │ │ +21c686: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +21c68a: 28e0 |002b: goto 000b // -0020 │ │ +21c68c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +21c68e: 280b |002d: goto 0038 // +000b │ │ +21c690: 1a00 ee5c |002e: const-string v0, "off" // string@5cee │ │ +21c694: 6e20 bd59 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c69a: 0a00 |0033: move-result v0 │ │ +21c69c: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +21c6a0: 28d5 |0036: goto 000b // -002b │ │ +21c6a2: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +21c6a4: 2b00 3400 0000 |0038: packed-switch v0, 0000006c // +00000034 │ │ +21c6aa: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +21c6ac: 2810 |003c: goto 004c // +0010 │ │ +21c6ae: 1400 2900 107f |003d: const v0, #float 1.9141e+38 // #7f100029 │ │ +21c6b4: 280c |0040: goto 004c // +000c │ │ +21c6b6: 1400 2800 107f |0041: const v0, #float 1.9141e+38 // #7f100028 │ │ +21c6bc: 2808 |0044: goto 004c // +0008 │ │ +21c6be: 1400 2700 107f |0045: const v0, #float 1.9141e+38 // #7f100027 │ │ +21c6c4: 2804 |0048: goto 004c // +0004 │ │ +21c6c6: 1400 2a00 107f |0049: const v0, #float 1.9141e+38 // #7f10002a │ │ +21c6cc: 3210 0c00 |004c: if-eq v0, v1, 0058 // +000c │ │ +21c6d0: 5423 7b45 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c6d4: 6e10 9c5d 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21c6da: 0c03 |0053: move-result-object v3 │ │ +21c6dc: 6e20 8e03 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21c6e2: 0c03 |0057: move-result-object v3 │ │ +21c6e4: 1103 |0058: return-object v3 │ │ +21c6e6: 0000 |0059: nop // spacer │ │ +21c6e8: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005a: sparse-switch-data (18 units) │ │ +21c70c: 0001 0400 0000 0000 1100 0000 0d00 ... |006c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3207 │ │ 0x004e line=3225 │ │ locals : │ │ 0x0000 - 0x0078 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0078 reg=3 (null) Ljava/lang/String; │ │ @@ -533242,114 +533242,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 │ │ -21c720: |[21c720] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ -21c730: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21c736: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21c73c: 0a00 |0006: move-result v0 │ │ -21c73e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -21c740: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ -21c746: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -21c748: 2900 6600 |000c: goto/16 0072 // +0066 │ │ -21c74c: 1a00 cb60 |000e: const-string v0, "posterize" // string@60cb │ │ -21c750: 6e20 bd59 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c756: 0a00 |0013: move-result v0 │ │ -21c758: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -21c75c: 28f5 |0016: goto 000b // -000b │ │ -21c75e: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ -21c762: 2900 5900 |0019: goto/16 0072 // +0059 │ │ -21c766: 1a00 0e6f |001b: const-string v0, "solarize" // string@6f0e │ │ -21c76a: 6e20 bd59 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c770: 0a00 |0020: move-result v0 │ │ -21c772: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -21c776: 28e8 |0023: goto 000b // -0018 │ │ -21c778: 1270 |0024: const/4 v0, #int 7 // #7 │ │ -21c77a: 284d |0025: goto 0072 // +004d │ │ -21c77c: 1a00 025c |0026: const-string v0, "negative" // string@5c02 │ │ -21c780: 6e20 bd59 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c786: 0a00 |002b: move-result v0 │ │ -21c788: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -21c78c: 28dd |002e: goto 000b // -0023 │ │ -21c78e: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -21c790: 2842 |0030: goto 0072 // +0042 │ │ -21c792: 1a00 f474 |0031: const-string v0, "whiteboard" // string@74f4 │ │ -21c796: 6e20 bd59 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c79c: 0a00 |0036: move-result v0 │ │ -21c79e: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ -21c7a2: 28d2 |0039: goto 000b // -002e │ │ -21c7a4: 1250 |003a: const/4 v0, #int 5 // #5 │ │ -21c7a6: 2837 |003b: goto 0072 // +0037 │ │ -21c7a8: 1a00 5868 |003c: const-string v0, "sepia" // string@6858 │ │ -21c7ac: 6e20 bd59 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c7b2: 0a00 |0041: move-result v0 │ │ -21c7b4: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -21c7b8: 28c7 |0044: goto 000b // -0039 │ │ -21c7ba: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -21c7bc: 282c |0046: goto 0072 // +002c │ │ -21c7be: 1a00 715c |0047: const-string v0, "none" // string@5c71 │ │ -21c7c2: 6e20 bd59 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c7c8: 0a00 |004c: move-result v0 │ │ -21c7ca: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ -21c7ce: 28bc |004f: goto 000b // -0044 │ │ -21c7d0: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -21c7d2: 2821 |0051: goto 0072 // +0021 │ │ -21c7d4: 1a00 a65b |0052: const-string v0, "mono" // string@5ba6 │ │ -21c7d8: 6e20 bd59 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c7de: 0a00 |0057: move-result v0 │ │ -21c7e0: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -21c7e4: 28b1 |005a: goto 000b // -004f │ │ -21c7e6: 1220 |005b: const/4 v0, #int 2 // #2 │ │ -21c7e8: 2816 |005c: goto 0072 // +0016 │ │ -21c7ea: 1a00 ce36 |005d: const-string v0, "aqua" // string@36ce │ │ -21c7ee: 6e20 bd59 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c7f4: 0a00 |0062: move-result v0 │ │ -21c7f6: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ -21c7fa: 28a6 |0065: goto 000b // -005a │ │ -21c7fc: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -21c7fe: 280b |0067: goto 0072 // +000b │ │ -21c800: 1a00 d237 |0068: const-string v0, "blackboard" // string@37d2 │ │ -21c804: 6e20 bd59 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c80a: 0a00 |006d: move-result v0 │ │ -21c80c: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ -21c810: 289b |0070: goto 000b // -0065 │ │ -21c812: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -21c814: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ -21c81a: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ -21c81c: 2824 |0076: goto 009a // +0024 │ │ -21c81e: 1400 5400 107f |0077: const v0, #float 1.91411e+38 // #7f100054 │ │ -21c824: 2820 |007a: goto 009a // +0020 │ │ -21c826: 1400 5600 107f |007b: const v0, #float 1.91411e+38 // #7f100056 │ │ -21c82c: 281c |007e: goto 009a // +001c │ │ -21c82e: 1400 5200 107f |007f: const v0, #float 1.9141e+38 // #7f100052 │ │ -21c834: 2818 |0082: goto 009a // +0018 │ │ -21c836: 1400 5700 107f |0083: const v0, #float 1.91411e+38 // #7f100057 │ │ -21c83c: 2814 |0086: goto 009a // +0014 │ │ -21c83e: 1400 5500 107f |0087: const v0, #float 1.91411e+38 // #7f100055 │ │ -21c844: 2810 |008a: goto 009a // +0010 │ │ -21c846: 1400 5300 107f |008b: const v0, #float 1.91411e+38 // #7f100053 │ │ -21c84c: 280c |008e: goto 009a // +000c │ │ -21c84e: 1400 5100 107f |008f: const v0, #float 1.9141e+38 // #7f100051 │ │ -21c854: 2808 |0092: goto 009a // +0008 │ │ -21c856: 1400 4f00 107f |0093: const v0, #float 1.9141e+38 // #7f10004f │ │ -21c85c: 2804 |0096: goto 009a // +0004 │ │ -21c85e: 1400 5000 107f |0097: const v0, #float 1.9141e+38 // #7f100050 │ │ -21c864: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ -21c868: 5423 7b45 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c86c: 6e10 9c5d 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21c872: 0c03 |00a1: move-result-object v3 │ │ -21c874: 6e20 8e03 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21c87a: 0c03 |00a5: move-result-object v3 │ │ -21c87c: 1103 |00a6: return-object v3 │ │ -21c87e: 0000 |00a7: nop // spacer │ │ -21c880: 0002 0900 4786 869e bcce 2d00 e33a ... |00a8: sparse-switch-data (38 units) │ │ -21c8cc: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ +21c724: |[21c724] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ +21c734: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21c73a: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21c740: 0a00 |0006: move-result v0 │ │ +21c742: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +21c744: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ +21c74a: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +21c74c: 2900 6600 |000c: goto/16 0072 // +0066 │ │ +21c750: 1a00 cb60 |000e: const-string v0, "posterize" // string@60cb │ │ +21c754: 6e20 bd59 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c75a: 0a00 |0013: move-result v0 │ │ +21c75c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +21c760: 28f5 |0016: goto 000b // -000b │ │ +21c762: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ +21c766: 2900 5900 |0019: goto/16 0072 // +0059 │ │ +21c76a: 1a00 0e6f |001b: const-string v0, "solarize" // string@6f0e │ │ +21c76e: 6e20 bd59 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c774: 0a00 |0020: move-result v0 │ │ +21c776: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +21c77a: 28e8 |0023: goto 000b // -0018 │ │ +21c77c: 1270 |0024: const/4 v0, #int 7 // #7 │ │ +21c77e: 284d |0025: goto 0072 // +004d │ │ +21c780: 1a00 025c |0026: const-string v0, "negative" // string@5c02 │ │ +21c784: 6e20 bd59 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c78a: 0a00 |002b: move-result v0 │ │ +21c78c: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +21c790: 28dd |002e: goto 000b // -0023 │ │ +21c792: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +21c794: 2842 |0030: goto 0072 // +0042 │ │ +21c796: 1a00 f474 |0031: const-string v0, "whiteboard" // string@74f4 │ │ +21c79a: 6e20 bd59 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c7a0: 0a00 |0036: move-result v0 │ │ +21c7a2: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ +21c7a6: 28d2 |0039: goto 000b // -002e │ │ +21c7a8: 1250 |003a: const/4 v0, #int 5 // #5 │ │ +21c7aa: 2837 |003b: goto 0072 // +0037 │ │ +21c7ac: 1a00 5868 |003c: const-string v0, "sepia" // string@6858 │ │ +21c7b0: 6e20 bd59 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c7b6: 0a00 |0041: move-result v0 │ │ +21c7b8: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +21c7bc: 28c7 |0044: goto 000b // -0039 │ │ +21c7be: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +21c7c0: 282c |0046: goto 0072 // +002c │ │ +21c7c2: 1a00 715c |0047: const-string v0, "none" // string@5c71 │ │ +21c7c6: 6e20 bd59 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c7cc: 0a00 |004c: move-result v0 │ │ +21c7ce: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ +21c7d2: 28bc |004f: goto 000b // -0044 │ │ +21c7d4: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +21c7d6: 2821 |0051: goto 0072 // +0021 │ │ +21c7d8: 1a00 a65b |0052: const-string v0, "mono" // string@5ba6 │ │ +21c7dc: 6e20 bd59 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c7e2: 0a00 |0057: move-result v0 │ │ +21c7e4: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +21c7e8: 28b1 |005a: goto 000b // -004f │ │ +21c7ea: 1220 |005b: const/4 v0, #int 2 // #2 │ │ +21c7ec: 2816 |005c: goto 0072 // +0016 │ │ +21c7ee: 1a00 ce36 |005d: const-string v0, "aqua" // string@36ce │ │ +21c7f2: 6e20 bd59 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c7f8: 0a00 |0062: move-result v0 │ │ +21c7fa: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ +21c7fe: 28a6 |0065: goto 000b // -005a │ │ +21c800: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +21c802: 280b |0067: goto 0072 // +000b │ │ +21c804: 1a00 d237 |0068: const-string v0, "blackboard" // string@37d2 │ │ +21c808: 6e20 bd59 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c80e: 0a00 |006d: move-result v0 │ │ +21c810: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ +21c814: 289b |0070: goto 000b // -0065 │ │ +21c816: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +21c818: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ +21c81e: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ +21c820: 2824 |0076: goto 009a // +0024 │ │ +21c822: 1400 5400 107f |0077: const v0, #float 1.91411e+38 // #7f100054 │ │ +21c828: 2820 |007a: goto 009a // +0020 │ │ +21c82a: 1400 5600 107f |007b: const v0, #float 1.91411e+38 // #7f100056 │ │ +21c830: 281c |007e: goto 009a // +001c │ │ +21c832: 1400 5200 107f |007f: const v0, #float 1.9141e+38 // #7f100052 │ │ +21c838: 2818 |0082: goto 009a // +0018 │ │ +21c83a: 1400 5700 107f |0083: const v0, #float 1.91411e+38 // #7f100057 │ │ +21c840: 2814 |0086: goto 009a // +0014 │ │ +21c842: 1400 5500 107f |0087: const v0, #float 1.91411e+38 // #7f100055 │ │ +21c848: 2810 |008a: goto 009a // +0010 │ │ +21c84a: 1400 5300 107f |008b: const v0, #float 1.91411e+38 // #7f100053 │ │ +21c850: 280c |008e: goto 009a // +000c │ │ +21c852: 1400 5100 107f |008f: const v0, #float 1.9141e+38 // #7f100051 │ │ +21c858: 2808 |0092: goto 009a // +0008 │ │ +21c85a: 1400 4f00 107f |0093: const v0, #float 1.9141e+38 // #7f10004f │ │ +21c860: 2804 |0096: goto 009a // +0004 │ │ +21c862: 1400 5000 107f |0097: const v0, #float 1.9141e+38 // #7f100050 │ │ +21c868: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ +21c86c: 5423 7b45 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c870: 6e10 9c5d 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21c876: 0c03 |00a1: move-result-object v3 │ │ +21c878: 6e20 8e03 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21c87e: 0c03 |00a5: move-result-object v3 │ │ +21c880: 1103 |00a6: return-object v3 │ │ +21c882: 0000 |00a7: nop // spacer │ │ +21c884: 0002 0900 4786 869e bcce 2d00 e33a ... |00a8: sparse-switch-data (38 units) │ │ +21c8d0: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3161 │ │ 0x009c line=3194 │ │ locals : │ │ 0x0000 - 0x00e4 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00e4 reg=3 (null) Ljava/lang/String; │ │ @@ -533359,77 +533359,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 │ │ -21c8f8: |[21c8f8] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -21c908: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21c90e: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21c914: 0a00 |0006: move-result v0 │ │ -21c916: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -21c918: 2c00 6000 0000 |0008: sparse-switch v0, 00000068 // +00000060 │ │ -21c91e: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -21c920: 2837 |000c: goto 0043 // +0037 │ │ -21c922: 1a00 c44b |000d: const-string v0, "high_quality" // string@4bc4 │ │ -21c926: 6e20 bd59 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c92c: 0a00 |0012: move-result v0 │ │ -21c92e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -21c932: 28f6 |0015: goto 000b // -000a │ │ -21c934: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -21c936: 282c |0017: goto 0043 // +002c │ │ -21c938: 1a00 b73c |0018: const-string v0, "default" // string@3cb7 │ │ -21c93c: 6e20 bd59 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c942: 0a00 |001d: move-result v0 │ │ -21c944: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -21c948: 28eb |0020: goto 000b // -0015 │ │ -21c94a: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -21c94c: 2821 |0022: goto 0043 // +0021 │ │ -21c94e: 1a00 915b |0023: const-string v0, "minimal" // string@5b91 │ │ -21c952: 6e20 bd59 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c958: 0a00 |0028: move-result v0 │ │ -21c95a: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -21c95e: 28e0 |002b: goto 000b // -0020 │ │ -21c960: 1220 |002c: const/4 v0, #int 2 // #2 │ │ -21c962: 2816 |002d: goto 0043 // +0016 │ │ -21c964: 1a00 853f |002e: const-string v0, "fast" // string@3f85 │ │ -21c968: 6e20 bd59 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c96e: 0a00 |0033: move-result v0 │ │ -21c970: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -21c974: 28d5 |0036: goto 000b // -002b │ │ -21c976: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -21c978: 280b |0038: goto 0043 // +000b │ │ -21c97a: 1a00 ee5c |0039: const-string v0, "off" // string@5cee │ │ -21c97e: 6e20 bd59 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21c984: 0a00 |003e: move-result v0 │ │ -21c986: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -21c98a: 28ca |0041: goto 000b // -0036 │ │ -21c98c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -21c98e: 2b00 3b00 0000 |0043: packed-switch v0, 0000007e // +0000003b │ │ -21c994: 12f0 |0046: const/4 v0, #int -1 // #ff │ │ -21c996: 2814 |0047: goto 005b // +0014 │ │ -21c998: 1400 c700 107f |0048: const v0, #float 1.91413e+38 // #7f1000c7 │ │ -21c99e: 2810 |004b: goto 005b // +0010 │ │ -21c9a0: 1400 c500 107f |004c: const v0, #float 1.91413e+38 // #7f1000c5 │ │ -21c9a6: 280c |004f: goto 005b // +000c │ │ -21c9a8: 1400 c800 107f |0050: const v0, #float 1.91413e+38 // #7f1000c8 │ │ -21c9ae: 2808 |0053: goto 005b // +0008 │ │ -21c9b0: 1400 c600 107f |0054: const v0, #float 1.91413e+38 // #7f1000c6 │ │ -21c9b6: 2804 |0057: goto 005b // +0004 │ │ -21c9b8: 1400 c900 107f |0058: const v0, #float 1.91413e+38 // #7f1000c9 │ │ -21c9be: 3210 0c00 |005b: if-eq v0, v1, 0067 // +000c │ │ -21c9c2: 5423 7b45 |005d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c9c6: 6e10 9c5d 0300 |005f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21c9cc: 0c03 |0062: move-result-object v3 │ │ -21c9ce: 6e20 8e03 0300 |0063: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21c9d4: 0c03 |0066: move-result-object v3 │ │ -21c9d6: 1103 |0067: return-object v3 │ │ -21c9d8: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |0068: sparse-switch-data (22 units) │ │ -21ca04: 0001 0500 0000 0000 1500 0000 1100 ... |007e: packed-switch-data (14 units) │ │ +21c8fc: |[21c8fc] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +21c90c: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21c912: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21c918: 0a00 |0006: move-result v0 │ │ +21c91a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +21c91c: 2c00 6000 0000 |0008: sparse-switch v0, 00000068 // +00000060 │ │ +21c922: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +21c924: 2837 |000c: goto 0043 // +0037 │ │ +21c926: 1a00 c44b |000d: const-string v0, "high_quality" // string@4bc4 │ │ +21c92a: 6e20 bd59 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c930: 0a00 |0012: move-result v0 │ │ +21c932: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +21c936: 28f6 |0015: goto 000b // -000a │ │ +21c938: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +21c93a: 282c |0017: goto 0043 // +002c │ │ +21c93c: 1a00 b73c |0018: const-string v0, "default" // string@3cb7 │ │ +21c940: 6e20 bd59 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c946: 0a00 |001d: move-result v0 │ │ +21c948: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +21c94c: 28eb |0020: goto 000b // -0015 │ │ +21c94e: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +21c950: 2821 |0022: goto 0043 // +0021 │ │ +21c952: 1a00 915b |0023: const-string v0, "minimal" // string@5b91 │ │ +21c956: 6e20 bd59 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c95c: 0a00 |0028: move-result v0 │ │ +21c95e: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +21c962: 28e0 |002b: goto 000b // -0020 │ │ +21c964: 1220 |002c: const/4 v0, #int 2 // #2 │ │ +21c966: 2816 |002d: goto 0043 // +0016 │ │ +21c968: 1a00 853f |002e: const-string v0, "fast" // string@3f85 │ │ +21c96c: 6e20 bd59 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c972: 0a00 |0033: move-result v0 │ │ +21c974: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +21c978: 28d5 |0036: goto 000b // -002b │ │ +21c97a: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +21c97c: 280b |0038: goto 0043 // +000b │ │ +21c97e: 1a00 ee5c |0039: const-string v0, "off" // string@5cee │ │ +21c982: 6e20 bd59 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21c988: 0a00 |003e: move-result v0 │ │ +21c98a: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +21c98e: 28ca |0041: goto 000b // -0036 │ │ +21c990: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +21c992: 2b00 3b00 0000 |0043: packed-switch v0, 0000007e // +0000003b │ │ +21c998: 12f0 |0046: const/4 v0, #int -1 // #ff │ │ +21c99a: 2814 |0047: goto 005b // +0014 │ │ +21c99c: 1400 c700 107f |0048: const v0, #float 1.91413e+38 // #7f1000c7 │ │ +21c9a2: 2810 |004b: goto 005b // +0010 │ │ +21c9a4: 1400 c500 107f |004c: const v0, #float 1.91413e+38 // #7f1000c5 │ │ +21c9aa: 280c |004f: goto 005b // +000c │ │ +21c9ac: 1400 c800 107f |0050: const v0, #float 1.91413e+38 // #7f1000c8 │ │ +21c9b2: 2808 |0053: goto 005b // +0008 │ │ +21c9b4: 1400 c600 107f |0054: const v0, #float 1.91413e+38 // #7f1000c6 │ │ +21c9ba: 2804 |0057: goto 005b // +0004 │ │ +21c9bc: 1400 c900 107f |0058: const v0, #float 1.91413e+38 // #7f1000c9 │ │ +21c9c2: 3210 0c00 |005b: if-eq v0, v1, 0067 // +000c │ │ +21c9c6: 5423 7b45 |005d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c9ca: 6e10 9c5d 0300 |005f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21c9d0: 0c03 |0062: move-result-object v3 │ │ +21c9d2: 6e20 8e03 0300 |0063: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21c9d8: 0c03 |0066: move-result-object v3 │ │ +21c9da: 1103 |0067: return-object v3 │ │ +21c9dc: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |0068: sparse-switch-data (22 units) │ │ +21ca08: 0001 0500 0000 0000 1500 0000 1100 ... |007e: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3239 │ │ 0x005d line=3260 │ │ locals : │ │ 0x0000 - 0x008c reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x008c reg=3 (null) Ljava/lang/String; │ │ @@ -533439,176 +533439,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 │ │ -21ca20: |[21ca20] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -21ca30: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21ca36: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21ca3c: 0a00 |0006: move-result v0 │ │ -21ca3e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -21ca40: 2c00 1c01 0000 |0008: sparse-switch v0, 00000124 // +0000011c │ │ -21ca46: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -21ca48: 2900 c700 |000c: goto/16 00d3 // +00c7 │ │ -21ca4c: 1a00 0a39 |000e: const-string v0, "candlelight" // string@390a │ │ -21ca50: 6e20 bd59 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21ca56: 0a00 |0013: move-result v0 │ │ -21ca58: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -21ca5c: 28f5 |0016: goto 000b // -000b │ │ -21ca5e: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ -21ca62: 2900 ba00 |0019: goto/16 00d3 // +00ba │ │ -21ca66: 1a00 515c |001b: const-string v0, "night-portrait" // string@5c51 │ │ -21ca6a: 6e20 bd59 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21ca70: 0a00 |0020: move-result v0 │ │ -21ca72: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -21ca76: 28e8 |0023: goto 000b // -0018 │ │ -21ca78: 1300 0e00 |0024: const/16 v0, #int 14 // #e │ │ -21ca7c: 2900 ad00 |0026: goto/16 00d3 // +00ad │ │ -21ca80: 1a00 834f |0028: const-string v0, "landscape" // string@4f83 │ │ -21ca84: 6e20 bd59 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21ca8a: 0a00 |002d: move-result v0 │ │ -21ca8c: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -21ca90: 28db |0030: goto 000b // -0025 │ │ -21ca92: 1300 0d00 |0031: const/16 v0, #int 13 // #d │ │ -21ca96: 2900 a000 |0033: goto/16 00d3 // +00a0 │ │ -21ca9a: 1a00 ac60 |0035: const-string v0, "portrait" // string@60ac │ │ -21ca9e: 6e20 bd59 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21caa4: 0a00 |003a: move-result v0 │ │ -21caa6: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ -21caaa: 28ce |003d: goto 000b // -0032 │ │ -21caac: 1300 0c00 |003e: const/16 v0, #int 12 // #c │ │ -21cab0: 2900 9300 |0040: goto/16 00d3 // +0093 │ │ -21cab4: 1a00 e85f |0042: const-string v0, "party" // string@5fe8 │ │ -21cab8: 6e20 bd59 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cabe: 0a00 |0047: move-result v0 │ │ -21cac0: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -21cac4: 28c1 |004a: goto 000b // -003f │ │ -21cac6: 1300 0b00 |004b: const/16 v0, #int 11 // #b │ │ -21caca: 2900 8600 |004d: goto/16 00d3 // +0086 │ │ -21cace: 1a00 505c |004f: const-string v0, "night" // string@5c50 │ │ -21cad2: 6e20 bd59 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cad8: 0a00 |0054: move-result v0 │ │ -21cada: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ -21cade: 28b4 |0057: goto 000b // -004c │ │ -21cae0: 1300 0a00 |0058: const/16 v0, #int 10 // #a │ │ -21cae4: 2900 7900 |005a: goto/16 00d3 // +0079 │ │ -21cae8: 1a00 9d37 |005c: const-string v0, "beach" // string@379d │ │ -21caec: 6e20 bd59 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21caf2: 0a00 |0061: move-result v0 │ │ -21caf4: 3900 0300 |0062: if-nez v0, 0065 // +0003 │ │ -21caf8: 28a7 |0064: goto 000b // -0059 │ │ -21cafa: 1300 0900 |0065: const/16 v0, #int 9 // #9 │ │ -21cafe: 2900 6c00 |0067: goto/16 00d3 // +006c │ │ -21cb02: 1a00 0c6f |0069: const-string v0, "snow" // string@6f0c │ │ -21cb06: 6e20 bd59 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cb0c: 0a00 |006e: move-result v0 │ │ -21cb0e: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ -21cb12: 289a |0071: goto 000b // -0066 │ │ -21cb14: 1300 0800 |0072: const/16 v0, #int 8 // #8 │ │ -21cb18: 2900 5f00 |0074: goto/16 00d3 // +005f │ │ -21cb1c: 1a00 4437 |0076: const-string v0, "auto" // string@3744 │ │ -21cb20: 6e20 bd59 0300 |0078: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cb26: 0a00 |007b: move-result v0 │ │ -21cb28: 3900 0300 |007c: if-nez v0, 007f // +0003 │ │ -21cb2c: 288d |007e: goto 000b // -0073 │ │ -21cb2e: 1270 |007f: const/4 v0, #int 7 // #7 │ │ -21cb30: 2853 |0080: goto 00d3 // +0053 │ │ -21cb32: 1a00 0440 |0081: const-string v0, "fireworks" // string@4004 │ │ -21cb36: 6e20 bd59 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cb3c: 0a00 |0086: move-result v0 │ │ -21cb3e: 3900 0300 |0087: if-nez v0, 008a // +0003 │ │ -21cb42: 2882 |0089: goto 000b // -007e │ │ -21cb44: 1260 |008a: const/4 v0, #int 6 // #6 │ │ -21cb46: 2848 |008b: goto 00d3 // +0048 │ │ -21cb48: 1a00 a26f |008c: const-string v0, "steadyphoto" // string@6fa2 │ │ -21cb4c: 6e20 bd59 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cb52: 0a00 |0091: move-result v0 │ │ -21cb54: 3900 0400 |0092: if-nez v0, 0096 // +0004 │ │ -21cb58: 2900 77ff |0094: goto/16 000b // -0089 │ │ -21cb5c: 1250 |0096: const/4 v0, #int 5 // #5 │ │ -21cb5e: 283c |0097: goto 00d3 // +003c │ │ -21cb60: 1a00 7c37 |0098: const-string v0, "barcode" // string@377c │ │ -21cb64: 6e20 bd59 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cb6a: 0a00 |009d: move-result v0 │ │ -21cb6c: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ -21cb70: 2900 6bff |00a0: goto/16 000b // -0095 │ │ -21cb74: 1240 |00a2: const/4 v0, #int 4 // #4 │ │ -21cb76: 2830 |00a3: goto 00d3 // +0030 │ │ -21cb78: 1a00 0d70 |00a4: const-string v0, "sunset" // string@700d │ │ -21cb7c: 6e20 bd59 0300 |00a6: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cb82: 0a00 |00a9: move-result v0 │ │ -21cb84: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ -21cb88: 2900 5fff |00ac: goto/16 000b // -00a1 │ │ -21cb8c: 1230 |00ae: const/4 v0, #int 3 // #3 │ │ -21cb8e: 2824 |00af: goto 00d3 // +0024 │ │ -21cb90: 1a00 2e6f |00b0: const-string v0, "sports" // string@6f2e │ │ -21cb94: 6e20 bd59 0300 |00b2: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cb9a: 0a00 |00b5: move-result v0 │ │ -21cb9c: 3900 0400 |00b6: if-nez v0, 00ba // +0004 │ │ -21cba0: 2900 53ff |00b8: goto/16 000b // -00ad │ │ -21cba4: 1220 |00ba: const/4 v0, #int 2 // #2 │ │ -21cba6: 2818 |00bb: goto 00d3 // +0018 │ │ -21cba8: 1a00 3871 |00bc: const-string v0, "theatre" // string@7138 │ │ -21cbac: 6e20 bd59 0300 |00be: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cbb2: 0a00 |00c1: move-result v0 │ │ -21cbb4: 3900 0400 |00c2: if-nez v0, 00c6 // +0004 │ │ -21cbb8: 2900 47ff |00c4: goto/16 000b // -00b9 │ │ -21cbbc: 1210 |00c6: const/4 v0, #int 1 // #1 │ │ -21cbbe: 280c |00c7: goto 00d3 // +000c │ │ -21cbc0: 1a00 ba33 |00c8: const-string v0, "action" // string@33ba │ │ -21cbc4: 6e20 bd59 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cbca: 0a00 |00cd: move-result v0 │ │ -21cbcc: 3900 0400 |00ce: if-nez v0, 00d2 // +0004 │ │ -21cbd0: 2900 3bff |00d0: goto/16 000b // -00c5 │ │ -21cbd4: 1200 |00d2: const/4 v0, #int 0 // #0 │ │ -21cbd6: 2b00 9300 0000 |00d3: packed-switch v0, 00000166 // +00000093 │ │ -21cbdc: 12f0 |00d6: const/4 v0, #int -1 // #ff │ │ -21cbde: 2840 |00d7: goto 0117 // +0040 │ │ -21cbe0: 1400 2603 107f |00d8: const v0, #float 1.91425e+38 // #7f100326 │ │ -21cbe6: 283c |00db: goto 0117 // +003c │ │ -21cbe8: 1400 2a03 107f |00dc: const v0, #float 1.91425e+38 // #7f10032a │ │ -21cbee: 2838 |00df: goto 0117 // +0038 │ │ -21cbf0: 1400 2803 107f |00e0: const v0, #float 1.91425e+38 // #7f100328 │ │ -21cbf6: 2834 |00e3: goto 0117 // +0034 │ │ -21cbf8: 1400 2c03 107f |00e4: const v0, #float 1.91425e+38 // #7f10032c │ │ -21cbfe: 2830 |00e7: goto 0117 // +0030 │ │ -21cc00: 1400 2b03 107f |00e8: const v0, #float 1.91425e+38 // #7f10032b │ │ -21cc06: 282c |00eb: goto 0117 // +002c │ │ -21cc08: 1400 2903 107f |00ec: const v0, #float 1.91425e+38 // #7f100329 │ │ -21cc0e: 2828 |00ef: goto 0117 // +0028 │ │ -21cc10: 1400 2503 107f |00f0: const v0, #float 1.91425e+38 // #7f100325 │ │ -21cc16: 2824 |00f3: goto 0117 // +0024 │ │ -21cc18: 1400 2d03 107f |00f4: const v0, #float 1.91425e+38 // #7f10032d │ │ -21cc1e: 2820 |00f7: goto 0117 // +0020 │ │ -21cc20: 1400 2303 107f |00f8: const v0, #float 1.91425e+38 // #7f100323 │ │ -21cc26: 281c |00fb: goto 0117 // +001c │ │ -21cc28: 1400 2703 107f |00fc: const v0, #float 1.91425e+38 // #7f100327 │ │ -21cc2e: 2818 |00ff: goto 0117 // +0018 │ │ -21cc30: 1400 2f03 107f |0100: const v0, #float 1.91425e+38 // #7f10032f │ │ -21cc36: 2814 |0103: goto 0117 // +0014 │ │ -21cc38: 1400 2403 107f |0104: const v0, #float 1.91425e+38 // #7f100324 │ │ -21cc3e: 2810 |0107: goto 0117 // +0010 │ │ -21cc40: 1400 3003 107f |0108: const v0, #float 1.91425e+38 // #7f100330 │ │ -21cc46: 280c |010b: goto 0117 // +000c │ │ -21cc48: 1400 2e03 107f |010c: const v0, #float 1.91425e+38 // #7f10032e │ │ -21cc4e: 2808 |010f: goto 0117 // +0008 │ │ -21cc50: 1400 3103 107f |0110: const v0, #float 1.91425e+38 // #7f100331 │ │ -21cc56: 2804 |0113: goto 0117 // +0004 │ │ -21cc58: 1400 2203 107f |0114: const v0, #float 1.91425e+38 // #7f100322 │ │ -21cc5e: 3210 0c00 |0117: if-eq v0, v1, 0123 // +000c │ │ -21cc62: 5423 7b45 |0119: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21cc66: 6e10 9c5d 0300 |011b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21cc6c: 0c03 |011e: move-result-object v3 │ │ -21cc6e: 6e20 8e03 0300 |011f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21cc74: 0c03 |0122: move-result-object v3 │ │ -21cc76: 1103 |0123: return-object v3 │ │ -21cc78: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |0124: sparse-switch-data (66 units) │ │ -21ccfc: 0001 1000 0000 0000 4100 0000 3d00 ... |0166: packed-switch-data (36 units) │ │ +21ca24: |[21ca24] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +21ca34: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21ca3a: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21ca40: 0a00 |0006: move-result v0 │ │ +21ca42: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +21ca44: 2c00 1c01 0000 |0008: sparse-switch v0, 00000124 // +0000011c │ │ +21ca4a: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +21ca4c: 2900 c700 |000c: goto/16 00d3 // +00c7 │ │ +21ca50: 1a00 0a39 |000e: const-string v0, "candlelight" // string@390a │ │ +21ca54: 6e20 bd59 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21ca5a: 0a00 |0013: move-result v0 │ │ +21ca5c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +21ca60: 28f5 |0016: goto 000b // -000b │ │ +21ca62: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ +21ca66: 2900 ba00 |0019: goto/16 00d3 // +00ba │ │ +21ca6a: 1a00 515c |001b: const-string v0, "night-portrait" // string@5c51 │ │ +21ca6e: 6e20 bd59 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21ca74: 0a00 |0020: move-result v0 │ │ +21ca76: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +21ca7a: 28e8 |0023: goto 000b // -0018 │ │ +21ca7c: 1300 0e00 |0024: const/16 v0, #int 14 // #e │ │ +21ca80: 2900 ad00 |0026: goto/16 00d3 // +00ad │ │ +21ca84: 1a00 834f |0028: const-string v0, "landscape" // string@4f83 │ │ +21ca88: 6e20 bd59 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21ca8e: 0a00 |002d: move-result v0 │ │ +21ca90: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +21ca94: 28db |0030: goto 000b // -0025 │ │ +21ca96: 1300 0d00 |0031: const/16 v0, #int 13 // #d │ │ +21ca9a: 2900 a000 |0033: goto/16 00d3 // +00a0 │ │ +21ca9e: 1a00 ac60 |0035: const-string v0, "portrait" // string@60ac │ │ +21caa2: 6e20 bd59 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21caa8: 0a00 |003a: move-result v0 │ │ +21caaa: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ +21caae: 28ce |003d: goto 000b // -0032 │ │ +21cab0: 1300 0c00 |003e: const/16 v0, #int 12 // #c │ │ +21cab4: 2900 9300 |0040: goto/16 00d3 // +0093 │ │ +21cab8: 1a00 e85f |0042: const-string v0, "party" // string@5fe8 │ │ +21cabc: 6e20 bd59 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cac2: 0a00 |0047: move-result v0 │ │ +21cac4: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +21cac8: 28c1 |004a: goto 000b // -003f │ │ +21caca: 1300 0b00 |004b: const/16 v0, #int 11 // #b │ │ +21cace: 2900 8600 |004d: goto/16 00d3 // +0086 │ │ +21cad2: 1a00 505c |004f: const-string v0, "night" // string@5c50 │ │ +21cad6: 6e20 bd59 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cadc: 0a00 |0054: move-result v0 │ │ +21cade: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ +21cae2: 28b4 |0057: goto 000b // -004c │ │ +21cae4: 1300 0a00 |0058: const/16 v0, #int 10 // #a │ │ +21cae8: 2900 7900 |005a: goto/16 00d3 // +0079 │ │ +21caec: 1a00 9d37 |005c: const-string v0, "beach" // string@379d │ │ +21caf0: 6e20 bd59 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21caf6: 0a00 |0061: move-result v0 │ │ +21caf8: 3900 0300 |0062: if-nez v0, 0065 // +0003 │ │ +21cafc: 28a7 |0064: goto 000b // -0059 │ │ +21cafe: 1300 0900 |0065: const/16 v0, #int 9 // #9 │ │ +21cb02: 2900 6c00 |0067: goto/16 00d3 // +006c │ │ +21cb06: 1a00 0c6f |0069: const-string v0, "snow" // string@6f0c │ │ +21cb0a: 6e20 bd59 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cb10: 0a00 |006e: move-result v0 │ │ +21cb12: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ +21cb16: 289a |0071: goto 000b // -0066 │ │ +21cb18: 1300 0800 |0072: const/16 v0, #int 8 // #8 │ │ +21cb1c: 2900 5f00 |0074: goto/16 00d3 // +005f │ │ +21cb20: 1a00 4437 |0076: const-string v0, "auto" // string@3744 │ │ +21cb24: 6e20 bd59 0300 |0078: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cb2a: 0a00 |007b: move-result v0 │ │ +21cb2c: 3900 0300 |007c: if-nez v0, 007f // +0003 │ │ +21cb30: 288d |007e: goto 000b // -0073 │ │ +21cb32: 1270 |007f: const/4 v0, #int 7 // #7 │ │ +21cb34: 2853 |0080: goto 00d3 // +0053 │ │ +21cb36: 1a00 0440 |0081: const-string v0, "fireworks" // string@4004 │ │ +21cb3a: 6e20 bd59 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cb40: 0a00 |0086: move-result v0 │ │ +21cb42: 3900 0300 |0087: if-nez v0, 008a // +0003 │ │ +21cb46: 2882 |0089: goto 000b // -007e │ │ +21cb48: 1260 |008a: const/4 v0, #int 6 // #6 │ │ +21cb4a: 2848 |008b: goto 00d3 // +0048 │ │ +21cb4c: 1a00 a26f |008c: const-string v0, "steadyphoto" // string@6fa2 │ │ +21cb50: 6e20 bd59 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cb56: 0a00 |0091: move-result v0 │ │ +21cb58: 3900 0400 |0092: if-nez v0, 0096 // +0004 │ │ +21cb5c: 2900 77ff |0094: goto/16 000b // -0089 │ │ +21cb60: 1250 |0096: const/4 v0, #int 5 // #5 │ │ +21cb62: 283c |0097: goto 00d3 // +003c │ │ +21cb64: 1a00 7c37 |0098: const-string v0, "barcode" // string@377c │ │ +21cb68: 6e20 bd59 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cb6e: 0a00 |009d: move-result v0 │ │ +21cb70: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ +21cb74: 2900 6bff |00a0: goto/16 000b // -0095 │ │ +21cb78: 1240 |00a2: const/4 v0, #int 4 // #4 │ │ +21cb7a: 2830 |00a3: goto 00d3 // +0030 │ │ +21cb7c: 1a00 0d70 |00a4: const-string v0, "sunset" // string@700d │ │ +21cb80: 6e20 bd59 0300 |00a6: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cb86: 0a00 |00a9: move-result v0 │ │ +21cb88: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ +21cb8c: 2900 5fff |00ac: goto/16 000b // -00a1 │ │ +21cb90: 1230 |00ae: const/4 v0, #int 3 // #3 │ │ +21cb92: 2824 |00af: goto 00d3 // +0024 │ │ +21cb94: 1a00 2e6f |00b0: const-string v0, "sports" // string@6f2e │ │ +21cb98: 6e20 bd59 0300 |00b2: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cb9e: 0a00 |00b5: move-result v0 │ │ +21cba0: 3900 0400 |00b6: if-nez v0, 00ba // +0004 │ │ +21cba4: 2900 53ff |00b8: goto/16 000b // -00ad │ │ +21cba8: 1220 |00ba: const/4 v0, #int 2 // #2 │ │ +21cbaa: 2818 |00bb: goto 00d3 // +0018 │ │ +21cbac: 1a00 3871 |00bc: const-string v0, "theatre" // string@7138 │ │ +21cbb0: 6e20 bd59 0300 |00be: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cbb6: 0a00 |00c1: move-result v0 │ │ +21cbb8: 3900 0400 |00c2: if-nez v0, 00c6 // +0004 │ │ +21cbbc: 2900 47ff |00c4: goto/16 000b // -00b9 │ │ +21cbc0: 1210 |00c6: const/4 v0, #int 1 // #1 │ │ +21cbc2: 280c |00c7: goto 00d3 // +000c │ │ +21cbc4: 1a00 ba33 |00c8: const-string v0, "action" // string@33ba │ │ +21cbc8: 6e20 bd59 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cbce: 0a00 |00cd: move-result v0 │ │ +21cbd0: 3900 0400 |00ce: if-nez v0, 00d2 // +0004 │ │ +21cbd4: 2900 3bff |00d0: goto/16 000b // -00c5 │ │ +21cbd8: 1200 |00d2: const/4 v0, #int 0 // #0 │ │ +21cbda: 2b00 9300 0000 |00d3: packed-switch v0, 00000166 // +00000093 │ │ +21cbe0: 12f0 |00d6: const/4 v0, #int -1 // #ff │ │ +21cbe2: 2840 |00d7: goto 0117 // +0040 │ │ +21cbe4: 1400 2603 107f |00d8: const v0, #float 1.91425e+38 // #7f100326 │ │ +21cbea: 283c |00db: goto 0117 // +003c │ │ +21cbec: 1400 2a03 107f |00dc: const v0, #float 1.91425e+38 // #7f10032a │ │ +21cbf2: 2838 |00df: goto 0117 // +0038 │ │ +21cbf4: 1400 2803 107f |00e0: const v0, #float 1.91425e+38 // #7f100328 │ │ +21cbfa: 2834 |00e3: goto 0117 // +0034 │ │ +21cbfc: 1400 2c03 107f |00e4: const v0, #float 1.91425e+38 // #7f10032c │ │ +21cc02: 2830 |00e7: goto 0117 // +0030 │ │ +21cc04: 1400 2b03 107f |00e8: const v0, #float 1.91425e+38 // #7f10032b │ │ +21cc0a: 282c |00eb: goto 0117 // +002c │ │ +21cc0c: 1400 2903 107f |00ec: const v0, #float 1.91425e+38 // #7f100329 │ │ +21cc12: 2828 |00ef: goto 0117 // +0028 │ │ +21cc14: 1400 2503 107f |00f0: const v0, #float 1.91425e+38 // #7f100325 │ │ +21cc1a: 2824 |00f3: goto 0117 // +0024 │ │ +21cc1c: 1400 2d03 107f |00f4: const v0, #float 1.91425e+38 // #7f10032d │ │ +21cc22: 2820 |00f7: goto 0117 // +0020 │ │ +21cc24: 1400 2303 107f |00f8: const v0, #float 1.91425e+38 // #7f100323 │ │ +21cc2a: 281c |00fb: goto 0117 // +001c │ │ +21cc2c: 1400 2703 107f |00fc: const v0, #float 1.91425e+38 // #7f100327 │ │ +21cc32: 2818 |00ff: goto 0117 // +0018 │ │ +21cc34: 1400 2f03 107f |0100: const v0, #float 1.91425e+38 // #7f10032f │ │ +21cc3a: 2814 |0103: goto 0117 // +0014 │ │ +21cc3c: 1400 2403 107f |0104: const v0, #float 1.91425e+38 // #7f100324 │ │ +21cc42: 2810 |0107: goto 0117 // +0010 │ │ +21cc44: 1400 3003 107f |0108: const v0, #float 1.91425e+38 // #7f100330 │ │ +21cc4a: 280c |010b: goto 0117 // +000c │ │ +21cc4c: 1400 2e03 107f |010c: const v0, #float 1.91425e+38 // #7f10032e │ │ +21cc52: 2808 |010f: goto 0117 // +0008 │ │ +21cc54: 1400 3103 107f |0110: const v0, #float 1.91425e+38 // #7f100331 │ │ +21cc5a: 2804 |0113: goto 0117 // +0004 │ │ +21cc5c: 1400 2203 107f |0114: const v0, #float 1.91425e+38 // #7f100322 │ │ +21cc62: 3210 0c00 |0117: if-eq v0, v1, 0123 // +000c │ │ +21cc66: 5423 7b45 |0119: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21cc6a: 6e10 9c5d 0300 |011b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21cc70: 0c03 |011e: move-result-object v3 │ │ +21cc72: 6e20 8e03 0300 |011f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21cc78: 0c03 |0122: move-result-object v3 │ │ +21cc7a: 1103 |0123: return-object v3 │ │ +21cc7c: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |0124: sparse-switch-data (66 units) │ │ +21cd00: 0001 1000 0000 0000 4100 0000 3d00 ... |0166: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3093 │ │ 0x0119 line=3147 │ │ locals : │ │ 0x0000 - 0x018a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x018a reg=3 (null) Ljava/lang/String; │ │ @@ -533618,114 +533618,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 │ │ -21cd44: |[21cd44] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ -21cd54: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21cd5a: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21cd60: 0a00 |0006: move-result v0 │ │ -21cd62: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -21cd64: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ -21cd6a: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -21cd6c: 2900 6600 |000c: goto/16 0072 // +0066 │ │ -21cd70: 1a00 a03c |000e: const-string v0, "daylight" // string@3ca0 │ │ -21cd74: 6e20 bd59 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cd7a: 0a00 |0013: move-result v0 │ │ -21cd7c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -21cd80: 28f5 |0016: goto 000b // -000b │ │ -21cd82: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ -21cd86: 2900 5900 |0019: goto/16 0072 // +0059 │ │ -21cd8a: 1a00 3840 |001b: const-string v0, "fluorescent" // string@4038 │ │ -21cd8e: 6e20 bd59 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cd94: 0a00 |0020: move-result v0 │ │ -21cd96: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -21cd9a: 28e8 |0023: goto 000b // -0018 │ │ -21cd9c: 1270 |0024: const/4 v0, #int 7 // #7 │ │ -21cd9e: 284d |0025: goto 0072 // +004d │ │ -21cda0: 1a00 1b72 |0026: const-string v0, "twilight" // string@721b │ │ -21cda4: 6e20 bd59 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cdaa: 0a00 |002b: move-result v0 │ │ -21cdac: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -21cdb0: 28dd |002e: goto 000b // -0023 │ │ -21cdb2: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -21cdb4: 2842 |0030: goto 0072 // +0042 │ │ -21cdb6: 1a00 2b3a |0031: const-string v0, "cloudy-daylight" // string@3a2b │ │ -21cdba: 6e20 bd59 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cdc0: 0a00 |0036: move-result v0 │ │ -21cdc2: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ -21cdc6: 28d2 |0039: goto 000b // -002e │ │ -21cdc8: 1250 |003a: const/4 v0, #int 5 // #5 │ │ -21cdca: 2837 |003b: goto 0072 // +0037 │ │ -21cdcc: 1a00 546e |003c: const-string v0, "shade" // string@6e54 │ │ -21cdd0: 6e20 bd59 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cdd6: 0a00 |0041: move-result v0 │ │ -21cdd8: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -21cddc: 28c7 |0044: goto 000b // -0039 │ │ -21cdde: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -21cde0: 282c |0046: goto 0072 // +002c │ │ -21cde2: 1a00 4437 |0047: const-string v0, "auto" // string@3744 │ │ -21cde6: 6e20 bd59 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21cdec: 0a00 |004c: move-result v0 │ │ -21cdee: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ -21cdf2: 28bc |004f: goto 000b // -0044 │ │ -21cdf4: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -21cdf6: 2821 |0051: goto 0072 // +0021 │ │ -21cdf8: 1a00 d074 |0052: const-string v0, "warm-fluorescent" // string@74d0 │ │ -21cdfc: 6e20 bd59 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21ce02: 0a00 |0057: move-result v0 │ │ -21ce04: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -21ce08: 28b1 |005a: goto 000b // -004f │ │ -21ce0a: 1220 |005b: const/4 v0, #int 2 // #2 │ │ -21ce0c: 2816 |005c: goto 0072 // +0016 │ │ -21ce0e: 1a00 6b4c |005d: const-string v0, "incandescent" // string@4c6b │ │ -21ce12: 6e20 bd59 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21ce18: 0a00 |0062: move-result v0 │ │ -21ce1a: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ -21ce1e: 28a6 |0065: goto 000b // -005a │ │ -21ce20: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -21ce22: 280b |0067: goto 0072 // +000b │ │ -21ce24: 1a00 f45a |0068: const-string v0, "manual" // string@5af4 │ │ -21ce28: 6e20 bd59 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21ce2e: 0a00 |006d: move-result v0 │ │ -21ce30: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ -21ce34: 289b |0070: goto 000b // -0065 │ │ -21ce36: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -21ce38: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ -21ce3e: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ -21ce40: 2824 |0076: goto 009a // +0024 │ │ -21ce42: 1400 6703 107f |0077: const v0, #float 1.91426e+38 // #7f100367 │ │ -21ce48: 2820 |007a: goto 009a // +0020 │ │ -21ce4a: 1400 6803 107f |007b: const v0, #float 1.91427e+38 // #7f100368 │ │ -21ce50: 281c |007e: goto 009a // +001c │ │ -21ce52: 1400 6e03 107f |007f: const v0, #float 1.91427e+38 // #7f10036e │ │ -21ce58: 2818 |0082: goto 009a // +0018 │ │ -21ce5a: 1400 6603 107f |0083: const v0, #float 1.91426e+38 // #7f100366 │ │ -21ce60: 2814 |0086: goto 009a // +0014 │ │ -21ce62: 1400 6d03 107f |0087: const v0, #float 1.91427e+38 // #7f10036d │ │ -21ce68: 2810 |008a: goto 009a // +0010 │ │ -21ce6a: 1400 6503 107f |008b: const v0, #float 1.91426e+38 // #7f100365 │ │ -21ce70: 280c |008e: goto 009a // +000c │ │ -21ce72: 1400 7103 107f |008f: const v0, #float 1.91427e+38 // #7f100371 │ │ -21ce78: 2808 |0092: goto 009a // +0008 │ │ -21ce7a: 1400 6903 107f |0093: const v0, #float 1.91427e+38 // #7f100369 │ │ -21ce80: 2804 |0096: goto 009a // +0004 │ │ -21ce82: 1400 6c03 107f |0097: const v0, #float 1.91427e+38 // #7f10036c │ │ -21ce88: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ -21ce8c: 5423 7b45 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ce90: 6e10 9c5d 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21ce96: 0c03 |00a1: move-result-object v3 │ │ -21ce98: 6e20 8e03 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21ce9e: 0c03 |00a5: move-result-object v3 │ │ -21cea0: 1103 |00a6: return-object v3 │ │ -21cea2: 0000 |00a7: nop // spacer │ │ -21cea4: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |00a8: sparse-switch-data (38 units) │ │ -21cef0: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ +21cd48: |[21cd48] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ +21cd58: 6e10 c259 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21cd5e: 6e10 c259 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21cd64: 0a00 |0006: move-result v0 │ │ +21cd66: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +21cd68: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ +21cd6e: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +21cd70: 2900 6600 |000c: goto/16 0072 // +0066 │ │ +21cd74: 1a00 a03c |000e: const-string v0, "daylight" // string@3ca0 │ │ +21cd78: 6e20 bd59 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cd7e: 0a00 |0013: move-result v0 │ │ +21cd80: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +21cd84: 28f5 |0016: goto 000b // -000b │ │ +21cd86: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ +21cd8a: 2900 5900 |0019: goto/16 0072 // +0059 │ │ +21cd8e: 1a00 3840 |001b: const-string v0, "fluorescent" // string@4038 │ │ +21cd92: 6e20 bd59 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cd98: 0a00 |0020: move-result v0 │ │ +21cd9a: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +21cd9e: 28e8 |0023: goto 000b // -0018 │ │ +21cda0: 1270 |0024: const/4 v0, #int 7 // #7 │ │ +21cda2: 284d |0025: goto 0072 // +004d │ │ +21cda4: 1a00 1b72 |0026: const-string v0, "twilight" // string@721b │ │ +21cda8: 6e20 bd59 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cdae: 0a00 |002b: move-result v0 │ │ +21cdb0: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +21cdb4: 28dd |002e: goto 000b // -0023 │ │ +21cdb6: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +21cdb8: 2842 |0030: goto 0072 // +0042 │ │ +21cdba: 1a00 2b3a |0031: const-string v0, "cloudy-daylight" // string@3a2b │ │ +21cdbe: 6e20 bd59 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cdc4: 0a00 |0036: move-result v0 │ │ +21cdc6: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ +21cdca: 28d2 |0039: goto 000b // -002e │ │ +21cdcc: 1250 |003a: const/4 v0, #int 5 // #5 │ │ +21cdce: 2837 |003b: goto 0072 // +0037 │ │ +21cdd0: 1a00 546e |003c: const-string v0, "shade" // string@6e54 │ │ +21cdd4: 6e20 bd59 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cdda: 0a00 |0041: move-result v0 │ │ +21cddc: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +21cde0: 28c7 |0044: goto 000b // -0039 │ │ +21cde2: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +21cde4: 282c |0046: goto 0072 // +002c │ │ +21cde6: 1a00 4437 |0047: const-string v0, "auto" // string@3744 │ │ +21cdea: 6e20 bd59 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21cdf0: 0a00 |004c: move-result v0 │ │ +21cdf2: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ +21cdf6: 28bc |004f: goto 000b // -0044 │ │ +21cdf8: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +21cdfa: 2821 |0051: goto 0072 // +0021 │ │ +21cdfc: 1a00 d074 |0052: const-string v0, "warm-fluorescent" // string@74d0 │ │ +21ce00: 6e20 bd59 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21ce06: 0a00 |0057: move-result v0 │ │ +21ce08: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +21ce0c: 28b1 |005a: goto 000b // -004f │ │ +21ce0e: 1220 |005b: const/4 v0, #int 2 // #2 │ │ +21ce10: 2816 |005c: goto 0072 // +0016 │ │ +21ce12: 1a00 6b4c |005d: const-string v0, "incandescent" // string@4c6b │ │ +21ce16: 6e20 bd59 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21ce1c: 0a00 |0062: move-result v0 │ │ +21ce1e: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ +21ce22: 28a6 |0065: goto 000b // -005a │ │ +21ce24: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +21ce26: 280b |0067: goto 0072 // +000b │ │ +21ce28: 1a00 f45a |0068: const-string v0, "manual" // string@5af4 │ │ +21ce2c: 6e20 bd59 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21ce32: 0a00 |006d: move-result v0 │ │ +21ce34: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ +21ce38: 289b |0070: goto 000b // -0065 │ │ +21ce3a: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +21ce3c: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ +21ce42: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ +21ce44: 2824 |0076: goto 009a // +0024 │ │ +21ce46: 1400 6703 107f |0077: const v0, #float 1.91426e+38 // #7f100367 │ │ +21ce4c: 2820 |007a: goto 009a // +0020 │ │ +21ce4e: 1400 6803 107f |007b: const v0, #float 1.91427e+38 // #7f100368 │ │ +21ce54: 281c |007e: goto 009a // +001c │ │ +21ce56: 1400 6e03 107f |007f: const v0, #float 1.91427e+38 // #7f10036e │ │ +21ce5c: 2818 |0082: goto 009a // +0018 │ │ +21ce5e: 1400 6603 107f |0083: const v0, #float 1.91426e+38 // #7f100366 │ │ +21ce64: 2814 |0086: goto 009a // +0014 │ │ +21ce66: 1400 6d03 107f |0087: const v0, #float 1.91427e+38 // #7f10036d │ │ +21ce6c: 2810 |008a: goto 009a // +0010 │ │ +21ce6e: 1400 6503 107f |008b: const v0, #float 1.91426e+38 // #7f100365 │ │ +21ce74: 280c |008e: goto 009a // +000c │ │ +21ce76: 1400 7103 107f |008f: const v0, #float 1.91427e+38 // #7f100371 │ │ +21ce7c: 2808 |0092: goto 009a // +0008 │ │ +21ce7e: 1400 6903 107f |0093: const v0, #float 1.91427e+38 // #7f100369 │ │ +21ce84: 2804 |0096: goto 009a // +0004 │ │ +21ce86: 1400 6c03 107f |0097: const v0, #float 1.91427e+38 // #7f10036c │ │ +21ce8c: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ +21ce90: 5423 7b45 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ce94: 6e10 9c5d 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21ce9a: 0c03 |00a1: move-result-object v3 │ │ +21ce9c: 6e20 8e03 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21cea2: 0c03 |00a5: move-result-object v3 │ │ +21cea4: 1103 |00a6: return-object v3 │ │ +21cea6: 0000 |00a7: nop // spacer │ │ +21cea8: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |00a8: sparse-switch-data (38 units) │ │ +21cef4: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3046 │ │ 0x009c line=3079 │ │ locals : │ │ 0x0000 - 0x00e4 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00e4 reg=3 (null) Ljava/lang/String; │ │ @@ -533735,42 +533735,42 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -21c530: |[21c530] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ -21c540: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c544: 6e10 ab5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@5dab │ │ -21c54a: 0c00 |0005: move-result-object v0 │ │ -21c54c: 7210 ab13 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ -21c552: 0c00 |0009: move-result-object v0 │ │ -21c554: 2201 c102 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@02c1 │ │ -21c558: 7010 1f10 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@101f │ │ -21c55e: 6e20 8110 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@1081 │ │ -21c564: 5210 ba03 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@03ba │ │ -21c568: 5211 b903 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@03b9 │ │ -21c56c: 7120 8959 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ -21c572: 0a00 |0019: move-result v0 │ │ -21c574: 5421 7b45 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c578: 6e10 9c5d 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21c57e: 0c01 |001f: move-result-object v1 │ │ -21c580: 6e10 7b03 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -21c586: 0c01 |0023: move-result-object v1 │ │ -21c588: 5211 b703 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -21c58c: 8200 |0026: int-to-float v0, v0 │ │ -21c58e: c910 |0027: div-float/2addr v0, v1 │ │ -21c590: 8700 |0028: float-to-int v0, v0 │ │ -21c592: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ -21c596: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ -21c59a: 2803 |002d: goto 0030 // +0003 │ │ -21c59c: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ -21c5a0: b130 |0030: sub-int/2addr v0, v3 │ │ -21c5a2: 0f00 |0031: return v0 │ │ +21c534: |[21c534] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ +21c544: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c548: 6e10 ab5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@5dab │ │ +21c54e: 0c00 |0005: move-result-object v0 │ │ +21c550: 7210 ab13 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ +21c556: 0c00 |0009: move-result-object v0 │ │ +21c558: 2201 c102 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@02c1 │ │ +21c55c: 7010 1f10 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@101f │ │ +21c562: 6e20 8110 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@1081 │ │ +21c568: 5210 ba03 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@03ba │ │ +21c56c: 5211 b903 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@03b9 │ │ +21c570: 7120 8959 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ +21c576: 0a00 |0019: move-result v0 │ │ +21c578: 5421 7b45 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c57c: 6e10 9c5d 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21c582: 0c01 |001f: move-result-object v1 │ │ +21c584: 6e10 7b03 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +21c58a: 0c01 |0023: move-result-object v1 │ │ +21c58c: 5211 b703 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +21c590: 8200 |0026: int-to-float v0, v0 │ │ +21c592: c910 |0027: div-float/2addr v0, v1 │ │ +21c594: 8700 |0028: float-to-int v0, v0 │ │ +21c596: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ +21c59a: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ +21c59e: 2803 |002d: goto 0030 // +0003 │ │ +21c5a0: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ +21c5a4: b130 |0030: sub-int/2addr v0, v3 │ │ +21c5a6: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1939 │ │ 0x000a line=1941 │ │ 0x000f line=1942 │ │ 0x0012 line=1945 │ │ 0x001a line=1947 │ │ @@ -533783,17 +533783,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/PopupView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cfe0: |[21cfe0] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ -21cff0: 5410 7d45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ -21cff4: 1100 |0002: return-object v0 │ │ +21cfe4: |[21cfe4] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ +21cff4: 5410 7d45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ +21cff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -533801,17 +533801,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cf1c: |[21cf1c] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ -21cf2c: 5410 8645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ -21cf30: 1100 |0002: return-object v0 │ │ +21cf20: |[21cf20] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ +21cf30: 5410 8645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ +21cf34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -533819,17 +533819,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21ba00: |[21ba00] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ -21ba10: 5410 8745 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ -21ba14: 1100 |0002: return-object v0 │ │ +21ba04: |[21ba04] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ +21ba14: 5410 8745 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@4587 │ │ +21ba18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3269 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -533837,20 +533837,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 │ │ -21ba18: |[21ba18] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ -21ba28: 5410 8645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ -21ba2c: 7220 205b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5b20 │ │ -21ba32: 0c02 |0005: move-result-object v2 │ │ -21ba34: 1f02 1703 |0006: check-cast v2, Landroid/view/View; // type@0317 │ │ -21ba38: 1102 |0008: return-object v2 │ │ +21ba1c: |[21ba1c] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ +21ba2c: 5410 8645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ +21ba30: 7220 205b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5b20 │ │ +21ba36: 0c02 |0005: move-result-object v2 │ │ +21ba38: 1f02 1703 |0006: check-cast v2, Landroid/view/View; // type@0317 │ │ +21ba3c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3279 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -533859,17 +533859,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 │ │ -21cfc8: |[21cfc8] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -21cfd8: 5410 8845 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ -21cfdc: 1100 |0002: return-object v0 │ │ +21cfcc: |[21cfcc] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +21cfdc: 5410 8845 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@4588 │ │ +21cfe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -533877,17 +533877,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21bacc: |[21bacc] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ -21badc: 5510 6e45 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@456e │ │ -21bae0: 0f00 |0002: return v0 │ │ +21bad0: |[21bad0] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ +21bae0: 5510 6e45 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@456e │ │ +21bae4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1399 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -533895,34 +533895,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -21bae4: |[21bae4] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ -21baf4: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21baf8: 1401 6c00 097f |0002: const v1, #float 1.82106e+38 // #7f09006c │ │ -21bafe: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21bb04: 0c00 |0008: move-result-object v0 │ │ -21bb06: 6e10 d911 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ -21bb0c: 0a00 |000c: move-result v0 │ │ -21bb0e: 5431 7b45 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bb12: 1402 9800 097f |000f: const v2, #float 1.82107e+38 // #7f090098 │ │ -21bb18: 6e20 7c5d 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21bb1e: 0c01 |0015: move-result-object v1 │ │ -21bb20: 6e10 d911 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ -21bb26: 0a01 |0019: move-result v1 │ │ -21bb28: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -21bb2c: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -21bb30: 2803 |001e: goto 0021 // +0003 │ │ -21bb32: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -21bb34: 2802 |0020: goto 0022 // +0002 │ │ -21bb36: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -21bb38: 0f00 |0022: return v0 │ │ +21bae8: |[21bae8] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ +21baf8: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bafc: 1401 6c00 097f |0002: const v1, #float 1.82106e+38 // #7f09006c │ │ +21bb02: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21bb08: 0c00 |0008: move-result-object v0 │ │ +21bb0a: 6e10 d911 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ +21bb10: 0a00 |000c: move-result v0 │ │ +21bb12: 5431 7b45 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bb16: 1402 9800 097f |000f: const v2, #float 1.82107e+38 // #7f090098 │ │ +21bb1c: 6e20 7c5d 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21bb22: 0c01 |0015: move-result-object v1 │ │ +21bb24: 6e10 d911 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@11d9 │ │ +21bb2a: 0a01 |0019: move-result v1 │ │ +21bb2c: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +21bb30: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +21bb34: 2803 |001e: goto 0021 // +0003 │ │ +21bb36: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +21bb38: 2802 |0020: goto 0022 // +0002 │ │ +21bb3a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +21bb3c: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1626 │ │ 0x0009 line=1627 │ │ 0x000d line=1628 │ │ 0x0016 line=1629 │ │ locals : │ │ @@ -533933,17 +533933,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21bb3c: |[21bb3c] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ -21bb4c: 5510 7845 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21bb50: 0f00 |0002: return v0 │ │ +21bb40: |[21bb40] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ +21bb50: 5510 7845 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21bb54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1962 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -533951,18 +533951,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -21d928: |[21d928] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ -21d938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21d93a: 7020 da6a 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@6ada │ │ -21d940: 0e00 |0004: return-void │ │ +21d92c: |[21d92c] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ +21d93c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21d93e: 7020 da6a 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@6ada │ │ +21d944: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -533970,24 +533970,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -21eb20: |[21eb20] net.sourceforge.opencamera.ui.MainUI.layoutUIWithRotation:(F)V │ │ -21eb30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21eb32: 5c10 8945 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@4589 │ │ -21eb36: 5912 8b45 |0003: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@458b │ │ -21eb3a: 6e10 d96a 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@6ad9 │ │ -21eb40: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -21eb42: 5c12 8945 |0009: iput-boolean v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@4589 │ │ -21eb46: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -21eb48: 5912 8b45 |000c: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@458b │ │ -21eb4c: 0e00 |000e: return-void │ │ +21eb24: |[21eb24] net.sourceforge.opencamera.ui.MainUI.layoutUIWithRotation:(F)V │ │ +21eb34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21eb36: 5c10 8945 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@4589 │ │ +21eb3a: 5912 8b45 |0003: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@458b │ │ +21eb3e: 6e10 d96a 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@6ad9 │ │ +21eb44: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +21eb46: 5c12 8945 |0009: iput-boolean v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@4589 │ │ +21eb4a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +21eb4c: 5912 8b45 |000c: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@458b │ │ +21eb50: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 0x0003 line=184 │ │ 0x0005 line=185 │ │ 0x0009 line=186 │ │ 0x000c line=187 │ │ @@ -534000,368 +534000,368 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 752 16-bit code units │ │ -21bb54: |[21bb54] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -21bb64: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ -21bb68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21bb6a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -21bb6c: 320a 8c02 |0004: if-eq v10, v0, 0290 // +028c │ │ -21bb70: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -21bb74: 320a 6902 |0008: if-eq v10, v0, 0271 // +0269 │ │ -21bb78: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ -21bb7c: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ -21bb80: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ -21bb84: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ -21bb88: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ -21bb8c: 326a ac00 |0014: if-eq v10, v6, 00c0 // +00ac │ │ -21bb90: 325a aa00 |0016: if-eq v10, v5, 00c0 // +00aa │ │ -21bb94: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ -21bb98: 327a 7800 |001a: if-eq v10, v7, 0092 // +0078 │ │ -21bb9c: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ -21bba0: 327a 4c00 |001e: if-eq v10, v7, 006a // +004c │ │ -21bba4: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ -21bba8: 327a 4200 |0022: if-eq v10, v7, 0064 // +0042 │ │ -21bbac: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ -21bbb0: 327a 3900 |0026: if-eq v10, v7, 005f // +0039 │ │ -21bbb4: 324a 9800 |0028: if-eq v10, v4, 00c0 // +0098 │ │ -21bbb8: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ -21bbbc: 327a 2e00 |002c: if-eq v10, v7, 005a // +002e │ │ -21bbc0: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ -21bbc4: 327a 4102 |0030: if-eq v10, v7, 0271 // +0241 │ │ -21bbc8: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ -21bbcc: 327a 3600 |0034: if-eq v10, v7, 006a // +0036 │ │ -21bbd0: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ -21bbd4: 327a 5802 |0038: if-eq v10, v7, 0290 // +0258 │ │ -21bbd8: 323a 8600 |003a: if-eq v10, v3, 00c0 // +0086 │ │ -21bbdc: 320a 8400 |003c: if-eq v10, v0, 00c0 // +0084 │ │ -21bbe0: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ -21bbe4: 320a 1400 |0040: if-eq v10, v0, 0054 // +0014 │ │ -21bbe8: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ -21bbec: 320a 2000 |0044: if-eq v10, v0, 0064 // +0020 │ │ -21bbf0: 2b0a 6a02 0000 |0046: packed-switch v10, 000002b0 // +0000026a │ │ -21bbf6: 2b0a 7102 0000 |0049: packed-switch v10, 000002ba // +00000271 │ │ -21bbfc: 2900 6302 |004c: goto/16 02af // +0263 │ │ -21bc00: 549a 7b45 |004e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bc04: 6e10 d75d 0a00 |0050: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@5dd7 │ │ -21bc0a: 0f02 |0053: return v2 │ │ -21bc0c: 549a 7b45 |0054: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bc10: 6e10 295e 0a00 |0056: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@5e29 │ │ -21bc16: 0f02 |0059: return v2 │ │ -21bc18: 6e10 0d6b 0900 |005a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@6b0d │ │ -21bc1e: 2900 5202 |005d: goto/16 02af // +0252 │ │ -21bc22: 6e10 0c6b 0900 |005f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ -21bc28: 2900 4d02 |0062: goto/16 02af // +024d │ │ -21bc2c: 549a 7b45 |0064: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bc30: 6e10 2a5e 0a00 |0066: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@5e2a │ │ -21bc36: 0f02 |0069: return v2 │ │ -21bc38: 6e10 d76a 0900 |006a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21bc3e: 0a0a |006d: move-result v10 │ │ -21bc40: 380a 0a00 |006e: if-eqz v10, 0078 // +000a │ │ -21bc44: 559a 8045 |0070: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21bc48: 380a 0600 |0072: if-eqz v10, 0078 // +0006 │ │ -21bc4c: 6e10 c26a 0900 |0074: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@6ac2 │ │ -21bc52: 0f02 |0077: return v2 │ │ -21bc54: 6e10 e46a 0900 |0078: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21bc5a: 0a0a |007b: move-result v10 │ │ -21bc5c: 380a 0a00 |007c: if-eqz v10, 0086 // +000a │ │ -21bc60: 559a 8045 |007e: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21bc64: 380a 0600 |0080: if-eqz v10, 0086 // +0006 │ │ -21bc68: 6e10 c36a 0900 |0082: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@6ac3 │ │ -21bc6e: 0f02 |0085: return v2 │ │ -21bc70: 6e10 c510 0b00 |0086: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@10c5 │ │ -21bc76: 0a0a |0089: move-result v10 │ │ -21bc78: 390a 2502 |008a: if-nez v10, 02af // +0225 │ │ -21bc7c: 549a 7b45 |008c: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bc80: 6e20 135e 1a00 |008e: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ -21bc86: 0f02 |0091: return v2 │ │ -21bc88: 6e10 c510 0b00 |0092: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@10c5 │ │ -21bc8e: 0a0a |0095: move-result v10 │ │ -21bc90: 390a 0800 |0096: if-nez v10, 009e // +0008 │ │ -21bc94: 549a 7b45 |0098: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bc98: 6e20 135e 1a00 |009a: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ -21bc9e: 0f02 |009d: return v2 │ │ -21bca0: 6e10 be10 0b00 |009e: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@10be │ │ -21bca6: 0b00 |00a1: move-result-wide v0 │ │ -21bca8: 6e10 bf10 0b00 |00a2: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@10bf │ │ -21bcae: 0b0a |00a5: move-result-wide v10 │ │ -21bcb0: 3103 000a |00a6: cmp-long v3, v0, v10 │ │ -21bcb4: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ -21bcb8: 549a 7b45 |00aa: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bcbc: 6e10 9b5d 0a00 |00ac: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21bcc2: 0c0a |00af: move-result-object v10 │ │ -21bcc4: 6e10 cb68 0a00 |00b0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@68cb │ │ -21bcca: 0a0a |00b3: move-result v10 │ │ -21bccc: 390a 0b00 |00b4: if-nez v10, 00bf // +000b │ │ -21bcd0: 549a 7b45 |00b6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bcd4: 6e10 9b5d 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21bcda: 0c0a |00bb: move-result-object v10 │ │ -21bcdc: 6e10 fd68 0a00 |00bc: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@68fd │ │ -21bce2: 0f02 |00bf: return v2 │ │ -21bce4: 336a 0500 |00c0: if-ne v10, v6, 00c5 // +0005 │ │ -21bce8: 5c92 7245 |00c2: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@4572 │ │ -21bcec: 2805 |00c4: goto 00c9 // +0005 │ │ -21bcee: 335a 0400 |00c5: if-ne v10, v5, 00c9 // +0004 │ │ -21bcf2: 5c92 7145 |00c7: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@4571 │ │ -21bcf6: 5495 7b45 |00c9: iget-object v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bcfa: 7110 e808 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21bd00: 0c05 |00ce: move-result-object v5 │ │ -21bd02: 1a07 7e63 |00cf: const-string v7, "preference_volume_keys" // string@637e │ │ -21bd06: 1a08 b274 |00d1: const-string v8, "volume_take_photo" // string@74b2 │ │ -21bd0a: 7230 f202 7508 |00d3: invoke-interface {v5, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21bd10: 0c07 |00d6: move-result-object v7 │ │ -21bd12: 324a 0600 |00d7: if-eq v10, v4, 00dd // +0006 │ │ -21bd16: 323a 0400 |00d9: if-eq v10, v3, 00dd // +0004 │ │ -21bd1a: 330a 1e00 |00db: if-ne v10, v0, 00f9 // +001e │ │ -21bd1e: 6e20 bd59 8700 |00dd: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bd24: 0a00 |00e0: move-result v0 │ │ -21bd26: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ -21bd2a: 5490 7b45 |00e3: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bd2e: 1a03 1e37 |00e5: const-string v3, "audio" // string@371e │ │ -21bd32: 6e20 a65d 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5da6 │ │ -21bd38: 0c00 |00ea: move-result-object v0 │ │ -21bd3a: 1f00 3201 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0132 │ │ -21bd3e: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ -21bd42: 2900 c001 |00ef: goto/16 02af // +01c0 │ │ -21bd46: 6e10 9b06 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@069b │ │ -21bd4c: 0a00 |00f4: move-result v0 │ │ -21bd4e: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ -21bd52: 2900 b801 |00f7: goto/16 02af // +01b8 │ │ -21bd56: 6e10 c259 0700 |00f9: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21bd5c: 6e10 c259 0700 |00fc: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -21bd62: 0a00 |00ff: move-result v0 │ │ -21bd64: 12f3 |0100: const/4 v3, #int -1 // #ff │ │ -21bd66: 2c00 c501 0000 |0101: sparse-switch v0, 000002c6 // +000001c5 │ │ -21bd6c: 12f0 |0104: const/4 v0, #int -1 // #ff │ │ -21bd6e: 2840 |0105: goto 0145 // +0040 │ │ -21bd70: 1a00 ae74 |0106: const-string v0, "volume_auto_stabilise" // string@74ae │ │ -21bd74: 6e20 bd59 0700 |0108: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bd7a: 0a00 |010b: move-result v0 │ │ -21bd7c: 3900 0300 |010c: if-nez v0, 010f // +0003 │ │ -21bd80: 28f6 |010e: goto 0104 // -000a │ │ -21bd82: 1250 |010f: const/4 v0, #int 5 // #5 │ │ -21bd84: 2835 |0110: goto 0145 // +0035 │ │ -21bd86: 1a00 b174 |0111: const-string v0, "volume_really_nothing" // string@74b1 │ │ -21bd8a: 6e20 bd59 0700 |0113: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bd90: 0a00 |0116: move-result v0 │ │ -21bd92: 3900 0300 |0117: if-nez v0, 011a // +0003 │ │ -21bd96: 28eb |0119: goto 0104 // -0015 │ │ -21bd98: 1240 |011a: const/4 v0, #int 4 // #4 │ │ -21bd9a: 282a |011b: goto 0145 // +002a │ │ -21bd9c: 1a00 af74 |011c: const-string v0, "volume_exposure" // string@74af │ │ -21bda0: 6e20 bd59 0700 |011e: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bda6: 0a00 |0121: move-result v0 │ │ -21bda8: 3900 0300 |0122: if-nez v0, 0125 // +0003 │ │ -21bdac: 28e0 |0124: goto 0104 // -0020 │ │ -21bdae: 1230 |0125: const/4 v0, #int 3 // #3 │ │ -21bdb0: 281f |0126: goto 0145 // +001f │ │ -21bdb2: 1a00 b374 |0127: const-string v0, "volume_zoom" // string@74b3 │ │ -21bdb6: 6e20 bd59 0700 |0129: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bdbc: 0a00 |012c: move-result v0 │ │ -21bdbe: 3900 0300 |012d: if-nez v0, 0130 // +0003 │ │ -21bdc2: 28d5 |012f: goto 0104 // -002b │ │ -21bdc4: 1220 |0130: const/4 v0, #int 2 // #2 │ │ -21bdc6: 2814 |0131: goto 0145 // +0014 │ │ -21bdc8: 6e20 bd59 8700 |0132: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bdce: 0a00 |0135: move-result v0 │ │ -21bdd0: 3900 0300 |0136: if-nez v0, 0139 // +0003 │ │ -21bdd4: 28cc |0138: goto 0104 // -0034 │ │ -21bdd6: 1210 |0139: const/4 v0, #int 1 // #1 │ │ -21bdd8: 280b |013a: goto 0145 // +000b │ │ -21bdda: 1a00 b074 |013b: const-string v0, "volume_focus" // string@74b0 │ │ -21bdde: 6e20 bd59 0700 |013d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bde4: 0a00 |0140: move-result v0 │ │ -21bde6: 3900 0300 |0141: if-nez v0, 0144 // +0003 │ │ -21bdea: 28c1 |0143: goto 0104 // -003f │ │ -21bdec: 1200 |0144: const/4 v0, #int 0 // #0 │ │ -21bdee: 2b00 9b01 0000 |0145: packed-switch v0, 000002e0 // +0000019b │ │ -21bdf4: 2900 6701 |0148: goto/16 02af // +0167 │ │ -21bdf8: 549a 7b45 |014a: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bdfc: 6e10 045e 0a00 |014c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@5e04 │ │ -21be02: 0a0a |014f: move-result v10 │ │ -21be04: 380a 6700 |0150: if-eqz v10, 01b7 // +0067 │ │ -21be08: 1a0a f960 |0152: const-string v10, "preference_auto_stabilise" // string@60f9 │ │ -21be0c: 7230 ee02 a501 |0154: invoke-interface {v5, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21be12: 0a0b |0157: move-result v11 │ │ -21be14: b72b |0158: xor-int/2addr v11, v2 │ │ -21be16: 7210 ec02 0500 |0159: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -21be1c: 0c00 |015c: move-result-object v0 │ │ -21be1e: 7230 e502 a00b |015d: invoke-interface {v0, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@02e5 │ │ -21be24: 7210 e202 0000 |0160: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -21be2a: 220a 4b0c |0163: new-instance v10, Ljava/lang/StringBuilder; // type@0c4b │ │ -21be2e: 7010 dc59 0a00 |0165: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21be34: 5490 7b45 |0168: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21be38: 6e10 9c5d 0000 |016a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21be3e: 0c00 |016d: move-result-object v0 │ │ -21be40: 1401 0c01 107f |016e: const v1, #float 1.91414e+38 // #7f10010c │ │ -21be46: 6e20 8e03 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21be4c: 0c00 |0174: move-result-object v0 │ │ -21be4e: 6e20 e659 0a00 |0175: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21be54: 1a00 3503 |0178: const-string v0, ": " // string@0335 │ │ -21be58: 6e20 e659 0a00 |017a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21be5e: 5490 7b45 |017d: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21be62: 6e10 9c5d 0000 |017f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21be68: 0c00 |0182: move-result-object v0 │ │ -21be6a: 380b 0600 |0183: if-eqz v11, 0189 // +0006 │ │ -21be6e: 140b cc00 107f |0185: const v11, #float 1.91413e+38 // #7f1000cc │ │ -21be74: 2804 |0188: goto 018c // +0004 │ │ -21be76: 140b cb00 107f |0189: const v11, #float 1.91413e+38 // #7f1000cb │ │ -21be7c: 6e20 8e03 b000 |018c: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21be82: 0c0b |018f: move-result-object v11 │ │ -21be84: 6e20 e659 ba00 |0190: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21be8a: 6e10 ec59 0a00 |0193: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21be90: 0c0a |0196: move-result-object v10 │ │ -21be92: 549b 7b45 |0197: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21be96: 6e10 9b5d 0b00 |0199: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21be9c: 0c0b |019c: move-result-object v11 │ │ -21be9e: 5490 7b45 |019d: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bea2: 6e10 855d 0000 |019f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@5d85 │ │ -21bea8: 0c00 |01a2: move-result-object v0 │ │ -21beaa: 6e30 1769 0b0a |01a3: invoke-virtual {v11, v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ -21beb0: 549a 7b45 |01a6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21beb4: 6e10 815d 0a00 |01a8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21beba: 0c0a |01ab: move-result-object v10 │ │ -21bebc: 6e10 805e 0a00 |01ac: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ -21bec2: 0c0a |01af: move-result-object v10 │ │ -21bec4: 6e10 686a 0a00 |01b0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ -21beca: 6e10 c56a 0900 |01b3: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ -21bed0: 2813 |01b6: goto 01c9 // +0013 │ │ -21bed2: 549a 7b45 |01b7: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bed6: 6e10 9b5d 0a00 |01b9: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21bedc: 0c0a |01bc: move-result-object v10 │ │ -21bede: 549b 7b45 |01bd: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bee2: 6e10 855d 0b00 |01bf: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@5d85 │ │ -21bee8: 0c0b |01c2: move-result-object v11 │ │ -21beea: 1400 3600 107f |01c3: const v0, #float 1.9141e+38 // #7f100036 │ │ -21bef0: 6e30 1669 ba00 |01c6: invoke-virtual {v10, v11, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -21bef6: 0f02 |01c9: return v2 │ │ -21bef8: 549b 7b45 |01ca: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21befc: 6e10 9b5d 0b00 |01cc: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21bf02: 0c0b |01cf: move-result-object v11 │ │ -21bf04: 6e10 6a68 0b00 |01d0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21bf0a: 0c0b |01d3: move-result-object v11 │ │ -21bf0c: 380b 2c00 |01d4: if-eqz v11, 0200 // +002c │ │ -21bf10: 1a0b ea61 |01d6: const-string v11, "preference_iso" // string@61ea │ │ -21bf14: 1a00 4437 |01d8: const-string v0, "auto" // string@3744 │ │ -21bf18: 7230 f202 b500 |01da: invoke-interface {v5, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21bf1e: 0c0b |01dd: move-result-object v11 │ │ -21bf20: 6e20 bd59 0b00 |01de: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bf26: 0a0b |01e1: move-result v11 │ │ -21bf28: b72b |01e2: xor-int/2addr v11, v2 │ │ -21bf2a: 336a 1000 |01e3: if-ne v10, v6, 01f3 // +0010 │ │ -21bf2e: 380b 0800 |01e5: if-eqz v11, 01ed // +0008 │ │ -21bf32: 549a 7b45 |01e7: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bf36: 6e20 595d 2a00 |01e9: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@5d59 │ │ -21bf3c: 2814 |01ec: goto 0200 // +0014 │ │ -21bf3e: 549a 7b45 |01ed: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bf42: 6e20 575d 2a00 |01ef: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@5d57 │ │ -21bf48: 280e |01f2: goto 0200 // +000e │ │ -21bf4a: 380b 0800 |01f3: if-eqz v11, 01fb // +0008 │ │ -21bf4e: 549a 7b45 |01f5: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bf52: 6e20 595d 3a00 |01f7: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@5d59 │ │ -21bf58: 2806 |01fa: goto 0200 // +0006 │ │ -21bf5a: 549a 7b45 |01fb: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bf5e: 6e20 575d 3a00 |01fd: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@5d57 │ │ -21bf64: 0f02 |0200: return v2 │ │ -21bf66: 336a 0800 |0201: if-ne v10, v6, 0209 // +0008 │ │ -21bf6a: 549a 7b45 |0203: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bf6e: 6e10 295e 0a00 |0205: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@5e29 │ │ -21bf74: 2806 |0208: goto 020e // +0006 │ │ -21bf76: 549a 7b45 |0209: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bf7a: 6e10 2a5e 0a00 |020b: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@5e2a │ │ -21bf80: 0f02 |020e: return v2 │ │ -21bf82: 549a 7b45 |020f: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bf86: 6e20 135e 1a00 |0211: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ -21bf8c: 0f02 |0214: return v2 │ │ -21bf8e: 5590 7245 |0215: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@4572 │ │ -21bf92: 3800 0c00 |0217: if-eqz v0, 0223 // +000c │ │ -21bf96: 5590 7145 |0219: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@4571 │ │ -21bf9a: 3800 0800 |021b: if-eqz v0, 0223 // +0008 │ │ -21bf9e: 549a 7b45 |021d: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bfa2: 6e20 135e 1a00 |021f: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ -21bfa8: 284e |0222: goto 0270 // +004e │ │ -21bfaa: 5490 7b45 |0223: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bfae: 6e10 9b5d 0000 |0225: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21bfb4: 0c00 |0228: move-result-object v0 │ │ -21bfb6: 6e10 7268 0000 |0229: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -21bfbc: 0c00 |022c: move-result-object v0 │ │ -21bfbe: 3800 2200 |022d: if-eqz v0, 024f // +0022 │ │ -21bfc2: 5490 7b45 |022f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bfc6: 6e10 9b5d 0000 |0231: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21bfcc: 0c00 |0234: move-result-object v0 │ │ -21bfce: 6e10 7268 0000 |0235: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -21bfd4: 0c00 |0238: move-result-object v0 │ │ -21bfd6: 1a04 5d40 |0239: const-string v4, "focus_mode_manual2" // string@405d │ │ -21bfda: 6e20 bd59 4000 |023b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21bfe0: 0a00 |023e: move-result v0 │ │ -21bfe2: 3800 1000 |023f: if-eqz v0, 024f // +0010 │ │ -21bfe6: 336a 0800 |0241: if-ne v10, v6, 0249 // +0008 │ │ -21bfea: 549a 7b45 |0243: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bfee: 6e30 585d 3a01 |0245: invoke-virtual {v10, v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ -21bff4: 2828 |0248: goto 0270 // +0028 │ │ -21bff6: 549a 7b45 |0249: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21bffa: 6e30 585d 2a01 |024b: invoke-virtual {v10, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ -21c000: 2822 |024e: goto 0270 // +0022 │ │ -21c002: 6e10 be10 0b00 |024f: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@10be │ │ -21c008: 0b00 |0252: move-result-wide v0 │ │ -21c00a: 6e10 bf10 0b00 |0253: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@10bf │ │ -21c010: 0b0a |0256: move-result-wide v10 │ │ -21c012: 3103 000a |0257: cmp-long v3, v0, v10 │ │ -21c016: 3903 1700 |0259: if-nez v3, 0270 // +0017 │ │ -21c01a: 549a 7b45 |025b: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c01e: 6e10 9b5d 0a00 |025d: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c024: 0c0a |0260: move-result-object v10 │ │ -21c026: 6e10 cb68 0a00 |0261: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@68cb │ │ -21c02c: 0a0a |0264: move-result v10 │ │ -21c02e: 390a 0b00 |0265: if-nez v10, 0270 // +000b │ │ -21c032: 549a 7b45 |0267: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c036: 6e10 9b5d 0a00 |0269: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c03c: 0c0a |026c: move-result-object v10 │ │ -21c03e: 6e10 fd68 0a00 |026d: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@68fd │ │ -21c044: 0f02 |0270: return v2 │ │ -21c046: 559a 8045 |0271: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21c04a: 390a 1600 |0273: if-nez v10, 0289 // +0016 │ │ -21c04e: 6e10 e46a 0900 |0275: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21c054: 0a0a |0278: move-result v10 │ │ -21c056: 380a 0600 |0279: if-eqz v10, 027f // +0006 │ │ -21c05a: 7010 d66a 0900 |027b: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@6ad6 │ │ -21c060: 0f02 |027e: return v2 │ │ -21c062: 6e10 d76a 0900 |027f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21c068: 0a0a |0282: move-result v10 │ │ -21c06a: 380a 2c00 |0283: if-eqz v10, 02af // +002c │ │ -21c06e: 7010 d56a 0900 |0285: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@6ad5 │ │ -21c074: 0f02 |0288: return v2 │ │ -21c076: 6e10 e96a 0900 |0289: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@6ae9 │ │ -21c07c: 0a0a |028c: move-result v10 │ │ -21c07e: 380a 2200 |028d: if-eqz v10, 02af // +0022 │ │ -21c082: 0f02 |028f: return v2 │ │ -21c084: 559a 8045 |0290: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21c088: 390a 1600 |0292: if-nez v10, 02a8 // +0016 │ │ -21c08c: 6e10 e46a 0900 |0294: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21c092: 0a0a |0297: move-result v10 │ │ -21c094: 380a 0600 |0298: if-eqz v10, 029e // +0006 │ │ -21c098: 7010 d66a 0900 |029a: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@6ad6 │ │ -21c09e: 0f02 |029d: return v2 │ │ -21c0a0: 6e10 d76a 0900 |029e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21c0a6: 0a0a |02a1: move-result v10 │ │ -21c0a8: 380a 0d00 |02a2: if-eqz v10, 02af // +000d │ │ -21c0ac: 7010 d56a 0900 |02a4: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@6ad5 │ │ -21c0b2: 0f02 |02a7: return v2 │ │ -21c0b4: 6e10 ea6a 0900 |02a8: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@6aea │ │ -21c0ba: 0a0a |02ab: move-result v10 │ │ -21c0bc: 380a 0300 |02ac: if-eqz v10, 02af // +0003 │ │ -21c0c0: 0f02 |02ae: return v2 │ │ -21c0c2: 0f01 |02af: return v1 │ │ -21c0c4: 0001 0300 5000 0000 5800 0000 0e00 ... |02b0: packed-switch-data (10 units) │ │ -21c0d8: 0001 0400 9a00 0000 1600 0000 1100 ... |02ba: packed-switch-data (12 units) │ │ -21c0f0: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02c6: sparse-switch-data (26 units) │ │ -21c124: 0001 0600 0000 0000 d000 0000 ca00 ... |02e0: packed-switch-data (16 units) │ │ +21bb58: |[21bb58] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +21bb68: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ +21bb6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21bb6e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +21bb70: 320a 8c02 |0004: if-eq v10, v0, 0290 // +028c │ │ +21bb74: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +21bb78: 320a 6902 |0008: if-eq v10, v0, 0271 // +0269 │ │ +21bb7c: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ +21bb80: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ +21bb84: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ +21bb88: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ +21bb8c: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ +21bb90: 326a ac00 |0014: if-eq v10, v6, 00c0 // +00ac │ │ +21bb94: 325a aa00 |0016: if-eq v10, v5, 00c0 // +00aa │ │ +21bb98: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ +21bb9c: 327a 7800 |001a: if-eq v10, v7, 0092 // +0078 │ │ +21bba0: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ +21bba4: 327a 4c00 |001e: if-eq v10, v7, 006a // +004c │ │ +21bba8: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ +21bbac: 327a 4200 |0022: if-eq v10, v7, 0064 // +0042 │ │ +21bbb0: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ +21bbb4: 327a 3900 |0026: if-eq v10, v7, 005f // +0039 │ │ +21bbb8: 324a 9800 |0028: if-eq v10, v4, 00c0 // +0098 │ │ +21bbbc: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ +21bbc0: 327a 2e00 |002c: if-eq v10, v7, 005a // +002e │ │ +21bbc4: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ +21bbc8: 327a 4102 |0030: if-eq v10, v7, 0271 // +0241 │ │ +21bbcc: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ +21bbd0: 327a 3600 |0034: if-eq v10, v7, 006a // +0036 │ │ +21bbd4: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ +21bbd8: 327a 5802 |0038: if-eq v10, v7, 0290 // +0258 │ │ +21bbdc: 323a 8600 |003a: if-eq v10, v3, 00c0 // +0086 │ │ +21bbe0: 320a 8400 |003c: if-eq v10, v0, 00c0 // +0084 │ │ +21bbe4: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ +21bbe8: 320a 1400 |0040: if-eq v10, v0, 0054 // +0014 │ │ +21bbec: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ +21bbf0: 320a 2000 |0044: if-eq v10, v0, 0064 // +0020 │ │ +21bbf4: 2b0a 6a02 0000 |0046: packed-switch v10, 000002b0 // +0000026a │ │ +21bbfa: 2b0a 7102 0000 |0049: packed-switch v10, 000002ba // +00000271 │ │ +21bc00: 2900 6302 |004c: goto/16 02af // +0263 │ │ +21bc04: 549a 7b45 |004e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bc08: 6e10 d75d 0a00 |0050: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@5dd7 │ │ +21bc0e: 0f02 |0053: return v2 │ │ +21bc10: 549a 7b45 |0054: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bc14: 6e10 295e 0a00 |0056: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@5e29 │ │ +21bc1a: 0f02 |0059: return v2 │ │ +21bc1c: 6e10 0d6b 0900 |005a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@6b0d │ │ +21bc22: 2900 5202 |005d: goto/16 02af // +0252 │ │ +21bc26: 6e10 0c6b 0900 |005f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ +21bc2c: 2900 4d02 |0062: goto/16 02af // +024d │ │ +21bc30: 549a 7b45 |0064: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bc34: 6e10 2a5e 0a00 |0066: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@5e2a │ │ +21bc3a: 0f02 |0069: return v2 │ │ +21bc3c: 6e10 d76a 0900 |006a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21bc42: 0a0a |006d: move-result v10 │ │ +21bc44: 380a 0a00 |006e: if-eqz v10, 0078 // +000a │ │ +21bc48: 559a 8045 |0070: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21bc4c: 380a 0600 |0072: if-eqz v10, 0078 // +0006 │ │ +21bc50: 6e10 c26a 0900 |0074: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@6ac2 │ │ +21bc56: 0f02 |0077: return v2 │ │ +21bc58: 6e10 e46a 0900 |0078: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21bc5e: 0a0a |007b: move-result v10 │ │ +21bc60: 380a 0a00 |007c: if-eqz v10, 0086 // +000a │ │ +21bc64: 559a 8045 |007e: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21bc68: 380a 0600 |0080: if-eqz v10, 0086 // +0006 │ │ +21bc6c: 6e10 c36a 0900 |0082: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@6ac3 │ │ +21bc72: 0f02 |0085: return v2 │ │ +21bc74: 6e10 c510 0b00 |0086: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@10c5 │ │ +21bc7a: 0a0a |0089: move-result v10 │ │ +21bc7c: 390a 2502 |008a: if-nez v10, 02af // +0225 │ │ +21bc80: 549a 7b45 |008c: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bc84: 6e20 135e 1a00 |008e: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ +21bc8a: 0f02 |0091: return v2 │ │ +21bc8c: 6e10 c510 0b00 |0092: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@10c5 │ │ +21bc92: 0a0a |0095: move-result v10 │ │ +21bc94: 390a 0800 |0096: if-nez v10, 009e // +0008 │ │ +21bc98: 549a 7b45 |0098: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bc9c: 6e20 135e 1a00 |009a: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ +21bca2: 0f02 |009d: return v2 │ │ +21bca4: 6e10 be10 0b00 |009e: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@10be │ │ +21bcaa: 0b00 |00a1: move-result-wide v0 │ │ +21bcac: 6e10 bf10 0b00 |00a2: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@10bf │ │ +21bcb2: 0b0a |00a5: move-result-wide v10 │ │ +21bcb4: 3103 000a |00a6: cmp-long v3, v0, v10 │ │ +21bcb8: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ +21bcbc: 549a 7b45 |00aa: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bcc0: 6e10 9b5d 0a00 |00ac: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21bcc6: 0c0a |00af: move-result-object v10 │ │ +21bcc8: 6e10 cb68 0a00 |00b0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@68cb │ │ +21bcce: 0a0a |00b3: move-result v10 │ │ +21bcd0: 390a 0b00 |00b4: if-nez v10, 00bf // +000b │ │ +21bcd4: 549a 7b45 |00b6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bcd8: 6e10 9b5d 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21bcde: 0c0a |00bb: move-result-object v10 │ │ +21bce0: 6e10 fd68 0a00 |00bc: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@68fd │ │ +21bce6: 0f02 |00bf: return v2 │ │ +21bce8: 336a 0500 |00c0: if-ne v10, v6, 00c5 // +0005 │ │ +21bcec: 5c92 7245 |00c2: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@4572 │ │ +21bcf0: 2805 |00c4: goto 00c9 // +0005 │ │ +21bcf2: 335a 0400 |00c5: if-ne v10, v5, 00c9 // +0004 │ │ +21bcf6: 5c92 7145 |00c7: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@4571 │ │ +21bcfa: 5495 7b45 |00c9: iget-object v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bcfe: 7110 e808 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21bd04: 0c05 |00ce: move-result-object v5 │ │ +21bd06: 1a07 7e63 |00cf: const-string v7, "preference_volume_keys" // string@637e │ │ +21bd0a: 1a08 b274 |00d1: const-string v8, "volume_take_photo" // string@74b2 │ │ +21bd0e: 7230 f202 7508 |00d3: invoke-interface {v5, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21bd14: 0c07 |00d6: move-result-object v7 │ │ +21bd16: 324a 0600 |00d7: if-eq v10, v4, 00dd // +0006 │ │ +21bd1a: 323a 0400 |00d9: if-eq v10, v3, 00dd // +0004 │ │ +21bd1e: 330a 1e00 |00db: if-ne v10, v0, 00f9 // +001e │ │ +21bd22: 6e20 bd59 8700 |00dd: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bd28: 0a00 |00e0: move-result v0 │ │ +21bd2a: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ +21bd2e: 5490 7b45 |00e3: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bd32: 1a03 1e37 |00e5: const-string v3, "audio" // string@371e │ │ +21bd36: 6e20 a65d 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5da6 │ │ +21bd3c: 0c00 |00ea: move-result-object v0 │ │ +21bd3e: 1f00 3201 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0132 │ │ +21bd42: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ +21bd46: 2900 c001 |00ef: goto/16 02af // +01c0 │ │ +21bd4a: 6e10 9b06 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@069b │ │ +21bd50: 0a00 |00f4: move-result v0 │ │ +21bd52: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ +21bd56: 2900 b801 |00f7: goto/16 02af // +01b8 │ │ +21bd5a: 6e10 c259 0700 |00f9: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21bd60: 6e10 c259 0700 |00fc: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +21bd66: 0a00 |00ff: move-result v0 │ │ +21bd68: 12f3 |0100: const/4 v3, #int -1 // #ff │ │ +21bd6a: 2c00 c501 0000 |0101: sparse-switch v0, 000002c6 // +000001c5 │ │ +21bd70: 12f0 |0104: const/4 v0, #int -1 // #ff │ │ +21bd72: 2840 |0105: goto 0145 // +0040 │ │ +21bd74: 1a00 ae74 |0106: const-string v0, "volume_auto_stabilise" // string@74ae │ │ +21bd78: 6e20 bd59 0700 |0108: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bd7e: 0a00 |010b: move-result v0 │ │ +21bd80: 3900 0300 |010c: if-nez v0, 010f // +0003 │ │ +21bd84: 28f6 |010e: goto 0104 // -000a │ │ +21bd86: 1250 |010f: const/4 v0, #int 5 // #5 │ │ +21bd88: 2835 |0110: goto 0145 // +0035 │ │ +21bd8a: 1a00 b174 |0111: const-string v0, "volume_really_nothing" // string@74b1 │ │ +21bd8e: 6e20 bd59 0700 |0113: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bd94: 0a00 |0116: move-result v0 │ │ +21bd96: 3900 0300 |0117: if-nez v0, 011a // +0003 │ │ +21bd9a: 28eb |0119: goto 0104 // -0015 │ │ +21bd9c: 1240 |011a: const/4 v0, #int 4 // #4 │ │ +21bd9e: 282a |011b: goto 0145 // +002a │ │ +21bda0: 1a00 af74 |011c: const-string v0, "volume_exposure" // string@74af │ │ +21bda4: 6e20 bd59 0700 |011e: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bdaa: 0a00 |0121: move-result v0 │ │ +21bdac: 3900 0300 |0122: if-nez v0, 0125 // +0003 │ │ +21bdb0: 28e0 |0124: goto 0104 // -0020 │ │ +21bdb2: 1230 |0125: const/4 v0, #int 3 // #3 │ │ +21bdb4: 281f |0126: goto 0145 // +001f │ │ +21bdb6: 1a00 b374 |0127: const-string v0, "volume_zoom" // string@74b3 │ │ +21bdba: 6e20 bd59 0700 |0129: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bdc0: 0a00 |012c: move-result v0 │ │ +21bdc2: 3900 0300 |012d: if-nez v0, 0130 // +0003 │ │ +21bdc6: 28d5 |012f: goto 0104 // -002b │ │ +21bdc8: 1220 |0130: const/4 v0, #int 2 // #2 │ │ +21bdca: 2814 |0131: goto 0145 // +0014 │ │ +21bdcc: 6e20 bd59 8700 |0132: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bdd2: 0a00 |0135: move-result v0 │ │ +21bdd4: 3900 0300 |0136: if-nez v0, 0139 // +0003 │ │ +21bdd8: 28cc |0138: goto 0104 // -0034 │ │ +21bdda: 1210 |0139: const/4 v0, #int 1 // #1 │ │ +21bddc: 280b |013a: goto 0145 // +000b │ │ +21bdde: 1a00 b074 |013b: const-string v0, "volume_focus" // string@74b0 │ │ +21bde2: 6e20 bd59 0700 |013d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bde8: 0a00 |0140: move-result v0 │ │ +21bdea: 3900 0300 |0141: if-nez v0, 0144 // +0003 │ │ +21bdee: 28c1 |0143: goto 0104 // -003f │ │ +21bdf0: 1200 |0144: const/4 v0, #int 0 // #0 │ │ +21bdf2: 2b00 9b01 0000 |0145: packed-switch v0, 000002e0 // +0000019b │ │ +21bdf8: 2900 6701 |0148: goto/16 02af // +0167 │ │ +21bdfc: 549a 7b45 |014a: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21be00: 6e10 045e 0a00 |014c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@5e04 │ │ +21be06: 0a0a |014f: move-result v10 │ │ +21be08: 380a 6700 |0150: if-eqz v10, 01b7 // +0067 │ │ +21be0c: 1a0a f960 |0152: const-string v10, "preference_auto_stabilise" // string@60f9 │ │ +21be10: 7230 ee02 a501 |0154: invoke-interface {v5, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21be16: 0a0b |0157: move-result v11 │ │ +21be18: b72b |0158: xor-int/2addr v11, v2 │ │ +21be1a: 7210 ec02 0500 |0159: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +21be20: 0c00 |015c: move-result-object v0 │ │ +21be22: 7230 e502 a00b |015d: invoke-interface {v0, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@02e5 │ │ +21be28: 7210 e202 0000 |0160: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +21be2e: 220a 4b0c |0163: new-instance v10, Ljava/lang/StringBuilder; // type@0c4b │ │ +21be32: 7010 dc59 0a00 |0165: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21be38: 5490 7b45 |0168: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21be3c: 6e10 9c5d 0000 |016a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21be42: 0c00 |016d: move-result-object v0 │ │ +21be44: 1401 0c01 107f |016e: const v1, #float 1.91414e+38 // #7f10010c │ │ +21be4a: 6e20 8e03 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21be50: 0c00 |0174: move-result-object v0 │ │ +21be52: 6e20 e659 0a00 |0175: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21be58: 1a00 3503 |0178: const-string v0, ": " // string@0335 │ │ +21be5c: 6e20 e659 0a00 |017a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21be62: 5490 7b45 |017d: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21be66: 6e10 9c5d 0000 |017f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21be6c: 0c00 |0182: move-result-object v0 │ │ +21be6e: 380b 0600 |0183: if-eqz v11, 0189 // +0006 │ │ +21be72: 140b cc00 107f |0185: const v11, #float 1.91413e+38 // #7f1000cc │ │ +21be78: 2804 |0188: goto 018c // +0004 │ │ +21be7a: 140b cb00 107f |0189: const v11, #float 1.91413e+38 // #7f1000cb │ │ +21be80: 6e20 8e03 b000 |018c: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21be86: 0c0b |018f: move-result-object v11 │ │ +21be88: 6e20 e659 ba00 |0190: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21be8e: 6e10 ec59 0a00 |0193: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21be94: 0c0a |0196: move-result-object v10 │ │ +21be96: 549b 7b45 |0197: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21be9a: 6e10 9b5d 0b00 |0199: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21bea0: 0c0b |019c: move-result-object v11 │ │ +21bea2: 5490 7b45 |019d: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bea6: 6e10 855d 0000 |019f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@5d85 │ │ +21beac: 0c00 |01a2: move-result-object v0 │ │ +21beae: 6e30 1769 0b0a |01a3: invoke-virtual {v11, v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ +21beb4: 549a 7b45 |01a6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21beb8: 6e10 815d 0a00 |01a8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21bebe: 0c0a |01ab: move-result-object v10 │ │ +21bec0: 6e10 805e 0a00 |01ac: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ +21bec6: 0c0a |01af: move-result-object v10 │ │ +21bec8: 6e10 686a 0a00 |01b0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ +21bece: 6e10 c56a 0900 |01b3: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ +21bed4: 2813 |01b6: goto 01c9 // +0013 │ │ +21bed6: 549a 7b45 |01b7: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21beda: 6e10 9b5d 0a00 |01b9: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21bee0: 0c0a |01bc: move-result-object v10 │ │ +21bee2: 549b 7b45 |01bd: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bee6: 6e10 855d 0b00 |01bf: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@5d85 │ │ +21beec: 0c0b |01c2: move-result-object v11 │ │ +21beee: 1400 3600 107f |01c3: const v0, #float 1.9141e+38 // #7f100036 │ │ +21bef4: 6e30 1669 ba00 |01c6: invoke-virtual {v10, v11, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +21befa: 0f02 |01c9: return v2 │ │ +21befc: 549b 7b45 |01ca: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf00: 6e10 9b5d 0b00 |01cc: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21bf06: 0c0b |01cf: move-result-object v11 │ │ +21bf08: 6e10 6a68 0b00 |01d0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21bf0e: 0c0b |01d3: move-result-object v11 │ │ +21bf10: 380b 2c00 |01d4: if-eqz v11, 0200 // +002c │ │ +21bf14: 1a0b ea61 |01d6: const-string v11, "preference_iso" // string@61ea │ │ +21bf18: 1a00 4437 |01d8: const-string v0, "auto" // string@3744 │ │ +21bf1c: 7230 f202 b500 |01da: invoke-interface {v5, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21bf22: 0c0b |01dd: move-result-object v11 │ │ +21bf24: 6e20 bd59 0b00 |01de: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bf2a: 0a0b |01e1: move-result v11 │ │ +21bf2c: b72b |01e2: xor-int/2addr v11, v2 │ │ +21bf2e: 336a 1000 |01e3: if-ne v10, v6, 01f3 // +0010 │ │ +21bf32: 380b 0800 |01e5: if-eqz v11, 01ed // +0008 │ │ +21bf36: 549a 7b45 |01e7: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf3a: 6e20 595d 2a00 |01e9: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@5d59 │ │ +21bf40: 2814 |01ec: goto 0200 // +0014 │ │ +21bf42: 549a 7b45 |01ed: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf46: 6e20 575d 2a00 |01ef: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@5d57 │ │ +21bf4c: 280e |01f2: goto 0200 // +000e │ │ +21bf4e: 380b 0800 |01f3: if-eqz v11, 01fb // +0008 │ │ +21bf52: 549a 7b45 |01f5: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf56: 6e20 595d 3a00 |01f7: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@5d59 │ │ +21bf5c: 2806 |01fa: goto 0200 // +0006 │ │ +21bf5e: 549a 7b45 |01fb: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf62: 6e20 575d 3a00 |01fd: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@5d57 │ │ +21bf68: 0f02 |0200: return v2 │ │ +21bf6a: 336a 0800 |0201: if-ne v10, v6, 0209 // +0008 │ │ +21bf6e: 549a 7b45 |0203: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf72: 6e10 295e 0a00 |0205: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@5e29 │ │ +21bf78: 2806 |0208: goto 020e // +0006 │ │ +21bf7a: 549a 7b45 |0209: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf7e: 6e10 2a5e 0a00 |020b: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@5e2a │ │ +21bf84: 0f02 |020e: return v2 │ │ +21bf86: 549a 7b45 |020f: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bf8a: 6e20 135e 1a00 |0211: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ +21bf90: 0f02 |0214: return v2 │ │ +21bf92: 5590 7245 |0215: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@4572 │ │ +21bf96: 3800 0c00 |0217: if-eqz v0, 0223 // +000c │ │ +21bf9a: 5590 7145 |0219: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@4571 │ │ +21bf9e: 3800 0800 |021b: if-eqz v0, 0223 // +0008 │ │ +21bfa2: 549a 7b45 |021d: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bfa6: 6e20 135e 1a00 |021f: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@5e13 │ │ +21bfac: 284e |0222: goto 0270 // +004e │ │ +21bfae: 5490 7b45 |0223: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bfb2: 6e10 9b5d 0000 |0225: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21bfb8: 0c00 |0228: move-result-object v0 │ │ +21bfba: 6e10 7268 0000 |0229: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +21bfc0: 0c00 |022c: move-result-object v0 │ │ +21bfc2: 3800 2200 |022d: if-eqz v0, 024f // +0022 │ │ +21bfc6: 5490 7b45 |022f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bfca: 6e10 9b5d 0000 |0231: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21bfd0: 0c00 |0234: move-result-object v0 │ │ +21bfd2: 6e10 7268 0000 |0235: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +21bfd8: 0c00 |0238: move-result-object v0 │ │ +21bfda: 1a04 5d40 |0239: const-string v4, "focus_mode_manual2" // string@405d │ │ +21bfde: 6e20 bd59 4000 |023b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21bfe4: 0a00 |023e: move-result v0 │ │ +21bfe6: 3800 1000 |023f: if-eqz v0, 024f // +0010 │ │ +21bfea: 336a 0800 |0241: if-ne v10, v6, 0249 // +0008 │ │ +21bfee: 549a 7b45 |0243: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bff2: 6e30 585d 3a01 |0245: invoke-virtual {v10, v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ +21bff8: 2828 |0248: goto 0270 // +0028 │ │ +21bffa: 549a 7b45 |0249: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21bffe: 6e30 585d 2a01 |024b: invoke-virtual {v10, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@5d58 │ │ +21c004: 2822 |024e: goto 0270 // +0022 │ │ +21c006: 6e10 be10 0b00 |024f: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@10be │ │ +21c00c: 0b00 |0252: move-result-wide v0 │ │ +21c00e: 6e10 bf10 0b00 |0253: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@10bf │ │ +21c014: 0b0a |0256: move-result-wide v10 │ │ +21c016: 3103 000a |0257: cmp-long v3, v0, v10 │ │ +21c01a: 3903 1700 |0259: if-nez v3, 0270 // +0017 │ │ +21c01e: 549a 7b45 |025b: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c022: 6e10 9b5d 0a00 |025d: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c028: 0c0a |0260: move-result-object v10 │ │ +21c02a: 6e10 cb68 0a00 |0261: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@68cb │ │ +21c030: 0a0a |0264: move-result v10 │ │ +21c032: 390a 0b00 |0265: if-nez v10, 0270 // +000b │ │ +21c036: 549a 7b45 |0267: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c03a: 6e10 9b5d 0a00 |0269: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c040: 0c0a |026c: move-result-object v10 │ │ +21c042: 6e10 fd68 0a00 |026d: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@68fd │ │ +21c048: 0f02 |0270: return v2 │ │ +21c04a: 559a 8045 |0271: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21c04e: 390a 1600 |0273: if-nez v10, 0289 // +0016 │ │ +21c052: 6e10 e46a 0900 |0275: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21c058: 0a0a |0278: move-result v10 │ │ +21c05a: 380a 0600 |0279: if-eqz v10, 027f // +0006 │ │ +21c05e: 7010 d66a 0900 |027b: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@6ad6 │ │ +21c064: 0f02 |027e: return v2 │ │ +21c066: 6e10 d76a 0900 |027f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21c06c: 0a0a |0282: move-result v10 │ │ +21c06e: 380a 2c00 |0283: if-eqz v10, 02af // +002c │ │ +21c072: 7010 d56a 0900 |0285: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@6ad5 │ │ +21c078: 0f02 |0288: return v2 │ │ +21c07a: 6e10 e96a 0900 |0289: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@6ae9 │ │ +21c080: 0a0a |028c: move-result v10 │ │ +21c082: 380a 2200 |028d: if-eqz v10, 02af // +0022 │ │ +21c086: 0f02 |028f: return v2 │ │ +21c088: 559a 8045 |0290: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21c08c: 390a 1600 |0292: if-nez v10, 02a8 // +0016 │ │ +21c090: 6e10 e46a 0900 |0294: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21c096: 0a0a |0297: move-result v10 │ │ +21c098: 380a 0600 |0298: if-eqz v10, 029e // +0006 │ │ +21c09c: 7010 d66a 0900 |029a: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@6ad6 │ │ +21c0a2: 0f02 |029d: return v2 │ │ +21c0a4: 6e10 d76a 0900 |029e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21c0aa: 0a0a |02a1: move-result v10 │ │ +21c0ac: 380a 0d00 |02a2: if-eqz v10, 02af // +000d │ │ +21c0b0: 7010 d56a 0900 |02a4: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@6ad5 │ │ +21c0b6: 0f02 |02a7: return v2 │ │ +21c0b8: 6e10 ea6a 0900 |02a8: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@6aea │ │ +21c0be: 0a0a |02ab: move-result v10 │ │ +21c0c0: 380a 0300 |02ac: if-eqz v10, 02af // +0003 │ │ +21c0c4: 0f02 |02ae: return v2 │ │ +21c0c6: 0f01 |02af: return v1 │ │ +21c0c8: 0001 0300 5000 0000 5800 0000 0e00 ... |02b0: packed-switch-data (10 units) │ │ +21c0dc: 0001 0400 9a00 0000 1600 0000 1100 ... |02ba: packed-switch-data (12 units) │ │ +21c0f4: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02c6: sparse-switch-data (26 units) │ │ +21c128: 0001 0600 0000 0000 d000 0000 ca00 ... |02e0: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x004e line=2856 │ │ 0x0054 line=2882 │ │ 0x005a line=2943 │ │ 0x005f line=2947 │ │ 0x0064 line=2889 │ │ @@ -534432,24 +534432,24 @@ │ │ type : '(ILandroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -21ed70: |[21ed70] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ -21ed80: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -21ed82: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ -21ed86: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ -21ed8a: 5c13 7245 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@4572 │ │ -21ed8e: 2807 |0007: goto 000e // +0007 │ │ -21ed90: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ -21ed94: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ -21ed98: 5c13 7145 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@4571 │ │ -21ed9c: 0e00 |000e: return-void │ │ +21ed74: |[21ed74] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ +21ed84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +21ed86: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ +21ed8a: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ +21ed8e: 5c13 7245 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@4572 │ │ +21ed92: 2807 |0007: goto 000e // +0007 │ │ +21ed94: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ +21ed98: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ +21ed9c: 5c13 7145 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@4571 │ │ +21eda0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=2957 │ │ 0x000c line=2959 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -534460,32 +534460,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21eda0: |[21eda0] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ -21edb0: 0e00 |0000: return-void │ │ +21eda4: |[21eda4] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ +21edb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : 'popupIsOpen' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c144: |[21c144] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ -21c154: 5510 7e45 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@457e │ │ -21c158: 0f00 |0002: return v0 │ │ +21c148: |[21c148] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ +21c158: 5510 7e45 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@457e │ │ +21c15c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2394 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -534493,41 +534493,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -21c15c: |[21c15c] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ -21c16c: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21c172: 0a00 |0003: move-result v0 │ │ -21c174: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -21c176: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -21c17a: 6e10 ed6a 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@6aed │ │ -21c180: 0a00 |000a: move-result v0 │ │ -21c182: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -21c186: 7010 df6a 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@6adf │ │ -21c18c: 2820 |0010: goto 0030 // +0020 │ │ -21c18e: 6e10 ee6a 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@6aee │ │ -21c194: 0a00 |0014: move-result v0 │ │ -21c196: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -21c19a: 7010 e06a 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@6ae0 │ │ -21c1a0: 2816 |001a: goto 0030 // +0016 │ │ -21c1a2: 6e10 d76a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21c1a8: 0a00 |001e: move-result v0 │ │ -21c1aa: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -21c1ae: 6e10 d86a 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@6ad8 │ │ -21c1b4: 0a00 |0024: move-result v0 │ │ -21c1b6: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -21c1ba: 7010 e56a 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@6ae5 │ │ -21c1c0: 2806 |002a: goto 0030 // +0006 │ │ -21c1c2: 7010 dd6a 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@6add │ │ -21c1c8: 2802 |002e: goto 0030 // +0002 │ │ -21c1ca: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -21c1cc: 0f01 |0030: return v1 │ │ +21c160: |[21c160] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ +21c170: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21c176: 0a00 |0003: move-result v0 │ │ +21c178: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +21c17a: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +21c17e: 6e10 ed6a 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@6aed │ │ +21c184: 0a00 |000a: move-result v0 │ │ +21c186: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +21c18a: 7010 df6a 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@6adf │ │ +21c190: 2820 |0010: goto 0030 // +0020 │ │ +21c192: 6e10 ee6a 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@6aee │ │ +21c198: 0a00 |0014: move-result v0 │ │ +21c19a: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +21c19e: 7010 e06a 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@6ae0 │ │ +21c1a4: 2816 |001a: goto 0030 // +0016 │ │ +21c1a6: 6e10 d76a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21c1ac: 0a00 |001e: move-result v0 │ │ +21c1ae: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +21c1b2: 6e10 d86a 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@6ad8 │ │ +21c1b8: 0a00 |0024: move-result v0 │ │ +21c1ba: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +21c1be: 7010 e56a 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@6ae5 │ │ +21c1c4: 2806 |002a: goto 0030 // +0006 │ │ +21c1c6: 7010 dd6a 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@6add │ │ +21c1cc: 2802 |002e: goto 0030 // +0002 │ │ +21c1ce: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +21c1d0: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2000 │ │ 0x0007 line=2001 │ │ 0x000d line=2002 │ │ 0x0011 line=2003 │ │ 0x0017 line=2004 │ │ @@ -534543,41 +534543,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -21c1d0: |[21c1d0] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ -21c1e0: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21c1e6: 0a00 |0003: move-result v0 │ │ -21c1e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -21c1ea: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -21c1ee: 6e10 ed6a 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@6aed │ │ -21c1f4: 0a00 |000a: move-result v0 │ │ -21c1f6: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -21c1fa: 7010 e76a 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@6ae7 │ │ -21c200: 2820 |0010: goto 0030 // +0020 │ │ -21c202: 6e10 ee6a 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@6aee │ │ -21c208: 0a00 |0014: move-result v0 │ │ -21c20a: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -21c20e: 7010 e86a 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@6ae8 │ │ -21c214: 2816 |001a: goto 0030 // +0016 │ │ -21c216: 6e10 d76a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21c21c: 0a00 |001e: move-result v0 │ │ -21c21e: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -21c222: 6e10 d86a 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@6ad8 │ │ -21c228: 0a00 |0024: move-result v0 │ │ -21c22a: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -21c22e: 7010 dc6a 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@6adc │ │ -21c234: 2806 |002a: goto 0030 // +0006 │ │ -21c236: 7010 e66a 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@6ae6 │ │ -21c23c: 2802 |002e: goto 0030 // +0002 │ │ -21c23e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -21c240: 0f01 |0030: return v1 │ │ +21c1d4: |[21c1d4] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ +21c1e4: 6e10 e46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21c1ea: 0a00 |0003: move-result v0 │ │ +21c1ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +21c1ee: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +21c1f2: 6e10 ed6a 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@6aed │ │ +21c1f8: 0a00 |000a: move-result v0 │ │ +21c1fa: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +21c1fe: 7010 e76a 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@6ae7 │ │ +21c204: 2820 |0010: goto 0030 // +0020 │ │ +21c206: 6e10 ee6a 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@6aee │ │ +21c20c: 0a00 |0014: move-result v0 │ │ +21c20e: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +21c212: 7010 e86a 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@6ae8 │ │ +21c218: 2816 |001a: goto 0030 // +0016 │ │ +21c21a: 6e10 d76a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21c220: 0a00 |001e: move-result v0 │ │ +21c222: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +21c226: 6e10 d86a 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@6ad8 │ │ +21c22c: 0a00 |0024: move-result v0 │ │ +21c22e: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +21c232: 7010 dc6a 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@6adc │ │ +21c238: 2806 |002a: goto 0030 // +0006 │ │ +21c23a: 7010 e66a 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@6ae6 │ │ +21c240: 2802 |002e: goto 0030 // +0002 │ │ +21c242: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +21c244: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1974 │ │ 0x0007 line=1976 │ │ 0x000d line=1977 │ │ 0x0011 line=1978 │ │ 0x0017 line=1979 │ │ @@ -534593,17 +534593,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c244: |[21c244] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ -21c254: 5510 7945 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ -21c258: 0f00 |0002: return v0 │ │ +21c248: |[21c248] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ +21c258: 5510 7945 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@4579 │ │ +21c25c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2398 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -534611,17 +534611,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c25c: |[21c25c] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ -21c26c: 5510 7a45 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ -21c270: 0f00 |0002: return v0 │ │ +21c260: |[21c260] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ +21c270: 5510 7a45 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@457a │ │ +21c274: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2402 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -534629,31 +534629,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -21f180: |[21f180] net.sourceforge.opencamera.ui.MainUI.setFocusSeekbarsRotation:()V │ │ -21f190: 5480 7b45 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f194: 1401 7800 097f |0002: const v1, #float 1.82107e+38 // #7f090078 │ │ -21f19a: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f1a0: 0c03 |0008: move-result-object v3 │ │ -21f1a2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -21f1a4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -21f1a6: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -21f1a8: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -21f1aa: 0782 |000d: move-object v2, v8 │ │ -21f1ac: 7606 ef6a 0200 |000e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ -21f1b2: 5480 7b45 |0011: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f1b6: 1401 7700 097f |0013: const v1, #float 1.82107e+38 // #7f090077 │ │ -21f1bc: 6e20 7c5d 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f1c2: 0c03 |0019: move-result-object v3 │ │ -21f1c4: 7606 ef6a 0200 |001a: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ -21f1ca: 0e00 |001d: return-void │ │ +21f184: |[21f184] net.sourceforge.opencamera.ui.MainUI.setFocusSeekbarsRotation:()V │ │ +21f194: 5480 7b45 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f198: 1401 7800 097f |0002: const v1, #float 1.82107e+38 // #7f090078 │ │ +21f19e: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f1a4: 0c03 |0008: move-result-object v3 │ │ +21f1a6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +21f1a8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +21f1aa: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +21f1ac: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +21f1ae: 0782 |000d: move-object v2, v8 │ │ +21f1b0: 7606 ef6a 0200 |000e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ +21f1b6: 5480 7b45 |0011: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f1ba: 1401 7700 097f |0013: const v1, #float 1.82107e+38 // #7f090077 │ │ +21f1c0: 6e20 7c5d 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f1c6: 0c03 |0019: move-result-object v3 │ │ +21f1c8: 7606 ef6a 0200 |001a: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@6aef │ │ +21f1ce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ 0x0011 line=979 │ │ locals : │ │ 0x0000 - 0x001e reg=8 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -534662,21 +534662,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -21f1cc: |[21f1cc] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ -21f1dc: 5c23 6e45 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@456e │ │ -21f1e0: 5420 7b45 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f1e4: 2201 3e0e |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@0e3e │ │ -21f1e8: 7030 9e6a 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@6a9e │ │ -21f1ee: 6e20 e25d 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5de2 │ │ -21f1f4: 0e00 |000c: return-void │ │ +21f1d0: |[21f1d0] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ +21f1e0: 5c23 6e45 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@456e │ │ +21f1e4: 5420 7b45 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f1e8: 2201 3e0e |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@0e3e │ │ +21f1ec: 7030 9e6a 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@6a9e │ │ +21f1f2: 6e20 e25d 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5de2 │ │ +21f1f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1297 │ │ 0x0002 line=1298 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -534686,28 +534686,28 @@ │ │ type : '(Landroid/widget/RelativeLayout$LayoutParams;IIII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f1f8: |[21f1f8] net.sourceforge.opencamera.ui.MainUI.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V │ │ -21f208: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f20c: 6e10 a45d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ -21f212: 0c00 |0005: move-result-object v0 │ │ -21f214: 6201 0e32 |0006: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ -21f218: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -21f21c: 6e56 fd16 7354 |000a: invoke-virtual {v3, v7, v4, v5, v6}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ -21f222: 280c |000d: goto 0019 // +000c │ │ -21f224: 6201 0f32 |000e: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ -21f228: 3310 0600 |0010: if-ne v0, v1, 0016 // +0006 │ │ -21f22c: 6e55 fd16 6347 |0012: invoke-virtual {v3, v6, v7, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ -21f232: 2804 |0015: goto 0019 // +0004 │ │ -21f234: 6e57 fd16 4365 |0016: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ -21f23a: 0e00 |0019: return-void │ │ +21f1fc: |[21f1fc] net.sourceforge.opencamera.ui.MainUI.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V │ │ +21f20c: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f210: 6e10 a45d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@5da4 │ │ +21f216: 0c00 |0005: move-result-object v0 │ │ +21f218: 6201 0e32 |0006: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320e │ │ +21f21c: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +21f220: 6e56 fd16 7354 |000a: invoke-virtual {v3, v7, v4, v5, v6}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ +21f226: 280c |000d: goto 0019 // +000c │ │ +21f228: 6201 0f32 |000e: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@320f │ │ +21f22c: 3310 0600 |0010: if-ne v0, v1, 0016 // +0006 │ │ +21f230: 6e55 fd16 6347 |0012: invoke-virtual {v3, v6, v7, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ +21f236: 2804 |0015: goto 0019 // +0004 │ │ +21f238: 6e57 fd16 4365 |0016: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@16fd │ │ +21f23e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=935 │ │ 0x0006 line=936 │ │ 0x000a line=937 │ │ 0x000e line=939 │ │ 0x0012 line=940 │ │ @@ -534725,40 +534725,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -21f23c: |[21f23c] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ -21f24c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f250: 1401 a900 097f |0002: const v1, #float 1.82108e+38 // #7f0900a9 │ │ -21f256: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f25c: 0c00 |0008: move-result-object v0 │ │ -21f25e: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21f262: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f266: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f26c: 0c01 |0010: move-result-object v1 │ │ -21f26e: 6e10 d668 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ -21f274: 0a01 |0014: move-result v1 │ │ -21f276: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -21f27a: 1401 1803 107f |0017: const v1, #float 1.91425e+38 // #7f100318 │ │ -21f280: 1402 9200 087f |001a: const v2, #float 1.80778e+38 // #7f080092 │ │ -21f286: 6e20 1016 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f28c: 280a |0020: goto 002a // +000a │ │ -21f28e: 1401 d200 107f |0021: const v1, #float 1.91413e+38 // #7f1000d2 │ │ -21f294: 1402 8f00 087f |0024: const v2, #float 1.80778e+38 // #7f08008f │ │ -21f29a: 6e20 1016 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f2a0: 5432 7b45 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f2a4: 6e10 9c5d 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21f2aa: 0c02 |002f: move-result-object v2 │ │ -21f2ac: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21f2b2: 0c01 |0033: move-result-object v1 │ │ -21f2b4: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -21f2ba: 0e00 |0037: return-void │ │ +21f240: |[21f240] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ +21f250: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f254: 1401 a900 097f |0002: const v1, #float 1.82108e+38 // #7f0900a9 │ │ +21f25a: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f260: 0c00 |0008: move-result-object v0 │ │ +21f262: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21f266: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f26a: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f270: 0c01 |0010: move-result-object v1 │ │ +21f272: 6e10 d668 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@68d6 │ │ +21f278: 0a01 |0014: move-result v1 │ │ +21f27a: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +21f27e: 1401 1803 107f |0017: const v1, #float 1.91425e+38 // #7f100318 │ │ +21f284: 1402 9200 087f |001a: const v2, #float 1.80778e+38 // #7f080092 │ │ +21f28a: 6e20 1016 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f290: 280a |0020: goto 002a // +000a │ │ +21f292: 1401 d200 107f |0021: const v1, #float 1.91413e+38 // #7f1000d2 │ │ +21f298: 1402 8f00 087f |0024: const v2, #float 1.80778e+38 // #7f08008f │ │ +21f29e: 6e20 1016 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f2a4: 5432 7b45 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f2a8: 6e10 9c5d 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21f2ae: 0c02 |002f: move-result-object v2 │ │ +21f2b0: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21f2b6: 0c01 |0033: move-result-object v1 │ │ +21f2b8: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +21f2be: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1136 │ │ 0x000b line=1138 │ │ 0x001d line=1140 │ │ 0x0027 line=1144 │ │ 0x002a line=1148 │ │ @@ -534770,88 +534770,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -21f2bc: |[21f2bc] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ -21f2cc: 5440 7b45 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f2d0: 1401 aa00 097f |0002: const v1, #float 1.82108e+38 // #7f0900aa │ │ -21f2d6: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f2dc: 0c00 |0008: move-result-object v0 │ │ -21f2de: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21f2e2: 5441 7b45 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f2e6: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f2ec: 0c01 |0010: move-result-object v1 │ │ -21f2ee: 6e10 7168 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ -21f2f4: 0c01 |0014: move-result-object v1 │ │ -21f2f6: 5442 7b45 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f2fa: 6e10 8e5d 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -21f300: 0c02 |001a: move-result-object v2 │ │ -21f302: 6e10 fd6a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ -21f308: 0a02 |001e: move-result v2 │ │ -21f30a: 1403 ab00 087f |001f: const v3, #float 1.80778e+38 // #7f0800ab │ │ -21f310: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -21f314: 6e20 1016 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f31a: 2900 7200 |0027: goto/16 0099 // +0072 │ │ -21f31e: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ -21f322: 1a02 2140 |002b: const-string v2, "flash_off" // string@4021 │ │ -21f326: 6e20 bd59 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f32c: 0a02 |0030: move-result v2 │ │ -21f32e: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ -21f332: 1401 ad00 087f |0033: const v1, #float 1.80779e+38 // #7f0800ad │ │ -21f338: 6e20 1016 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f33e: 2860 |0039: goto 0099 // +0060 │ │ -21f340: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ -21f344: 1a02 2440 |003c: const-string v2, "flash_torch" // string@4024 │ │ -21f348: 6e20 bd59 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f34e: 0a02 |0041: move-result v2 │ │ -21f350: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ -21f354: 1a02 1e40 |0044: const-string v2, "flash_frontscreen_torch" // string@401e │ │ -21f358: 6e20 bd59 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f35e: 0a02 |0049: move-result v2 │ │ -21f360: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ -21f364: 1401 b000 087f |004c: const v1, #float 1.80779e+38 // #7f0800b0 │ │ -21f36a: 6e20 1016 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f370: 2847 |0052: goto 0099 // +0047 │ │ -21f372: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -21f376: 1a02 1940 |0055: const-string v2, "flash_auto" // string@4019 │ │ -21f37a: 6e20 bd59 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f380: 0a02 |005a: move-result v2 │ │ -21f382: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ -21f386: 1a02 1c40 |005d: const-string v2, "flash_frontscreen_auto" // string@401c │ │ -21f38a: 6e20 bd59 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f390: 0a02 |0062: move-result v2 │ │ -21f392: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ -21f396: 1401 ac00 087f |0065: const v1, #float 1.80778e+38 // #7f0800ac │ │ -21f39c: 6e20 1016 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f3a2: 282e |006b: goto 0099 // +002e │ │ -21f3a4: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ -21f3a8: 1a02 2240 |006e: const-string v2, "flash_on" // string@4022 │ │ -21f3ac: 6e20 bd59 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f3b2: 0a02 |0073: move-result v2 │ │ -21f3b4: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ -21f3b8: 1a02 1d40 |0076: const-string v2, "flash_frontscreen_on" // string@401d │ │ -21f3bc: 6e20 bd59 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f3c2: 0a02 |007b: move-result v2 │ │ -21f3c4: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ -21f3c8: 1401 ae00 087f |007e: const v1, #float 1.80779e+38 // #7f0800ae │ │ -21f3ce: 6e20 1016 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f3d4: 2815 |0084: goto 0099 // +0015 │ │ -21f3d6: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ -21f3da: 1a02 2340 |0087: const-string v2, "flash_red_eye" // string@4023 │ │ -21f3de: 6e20 bd59 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21f3e4: 0a01 |008c: move-result v1 │ │ -21f3e6: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ -21f3ea: 1401 af00 087f |008f: const v1, #float 1.80779e+38 // #7f0800af │ │ -21f3f0: 6e20 1016 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f3f6: 2804 |0095: goto 0099 // +0004 │ │ -21f3f8: 6e20 1016 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f3fe: 0e00 |0099: return-void │ │ +21f2c0: |[21f2c0] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ +21f2d0: 5440 7b45 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f2d4: 1401 aa00 097f |0002: const v1, #float 1.82108e+38 // #7f0900aa │ │ +21f2da: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f2e0: 0c00 |0008: move-result-object v0 │ │ +21f2e2: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21f2e6: 5441 7b45 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f2ea: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f2f0: 0c01 |0010: move-result-object v1 │ │ +21f2f2: 6e10 7168 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ +21f2f8: 0c01 |0014: move-result-object v1 │ │ +21f2fa: 5442 7b45 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f2fe: 6e10 8e5d 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +21f304: 0c02 |001a: move-result-object v2 │ │ +21f306: 6e10 fd6a 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ +21f30c: 0a02 |001e: move-result v2 │ │ +21f30e: 1403 ab00 087f |001f: const v3, #float 1.80778e+38 // #7f0800ab │ │ +21f314: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +21f318: 6e20 1016 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f31e: 2900 7200 |0027: goto/16 0099 // +0072 │ │ +21f322: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ +21f326: 1a02 2140 |002b: const-string v2, "flash_off" // string@4021 │ │ +21f32a: 6e20 bd59 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f330: 0a02 |0030: move-result v2 │ │ +21f332: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ +21f336: 1401 ad00 087f |0033: const v1, #float 1.80779e+38 // #7f0800ad │ │ +21f33c: 6e20 1016 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f342: 2860 |0039: goto 0099 // +0060 │ │ +21f344: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ +21f348: 1a02 2440 |003c: const-string v2, "flash_torch" // string@4024 │ │ +21f34c: 6e20 bd59 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f352: 0a02 |0041: move-result v2 │ │ +21f354: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ +21f358: 1a02 1e40 |0044: const-string v2, "flash_frontscreen_torch" // string@401e │ │ +21f35c: 6e20 bd59 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f362: 0a02 |0049: move-result v2 │ │ +21f364: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ +21f368: 1401 b000 087f |004c: const v1, #float 1.80779e+38 // #7f0800b0 │ │ +21f36e: 6e20 1016 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f374: 2847 |0052: goto 0099 // +0047 │ │ +21f376: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +21f37a: 1a02 1940 |0055: const-string v2, "flash_auto" // string@4019 │ │ +21f37e: 6e20 bd59 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f384: 0a02 |005a: move-result v2 │ │ +21f386: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ +21f38a: 1a02 1c40 |005d: const-string v2, "flash_frontscreen_auto" // string@401c │ │ +21f38e: 6e20 bd59 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f394: 0a02 |0062: move-result v2 │ │ +21f396: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ +21f39a: 1401 ac00 087f |0065: const v1, #float 1.80778e+38 // #7f0800ac │ │ +21f3a0: 6e20 1016 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f3a6: 282e |006b: goto 0099 // +002e │ │ +21f3a8: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ +21f3ac: 1a02 2240 |006e: const-string v2, "flash_on" // string@4022 │ │ +21f3b0: 6e20 bd59 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f3b6: 0a02 |0073: move-result v2 │ │ +21f3b8: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ +21f3bc: 1a02 1d40 |0076: const-string v2, "flash_frontscreen_on" // string@401d │ │ +21f3c0: 6e20 bd59 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f3c6: 0a02 |007b: move-result v2 │ │ +21f3c8: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ +21f3cc: 1401 ae00 087f |007e: const v1, #float 1.80779e+38 // #7f0800ae │ │ +21f3d2: 6e20 1016 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f3d8: 2815 |0084: goto 0099 // +0015 │ │ +21f3da: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ +21f3de: 1a02 2340 |0087: const-string v2, "flash_red_eye" // string@4023 │ │ +21f3e2: 6e20 bd59 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21f3e8: 0a01 |008c: move-result v1 │ │ +21f3ea: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ +21f3ee: 1401 af00 087f |008f: const v1, #float 1.80779e+38 // #7f0800af │ │ +21f3f4: 6e20 1016 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f3fa: 2804 |0095: goto 0099 // +0004 │ │ +21f3fc: 6e20 1016 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f402: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ 0x000b line=2340 │ │ 0x0015 line=2343 │ │ 0x0024 line=2344 │ │ 0x002d line=2346 │ │ @@ -534873,28 +534873,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -21f69c: |[21f69c] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ -21f6ac: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f6b0: 1401 0701 097f |0002: const v1, #float 1.8211e+38 // #7f090107 │ │ -21f6b6: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f6bc: 0c00 |0008: move-result-object v0 │ │ -21f6be: 1f00 9203 |0009: check-cast v0, Landroid/widget/SeekBar; // type@0392 │ │ -21f6c2: 5421 7b45 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f6c6: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f6cc: 0c01 |0010: move-result-object v1 │ │ -21f6ce: 6e10 8a68 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@688a │ │ -21f6d4: 0a01 |0014: move-result v1 │ │ -21f6d6: b131 |0015: sub-int/2addr v1, v3 │ │ -21f6d8: 6e20 2f17 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ -21f6de: 0e00 |0019: return-void │ │ +21f6a0: |[21f6a0] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ +21f6b0: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f6b4: 1401 0701 097f |0002: const v1, #float 1.8211e+38 // #7f090107 │ │ +21f6ba: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f6c0: 0c00 |0008: move-result-object v0 │ │ +21f6c2: 1f00 9203 |0009: check-cast v0, Landroid/widget/SeekBar; // type@0392 │ │ +21f6c6: 5421 7b45 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f6ca: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f6d0: 0c01 |0010: move-result-object v1 │ │ +21f6d2: 6e10 8a68 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@688a │ │ +21f6d8: 0a01 |0014: move-result v1 │ │ +21f6da: b131 |0015: sub-int/2addr v1, v3 │ │ +21f6dc: 6e20 2f17 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ +21f6e2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2289 │ │ 0x000b line=2292 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x001a reg=3 (null) I │ │ @@ -534904,64 +534904,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -21f6e0: |[21f6e0] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ -21f6f0: 5440 7b45 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f6f4: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f6fa: 0c00 |0005: move-result-object v0 │ │ -21f6fc: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ -21f700: 5440 7b45 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f704: 6e10 9b5d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f70a: 0c00 |000d: move-result-object v0 │ │ -21f70c: 6e10 3b68 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@683b │ │ -21f712: 0a00 |0011: move-result v0 │ │ -21f714: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ -21f718: 5440 7b45 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f71c: 1401 d700 097f |0016: const v1, #float 1.82109e+38 // #7f0900d7 │ │ -21f722: 6e20 7c5d 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f728: 0c00 |001c: move-result-object v0 │ │ -21f72a: 1f00 7c03 |001d: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21f72e: 5441 7b45 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f732: 6e10 925d 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@5d92 │ │ -21f738: 0a01 |0024: move-result v1 │ │ -21f73a: 6202 6245 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ -21f73e: 5443 7b45 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f742: 6e10 9b5d 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f748: 0c03 |002c: move-result-object v3 │ │ -21f74a: 6e10 6b68 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@686b │ │ -21f750: 0c03 |0030: move-result-object v3 │ │ -21f752: 6e20 0266 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@6602 │ │ -21f758: 0c01 |0034: move-result-object v1 │ │ -21f75a: 6e10 ad62 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ -21f760: 0a01 |0038: move-result v1 │ │ -21f762: 4401 0201 |0039: aget v1, v2, v1 │ │ -21f766: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -21f768: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ -21f76c: 1222 |003e: const/4 v2, #int 2 // #2 │ │ -21f76e: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ -21f772: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -21f774: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ -21f778: 1401 4c03 107f |0044: const v1, #float 1.91426e+38 // #7f10034c │ │ -21f77e: 280c |0047: goto 0053 // +000c │ │ -21f780: 1401 4903 107f |0048: const v1, #float 1.91426e+38 // #7f100349 │ │ -21f786: 2808 |004b: goto 0053 // +0008 │ │ -21f788: 1401 4803 107f |004c: const v1, #float 1.91426e+38 // #7f100348 │ │ -21f78e: 2804 |004f: goto 0053 // +0004 │ │ -21f790: 1401 4a03 107f |0050: const v1, #float 1.91426e+38 // #7f10034a │ │ -21f796: 5442 7b45 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f79a: 6e10 9c5d 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21f7a0: 0c02 |0058: move-result-object v2 │ │ -21f7a2: 6e20 8e03 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21f7a8: 0c01 |005c: move-result-object v1 │ │ -21f7aa: 6e20 0c16 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -21f7b0: 0e00 |0060: return-void │ │ +21f6e4: |[21f6e4] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ +21f6f4: 5440 7b45 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f6f8: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f6fe: 0c00 |0005: move-result-object v0 │ │ +21f700: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ +21f704: 5440 7b45 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f708: 6e10 9b5d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f70e: 0c00 |000d: move-result-object v0 │ │ +21f710: 6e10 3b68 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@683b │ │ +21f716: 0a00 |0011: move-result v0 │ │ +21f718: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ +21f71c: 5440 7b45 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f720: 1401 d700 097f |0016: const v1, #float 1.82109e+38 // #7f0900d7 │ │ +21f726: 6e20 7c5d 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f72c: 0c00 |001c: move-result-object v0 │ │ +21f72e: 1f00 7c03 |001d: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21f732: 5441 7b45 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f736: 6e10 925d 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@5d92 │ │ +21f73c: 0a01 |0024: move-result v1 │ │ +21f73e: 6202 6245 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@4562 │ │ +21f742: 5443 7b45 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f746: 6e10 9b5d 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f74c: 0c03 |002c: move-result-object v3 │ │ +21f74e: 6e10 6b68 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@686b │ │ +21f754: 0c03 |0030: move-result-object v3 │ │ +21f756: 6e20 0266 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@6602 │ │ +21f75c: 0c01 |0034: move-result-object v1 │ │ +21f75e: 6e10 ad62 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@62ad │ │ +21f764: 0a01 |0038: move-result v1 │ │ +21f766: 4401 0201 |0039: aget v1, v2, v1 │ │ +21f76a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +21f76c: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ +21f770: 1222 |003e: const/4 v2, #int 2 // #2 │ │ +21f772: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ +21f776: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +21f778: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ +21f77c: 1401 4c03 107f |0044: const v1, #float 1.91426e+38 // #7f10034c │ │ +21f782: 280c |0047: goto 0053 // +000c │ │ +21f784: 1401 4903 107f |0048: const v1, #float 1.91426e+38 // #7f100349 │ │ +21f78a: 2808 |004b: goto 0053 // +0008 │ │ +21f78c: 1401 4803 107f |004c: const v1, #float 1.91426e+38 // #7f100348 │ │ +21f792: 2804 |004f: goto 0053 // +0004 │ │ +21f794: 1401 4a03 107f |0050: const v1, #float 1.91426e+38 // #7f10034a │ │ +21f79a: 5442 7b45 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f79e: 6e10 9c5d 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21f7a4: 0c02 |0058: move-result-object v2 │ │ +21f7a6: 6e20 8e03 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21f7ac: 0c01 |005c: move-result-object v1 │ │ +21f7ae: 6e20 0c16 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +21f7b4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0014 line=1108 │ │ 0x001f line=1110 │ │ 0x0025 line=1111 │ │ 0x0053 line=1127 │ │ @@ -534973,109 +534973,109 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 205 16-bit code units │ │ -21f7b4: |[21f7b4] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ -21f7c4: 5450 7b45 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f7c8: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f7ce: 0c00 |0005: move-result-object v0 │ │ -21f7d0: 3800 c600 |0006: if-eqz v0, 00cc // +00c6 │ │ -21f7d4: 5450 7b45 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f7d8: 1401 e800 097f |000a: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -21f7de: 6e20 7c5d 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f7e4: 0c00 |0010: move-result-object v0 │ │ -21f7e6: 1f00 7c03 |0011: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21f7ea: 5451 7b45 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f7ee: 6e10 9b5d 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f7f4: 0c01 |0018: move-result-object v1 │ │ -21f7f6: 6e10 d368 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -21f7fc: 0a01 |001c: move-result v1 │ │ -21f7fe: 1402 4d03 107f |001d: const v2, #float 1.91426e+38 // #7f10034d │ │ -21f804: 3801 2c00 |0020: if-eqz v1, 004c // +002c │ │ -21f808: 5451 7b45 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f80c: 6e10 9b5d 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f812: 0c01 |0027: move-result-object v1 │ │ -21f814: 6e10 d568 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -21f81a: 0a01 |002b: move-result v1 │ │ -21f81c: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ -21f820: 1401 c300 087f |002e: const v1, #float 1.80779e+38 // #7f0800c3 │ │ -21f826: 2804 |0031: goto 0035 // +0004 │ │ -21f828: 1401 c400 087f |0032: const v1, #float 1.80779e+38 // #7f0800c4 │ │ -21f82e: 5452 7b45 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f832: 6e10 9b5d 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f838: 0c02 |003a: move-result-object v2 │ │ -21f83a: 6e10 d568 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -21f840: 0a02 |003e: move-result v2 │ │ -21f842: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ -21f846: 1402 4503 107f |0041: const v2, #float 1.91426e+38 // #7f100345 │ │ -21f84c: 2804 |0044: goto 0048 // +0004 │ │ -21f84e: 1402 4103 107f |0045: const v2, #float 1.91426e+38 // #7f100341 │ │ -21f854: 1403 4b03 107f |0048: const v3, #float 1.91426e+38 // #7f10034b │ │ -21f85a: 2835 |004b: goto 0080 // +0035 │ │ -21f85c: 5451 7b45 |004c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f860: 6e10 815d 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21f866: 0c01 |0051: move-result-object v1 │ │ -21f868: 6e10 a25e 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ -21f86e: 0c01 |0055: move-result-object v1 │ │ -21f870: 6203 8b32 |0056: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -21f874: 3331 1c00 |0058: if-ne v1, v3, 0074 // +001c │ │ -21f878: 5451 7b45 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f87c: 6e10 815d 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21f882: 0c01 |005f: move-result-object v1 │ │ -21f884: 6e10 915e 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ -21f88a: 0c01 |0063: move-result-object v1 │ │ -21f88c: 6e10 e15b 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ -21f892: 0a01 |0067: move-result v1 │ │ -21f894: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ -21f898: 1401 5400 087f |006a: const v1, #float 1.80777e+38 // #7f080054 │ │ -21f89e: 1403 9b00 107f |006d: const v3, #float 1.91412e+38 // #7f10009b │ │ -21f8a4: 1402 9b00 107f |0070: const v2, #float 1.91412e+38 // #7f10009b │ │ -21f8aa: 280a |0073: goto 007d // +000a │ │ -21f8ac: 1401 be00 087f |0074: const v1, #float 1.80779e+38 // #7f0800be │ │ -21f8b2: 1403 4e03 107f |0077: const v3, #float 1.91426e+38 // #7f10034e │ │ -21f8b8: 1402 4e03 107f |007a: const v2, #float 1.91426e+38 // #7f10034e │ │ -21f8be: 1403 4d03 107f |007d: const v3, #float 1.91426e+38 // #7f10034d │ │ -21f8c4: 6e20 1016 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f8ca: 5454 7b45 |0083: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f8ce: 6e10 9c5d 0400 |0085: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21f8d4: 0c04 |0088: move-result-object v4 │ │ -21f8d6: 6e20 8e03 2400 |0089: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21f8dc: 0c02 |008c: move-result-object v2 │ │ -21f8de: 6e20 0c16 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -21f8e4: 7110 6859 0100 |0090: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -21f8ea: 0c01 |0093: move-result-object v1 │ │ -21f8ec: 6e20 1616 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@1616 │ │ -21f8f2: 5450 7b45 |0097: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f8f6: 1401 d900 097f |0099: const v1, #float 1.82109e+38 // #7f0900d9 │ │ -21f8fc: 6e20 7c5d 1000 |009c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21f902: 0c00 |009f: move-result-object v0 │ │ -21f904: 1f00 7c03 |00a0: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -21f908: 5451 7b45 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f90c: 6e10 9c5d 0100 |00a4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -21f912: 0c01 |00a7: move-result-object v1 │ │ -21f914: 6e20 8e03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -21f91a: 0c01 |00ab: move-result-object v1 │ │ -21f91c: 6e20 0c16 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -21f922: 5451 7b45 |00af: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21f926: 6e10 9b5d 0100 |00b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21f92c: 0c01 |00b4: move-result-object v1 │ │ -21f92e: 6e10 d368 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -21f934: 0a01 |00b8: move-result v1 │ │ -21f936: 3801 0600 |00b9: if-eqz v1, 00bf // +0006 │ │ -21f93a: 1401 bb00 087f |00bb: const v1, #float 1.80779e+38 // #7f0800bb │ │ -21f940: 2804 |00be: goto 00c2 // +0004 │ │ -21f942: 1401 c000 087f |00bf: const v1, #float 1.80779e+38 // #7f0800c0 │ │ -21f948: 6e20 1016 1000 |00c2: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21f94e: 7110 6859 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ -21f954: 0c01 |00c8: move-result-object v1 │ │ -21f956: 6e20 1616 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@1616 │ │ -21f95c: 0e00 |00cc: return-void │ │ +21f7b8: |[21f7b8] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ +21f7c8: 5450 7b45 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f7cc: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f7d2: 0c00 |0005: move-result-object v0 │ │ +21f7d4: 3800 c600 |0006: if-eqz v0, 00cc // +00c6 │ │ +21f7d8: 5450 7b45 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f7dc: 1401 e800 097f |000a: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +21f7e2: 6e20 7c5d 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f7e8: 0c00 |0010: move-result-object v0 │ │ +21f7ea: 1f00 7c03 |0011: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21f7ee: 5451 7b45 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f7f2: 6e10 9b5d 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f7f8: 0c01 |0018: move-result-object v1 │ │ +21f7fa: 6e10 d368 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +21f800: 0a01 |001c: move-result v1 │ │ +21f802: 1402 4d03 107f |001d: const v2, #float 1.91426e+38 // #7f10034d │ │ +21f808: 3801 2c00 |0020: if-eqz v1, 004c // +002c │ │ +21f80c: 5451 7b45 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f810: 6e10 9b5d 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f816: 0c01 |0027: move-result-object v1 │ │ +21f818: 6e10 d568 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +21f81e: 0a01 |002b: move-result v1 │ │ +21f820: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ +21f824: 1401 c300 087f |002e: const v1, #float 1.80779e+38 // #7f0800c3 │ │ +21f82a: 2804 |0031: goto 0035 // +0004 │ │ +21f82c: 1401 c400 087f |0032: const v1, #float 1.80779e+38 // #7f0800c4 │ │ +21f832: 5452 7b45 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f836: 6e10 9b5d 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f83c: 0c02 |003a: move-result-object v2 │ │ +21f83e: 6e10 d568 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +21f844: 0a02 |003e: move-result v2 │ │ +21f846: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ +21f84a: 1402 4503 107f |0041: const v2, #float 1.91426e+38 // #7f100345 │ │ +21f850: 2804 |0044: goto 0048 // +0004 │ │ +21f852: 1402 4103 107f |0045: const v2, #float 1.91426e+38 // #7f100341 │ │ +21f858: 1403 4b03 107f |0048: const v3, #float 1.91426e+38 // #7f10034b │ │ +21f85e: 2835 |004b: goto 0080 // +0035 │ │ +21f860: 5451 7b45 |004c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f864: 6e10 815d 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21f86a: 0c01 |0051: move-result-object v1 │ │ +21f86c: 6e10 a25e 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ +21f872: 0c01 |0055: move-result-object v1 │ │ +21f874: 6203 8b32 |0056: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +21f878: 3331 1c00 |0058: if-ne v1, v3, 0074 // +001c │ │ +21f87c: 5451 7b45 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f880: 6e10 815d 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21f886: 0c01 |005f: move-result-object v1 │ │ +21f888: 6e10 915e 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@5e91 │ │ +21f88e: 0c01 |0063: move-result-object v1 │ │ +21f890: 6e10 e15b 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@5be1 │ │ +21f896: 0a01 |0067: move-result v1 │ │ +21f898: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ +21f89c: 1401 5400 087f |006a: const v1, #float 1.80777e+38 // #7f080054 │ │ +21f8a2: 1403 9b00 107f |006d: const v3, #float 1.91412e+38 // #7f10009b │ │ +21f8a8: 1402 9b00 107f |0070: const v2, #float 1.91412e+38 // #7f10009b │ │ +21f8ae: 280a |0073: goto 007d // +000a │ │ +21f8b0: 1401 be00 087f |0074: const v1, #float 1.80779e+38 // #7f0800be │ │ +21f8b6: 1403 4e03 107f |0077: const v3, #float 1.91426e+38 // #7f10034e │ │ +21f8bc: 1402 4e03 107f |007a: const v2, #float 1.91426e+38 // #7f10034e │ │ +21f8c2: 1403 4d03 107f |007d: const v3, #float 1.91426e+38 // #7f10034d │ │ +21f8c8: 6e20 1016 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f8ce: 5454 7b45 |0083: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f8d2: 6e10 9c5d 0400 |0085: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21f8d8: 0c04 |0088: move-result-object v4 │ │ +21f8da: 6e20 8e03 2400 |0089: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21f8e0: 0c02 |008c: move-result-object v2 │ │ +21f8e2: 6e20 0c16 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +21f8e8: 7110 6859 0100 |0090: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +21f8ee: 0c01 |0093: move-result-object v1 │ │ +21f8f0: 6e20 1616 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@1616 │ │ +21f8f6: 5450 7b45 |0097: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f8fa: 1401 d900 097f |0099: const v1, #float 1.82109e+38 // #7f0900d9 │ │ +21f900: 6e20 7c5d 1000 |009c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21f906: 0c00 |009f: move-result-object v0 │ │ +21f908: 1f00 7c03 |00a0: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +21f90c: 5451 7b45 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f910: 6e10 9c5d 0100 |00a4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +21f916: 0c01 |00a7: move-result-object v1 │ │ +21f918: 6e20 8e03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +21f91e: 0c01 |00ab: move-result-object v1 │ │ +21f920: 6e20 0c16 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +21f926: 5451 7b45 |00af: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21f92a: 6e10 9b5d 0100 |00b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21f930: 0c01 |00b4: move-result-object v1 │ │ +21f932: 6e10 d368 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +21f938: 0a01 |00b8: move-result v1 │ │ +21f93a: 3801 0600 |00b9: if-eqz v1, 00bf // +0006 │ │ +21f93e: 1401 bb00 087f |00bb: const v1, #float 1.80779e+38 // #7f0800bb │ │ +21f944: 2804 |00be: goto 00c2 // +0004 │ │ +21f946: 1401 c000 087f |00bf: const v1, #float 1.80779e+38 // #7f0800c0 │ │ +21f94c: 6e20 1016 1000 |00c2: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21f952: 7110 6859 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@5968 │ │ +21f958: 0c01 |00c8: move-result-object v1 │ │ +21f95a: 6e20 1616 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@1616 │ │ +21f960: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x0008 line=1064 │ │ 0x0013 line=1068 │ │ 0x0022 line=1071 │ │ 0x0035 line=1072 │ │ @@ -535097,241 +535097,241 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 480 16-bit code units │ │ -21fa18: |[21fa18] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ -21fa28: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -21fa2c: 5401 8645 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ -21fa30: 7210 1c5b 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@5b1c │ │ -21fa36: 5401 7b45 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fa3a: 7110 e808 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21fa40: 0c01 |000c: move-result-object v1 │ │ -21fa42: 5402 7b45 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fa46: 6e10 9b5d 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21fa4c: 0c02 |0012: move-result-object v2 │ │ -21fa4e: 5403 7b45 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fa52: 1404 6b00 097f |0015: const v4, #float 1.82106e+38 // #7f09006b │ │ -21fa58: 6e20 7c5d 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fa5e: 0c03 |001b: move-result-object v3 │ │ -21fa60: 1f03 7c03 |001c: check-cast v3, Landroid/widget/ImageButton; // type@037c │ │ -21fa64: 1404 7f00 087f |001e: const v4, #float 1.80778e+38 // #7f08007f │ │ -21fa6a: 6e20 1016 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -21fa70: 5403 7b45 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fa74: 1404 ca00 097f |0026: const v4, #float 1.82108e+38 // #7f0900ca │ │ -21fa7a: 6e20 7c5d 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fa80: 0c03 |002c: move-result-object v3 │ │ -21fa82: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -21fa84: 6e20 7012 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fa8a: 5403 7b45 |0031: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fa8e: 1405 8600 097f |0033: const v5, #float 1.82107e+38 // #7f090086 │ │ -21fa94: 6e20 7c5d 5300 |0036: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fa9a: 0c03 |0039: move-result-object v3 │ │ -21fa9c: 0735 |003a: move-object v5, v3 │ │ -21fa9e: 1f05 1e03 |003b: check-cast v5, Landroid/view/ViewGroup; // type@031e │ │ -21faa2: 6e10 da12 0500 |003d: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@12da │ │ -21faa8: 6e10 d568 0200 |0040: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -21faae: 0a03 |0043: move-result v3 │ │ -21fab0: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -21fab2: 1a07 5d50 |0045: const-string v7, "m" // string@505d │ │ -21fab6: 1a0f 4437 |0047: const-string v15, "auto" // string@3744 │ │ -21faba: 130e 0800 |0049: const/16 v14, #int 8 // #8 │ │ -21fabe: 3803 0400 |004b: if-eqz v3, 004f // +0004 │ │ -21fac2: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -21fac4: 284b |004e: goto 0099 // +004b │ │ -21fac6: 6e10 2969 0200 |004f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ -21facc: 0a03 |0052: move-result v3 │ │ -21face: 3803 3f00 |0053: if-eqz v3, 0092 // +003f │ │ -21fad2: 6e10 9568 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@6895 │ │ -21fad8: 0a03 |0058: move-result v3 │ │ -21fada: 6e10 8e68 0200 |0059: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@688e │ │ -21fae0: 0a08 |005c: move-result v8 │ │ -21fae2: 2209 830c |005d: new-instance v9, Ljava/util/ArrayList; // type@0c83 │ │ -21fae6: 7010 8c5a 0900 |005f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -21faec: 7220 fa5a f900 |0062: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21faf2: 7220 fa5a 7900 |0065: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21faf8: 5906 6f45 |0068: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ -21fafc: 23ea 760e |006a: new-array v10, v14, [I // type@0e76 │ │ -21fb00: 260a 6001 0000 |006c: fill-array-data v10, 000001cc // +00000160 │ │ -21fb06: 7110 b26a 0300 |006f: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@6ab2 │ │ -21fb0c: 0c0b |0072: move-result-object v11 │ │ -21fb0e: 7220 fa5a b900 |0073: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21fb14: 120b |0076: const/4 v11, #int 0 // #0 │ │ -21fb16: 35eb 1200 |0077: if-ge v11, v14, 0089 // +0012 │ │ -21fb1a: 440c 0a0b |0079: aget v12, v10, v11 │ │ -21fb1e: 373c 0b00 |007b: if-le v12, v3, 0086 // +000b │ │ -21fb22: 358c 0900 |007d: if-ge v12, v8, 0086 // +0009 │ │ -21fb26: 7110 b26a 0c00 |007f: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@6ab2 │ │ -21fb2c: 0c0c |0082: move-result-object v12 │ │ -21fb2e: 7220 fa5a c900 |0083: invoke-interface {v9, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21fb34: d80b 0b01 |0086: add-int/lit8 v11, v11, #int 1 // #01 │ │ -21fb38: 28ef |0088: goto 0077 // -0011 │ │ -21fb3a: 7110 b26a 0800 |0089: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@6ab2 │ │ -21fb40: 0c03 |008c: move-result-object v3 │ │ -21fb42: 7220 fa5a 3900 |008d: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -21fb48: 0793 |0090: move-object v3, v9 │ │ -21fb4a: 2808 |0091: goto 0099 // +0008 │ │ -21fb4c: 6e10 a568 0200 |0092: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@68a5 │ │ -21fb52: 0c03 |0095: move-result-object v3 │ │ -21fb54: 12f8 |0096: const/4 v8, #int -1 // #ff │ │ -21fb56: 5908 6f45 |0097: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ -21fb5a: 1a08 ea61 |0099: const-string v8, "preference_iso" // string@61ea │ │ -21fb5e: 7230 f202 810f |009b: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21fb64: 0c08 |009e: move-result-object v8 │ │ -21fb66: 6e20 bd59 f800 |009f: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21fb6c: 0a09 |00a2: move-result v9 │ │ -21fb6e: 3909 1300 |00a3: if-nez v9, 00b6 // +0013 │ │ -21fb72: 3803 1100 |00a5: if-eqz v3, 00b6 // +0011 │ │ -21fb76: 7220 fd5a 7300 |00a7: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ -21fb7c: 0a09 |00aa: move-result v9 │ │ -21fb7e: 3809 0b00 |00ab: if-eqz v9, 00b6 // +000b │ │ -21fb82: 7220 fd5a 8300 |00ad: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ -21fb88: 0a09 |00b0: move-result v9 │ │ -21fb8a: 3909 0500 |00b1: if-nez v9, 00b6 // +0005 │ │ -21fb8e: 0810 0700 |00b3: move-object/from16 v16, v7 │ │ -21fb92: 2803 |00b5: goto 00b8 // +0003 │ │ -21fb94: 0810 0800 |00b6: move-object/from16 v16, v8 │ │ -21fb98: 1307 1801 |00b8: const/16 v7, #int 280 // #118 │ │ -21fb9c: 6e20 cb6a 6000 |00ba: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@6acb │ │ -21fba2: 0a06 |00bd: move-result v6 │ │ -21fba4: 3767 0300 |00be: if-le v7, v6, 00c1 // +0003 │ │ -21fba8: 0167 |00c0: move v7, v6 │ │ -21fbaa: 5406 7b45 |00c1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fbae: 5408 8645 |00c3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ -21fbb2: 12fa |00c5: const/4 v10, #int -1 // #ff │ │ -21fbb4: 12fb |00c6: const/4 v11, #int -1 // #ff │ │ -21fbb6: 120d |00c7: const/4 v13, #int 0 // #0 │ │ -21fbb8: 1311 0000 |00c8: const/16 v17, #int 0 // #0 │ │ -21fbbc: 220c 400e |00ca: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@0e40 │ │ -21fbc0: 7040 a26a 0c21 |00cc: 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@6aa2 │ │ -21fbc6: 1a01 8b10 |00cf: const-string v1, "ISO" // string@108b │ │ -21fbca: 1a02 922a |00d1: const-string v2, "TEST_ISO" // string@2a92 │ │ -21fbce: 0739 |00d3: move-object v9, v3 │ │ -21fbd0: 0812 0c00 |00d4: move-object/from16 v18, v12 │ │ -21fbd4: 071c |00d6: move-object v12, v1 │ │ -21fbd6: 1301 0800 |00d7: const/16 v1, #int 8 // #8 │ │ -21fbda: 080e 1000 |00d9: move-object/from16 v14, v16 │ │ -21fbde: 07f1 |00db: move-object v1, v15 │ │ -21fbe0: 020f 1100 |00dc: move/from16 v15, v17 │ │ -21fbe4: 0810 0200 |00de: move-object/from16 v16, v2 │ │ -21fbe8: 0811 1200 |00e0: move-object/from16 v17, v18 │ │ -21fbec: 770d b86b 0500 |00e2: 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@6bb8 │ │ -21fbf2: 0c02 |00e5: move-result-object v2 │ │ -21fbf4: 5b02 7045 |00e6: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -21fbf8: 3803 0e00 |00e8: if-eqz v3, 00f6 // +000e │ │ -21fbfc: 5402 7b45 |00ea: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fc00: 1403 8700 097f |00ec: const v3, #float 1.82107e+38 // #7f090087 │ │ -21fc06: 6e20 7c5d 3200 |00ef: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fc0c: 0c02 |00f2: move-result-object v2 │ │ -21fc0e: 6e20 7012 4200 |00f3: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fc14: 5402 7b45 |00f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fc18: 1403 6c00 097f |00f8: const v3, #float 1.82106e+38 // #7f09006c │ │ -21fc1e: 6e20 7c5d 3200 |00fb: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fc24: 0c02 |00fe: move-result-object v2 │ │ -21fc26: 5403 7b45 |00ff: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fc2a: 1405 9800 097f |0101: const v5, #float 1.82107e+38 // #7f090098 │ │ -21fc30: 6e20 7c5d 5300 |0104: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fc36: 0c03 |0107: move-result-object v3 │ │ -21fc38: 5405 7b45 |0108: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fc3c: 6e10 815d 0500 |010a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21fc42: 0c05 |010d: move-result-object v5 │ │ -21fc44: 6e10 935e 0500 |010e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@5e93 │ │ -21fc4a: 0c05 |0111: move-result-object v5 │ │ -21fc4c: 5406 7b45 |0112: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fc50: 6e10 9b5d 0600 |0114: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21fc56: 0c06 |0117: move-result-object v6 │ │ -21fc58: 6e10 4d69 0600 |0118: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@694d │ │ -21fc5e: 0a06 |011b: move-result v6 │ │ -21fc60: 3806 4500 |011c: if-eqz v6, 0161 // +0045 │ │ -21fc64: 6e20 bd59 1500 |011e: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21fc6a: 0a01 |0121: move-result v1 │ │ -21fc6c: 3901 3f00 |0122: if-nez v1, 0161 // +003f │ │ -21fc70: 1301 0800 |0124: const/16 v1, #int 8 // #8 │ │ -21fc74: 6e20 7012 1200 |0126: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fc7a: 5401 7b45 |0129: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fc7e: 6e10 9b5d 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21fc84: 0c01 |012e: move-result-object v1 │ │ -21fc86: 6e10 2969 0100 |012f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ -21fc8c: 0a01 |0132: move-result v1 │ │ -21fc8e: 3801 2800 |0133: if-eqz v1, 015b // +0028 │ │ -21fc92: 6e20 7012 4300 |0135: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fc98: 5401 7b45 |0138: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fc9c: 1402 7100 097f |013a: const v2, #float 1.82107e+38 // #7f090071 │ │ -21fca2: 6e20 7c5d 2100 |013d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fca8: 0c01 |0140: move-result-object v1 │ │ -21fcaa: 1f01 9203 |0141: check-cast v1, Landroid/widget/SeekBar; // type@0392 │ │ -21fcae: 5402 7b45 |0143: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fcb2: 6e10 9b5d 0200 |0145: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21fcb8: 0c02 |0148: move-result-object v2 │ │ -21fcba: 6e10 2369 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@6923 │ │ -21fcc0: 0a02 |014c: move-result v2 │ │ -21fcc2: 3802 0800 |014d: if-eqz v2, 0155 // +0008 │ │ -21fcc6: 6e20 3317 4100 |014f: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1733 │ │ -21fccc: 1305 0800 |0152: const/16 v5, #int 8 // #8 │ │ -21fcd0: 2835 |0154: goto 0189 // +0035 │ │ -21fcd2: 1305 0800 |0155: const/16 v5, #int 8 // #8 │ │ -21fcd6: 6e20 3317 5100 |0157: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1733 │ │ -21fcdc: 282f |015a: goto 0189 // +002f │ │ -21fcde: 1305 0800 |015b: const/16 v5, #int 8 // #8 │ │ -21fce2: 6e20 7012 5300 |015d: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fce8: 2829 |0160: goto 0189 // +0029 │ │ -21fcea: 1305 0800 |0161: const/16 v5, #int 8 // #8 │ │ -21fcee: 6e20 7012 5300 |0163: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fcf4: 5401 7b45 |0166: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fcf8: 6e10 9b5d 0100 |0168: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21fcfe: 0c01 |016b: move-result-object v1 │ │ -21fd00: 6e10 2469 0100 |016c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@6924 │ │ -21fd06: 0a01 |016f: move-result v1 │ │ -21fd08: 3801 1400 |0170: if-eqz v1, 0184 // +0014 │ │ -21fd0c: 6e20 7012 4200 |0172: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fd12: 5401 7b45 |0175: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fd16: 1402 7000 097f |0177: const v2, #float 1.82107e+38 // #7f090070 │ │ -21fd1c: 6e20 7c5d 2100 |017a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fd22: 0c01 |017d: move-result-object v1 │ │ -21fd24: 1f01 a103 |017e: check-cast v1, Landroid/widget/ZoomControls; // type@03a1 │ │ -21fd28: 6e20 0118 4100 |0180: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@1801 │ │ -21fd2e: 2806 |0183: goto 0189 // +0006 │ │ -21fd30: 1301 0800 |0184: const/16 v1, #int 8 // #8 │ │ -21fd34: 6e20 7012 1200 |0186: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fd3a: 5401 7b45 |0189: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fd3e: 1402 9900 097f |018b: const v2, #float 1.82107e+38 // #7f090099 │ │ -21fd44: 6e20 7c5d 2100 |018e: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21fd4a: 0c01 |0191: move-result-object v1 │ │ -21fd4c: 5402 7b45 |0192: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fd50: 6e10 9b5d 0200 |0194: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21fd56: 0c02 |0197: move-result-object v2 │ │ -21fd58: 6e10 3169 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@6931 │ │ -21fd5e: 0a02 |019b: move-result v2 │ │ -21fd60: 3802 2a00 |019c: if-eqz v2, 01c6 // +002a │ │ -21fd64: 5402 7b45 |019e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fd68: 6e10 815d 0200 |01a0: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21fd6e: 0c02 |01a3: move-result-object v2 │ │ -21fd70: 6e10 ce5e 0200 |01a4: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@5ece │ │ -21fd76: 0c02 |01a7: move-result-object v2 │ │ -21fd78: 5403 7b45 |01a8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fd7c: 6e10 9b5d 0300 |01aa: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21fd82: 0c03 |01ad: move-result-object v3 │ │ -21fd84: 6e10 4d69 0300 |01ae: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@694d │ │ -21fd8a: 0a03 |01b1: move-result v3 │ │ -21fd8c: 3803 0e00 |01b2: if-eqz v3, 01c0 // +000e │ │ -21fd90: 1a03 f45a |01b4: const-string v3, "manual" // string@5af4 │ │ -21fd94: 6e20 bd59 3200 |01b6: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21fd9a: 0a02 |01b9: move-result v2 │ │ -21fd9c: 3802 0600 |01ba: if-eqz v2, 01c0 // +0006 │ │ -21fda0: 6e20 7012 4100 |01bc: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fda6: 280c |01bf: goto 01cb // +000c │ │ -21fda8: 1302 0800 |01c0: const/16 v2, #int 8 // #8 │ │ -21fdac: 6e20 7012 2100 |01c2: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fdb2: 2806 |01c5: goto 01cb // +0006 │ │ -21fdb4: 1302 0800 |01c6: const/16 v2, #int 8 // #8 │ │ -21fdb8: 6e20 7012 2100 |01c8: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -21fdbe: 0e00 |01cb: return-void │ │ -21fdc0: 0003 0400 0800 0000 3200 0000 6400 ... |01cc: array-data (20 units) │ │ +21fa1c: |[21fa1c] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ +21fa2c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +21fa30: 5401 8645 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ +21fa34: 7210 1c5b 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@5b1c │ │ +21fa3a: 5401 7b45 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fa3e: 7110 e808 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21fa44: 0c01 |000c: move-result-object v1 │ │ +21fa46: 5402 7b45 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fa4a: 6e10 9b5d 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21fa50: 0c02 |0012: move-result-object v2 │ │ +21fa52: 5403 7b45 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fa56: 1404 6b00 097f |0015: const v4, #float 1.82106e+38 // #7f09006b │ │ +21fa5c: 6e20 7c5d 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fa62: 0c03 |001b: move-result-object v3 │ │ +21fa64: 1f03 7c03 |001c: check-cast v3, Landroid/widget/ImageButton; // type@037c │ │ +21fa68: 1404 7f00 087f |001e: const v4, #float 1.80778e+38 // #7f08007f │ │ +21fa6e: 6e20 1016 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +21fa74: 5403 7b45 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fa78: 1404 ca00 097f |0026: const v4, #float 1.82108e+38 // #7f0900ca │ │ +21fa7e: 6e20 7c5d 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fa84: 0c03 |002c: move-result-object v3 │ │ +21fa86: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +21fa88: 6e20 7012 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fa8e: 5403 7b45 |0031: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fa92: 1405 8600 097f |0033: const v5, #float 1.82107e+38 // #7f090086 │ │ +21fa98: 6e20 7c5d 5300 |0036: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fa9e: 0c03 |0039: move-result-object v3 │ │ +21faa0: 0735 |003a: move-object v5, v3 │ │ +21faa2: 1f05 1e03 |003b: check-cast v5, Landroid/view/ViewGroup; // type@031e │ │ +21faa6: 6e10 da12 0500 |003d: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@12da │ │ +21faac: 6e10 d568 0200 |0040: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +21fab2: 0a03 |0043: move-result v3 │ │ +21fab4: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +21fab6: 1a07 5d50 |0045: const-string v7, "m" // string@505d │ │ +21faba: 1a0f 4437 |0047: const-string v15, "auto" // string@3744 │ │ +21fabe: 130e 0800 |0049: const/16 v14, #int 8 // #8 │ │ +21fac2: 3803 0400 |004b: if-eqz v3, 004f // +0004 │ │ +21fac6: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +21fac8: 284b |004e: goto 0099 // +004b │ │ +21faca: 6e10 2969 0200 |004f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ +21fad0: 0a03 |0052: move-result v3 │ │ +21fad2: 3803 3f00 |0053: if-eqz v3, 0092 // +003f │ │ +21fad6: 6e10 9568 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@6895 │ │ +21fadc: 0a03 |0058: move-result v3 │ │ +21fade: 6e10 8e68 0200 |0059: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@688e │ │ +21fae4: 0a08 |005c: move-result v8 │ │ +21fae6: 2209 830c |005d: new-instance v9, Ljava/util/ArrayList; // type@0c83 │ │ +21faea: 7010 8c5a 0900 |005f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +21faf0: 7220 fa5a f900 |0062: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21faf6: 7220 fa5a 7900 |0065: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21fafc: 5906 6f45 |0068: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ +21fb00: 23ea 760e |006a: new-array v10, v14, [I // type@0e76 │ │ +21fb04: 260a 6001 0000 |006c: fill-array-data v10, 000001cc // +00000160 │ │ +21fb0a: 7110 b26a 0300 |006f: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@6ab2 │ │ +21fb10: 0c0b |0072: move-result-object v11 │ │ +21fb12: 7220 fa5a b900 |0073: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21fb18: 120b |0076: const/4 v11, #int 0 // #0 │ │ +21fb1a: 35eb 1200 |0077: if-ge v11, v14, 0089 // +0012 │ │ +21fb1e: 440c 0a0b |0079: aget v12, v10, v11 │ │ +21fb22: 373c 0b00 |007b: if-le v12, v3, 0086 // +000b │ │ +21fb26: 358c 0900 |007d: if-ge v12, v8, 0086 // +0009 │ │ +21fb2a: 7110 b26a 0c00 |007f: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@6ab2 │ │ +21fb30: 0c0c |0082: move-result-object v12 │ │ +21fb32: 7220 fa5a c900 |0083: invoke-interface {v9, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21fb38: d80b 0b01 |0086: add-int/lit8 v11, v11, #int 1 // #01 │ │ +21fb3c: 28ef |0088: goto 0077 // -0011 │ │ +21fb3e: 7110 b26a 0800 |0089: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@6ab2 │ │ +21fb44: 0c03 |008c: move-result-object v3 │ │ +21fb46: 7220 fa5a 3900 |008d: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +21fb4c: 0793 |0090: move-object v3, v9 │ │ +21fb4e: 2808 |0091: goto 0099 // +0008 │ │ +21fb50: 6e10 a568 0200 |0092: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@68a5 │ │ +21fb56: 0c03 |0095: move-result-object v3 │ │ +21fb58: 12f8 |0096: const/4 v8, #int -1 // #ff │ │ +21fb5a: 5908 6f45 |0097: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ +21fb5e: 1a08 ea61 |0099: const-string v8, "preference_iso" // string@61ea │ │ +21fb62: 7230 f202 810f |009b: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21fb68: 0c08 |009e: move-result-object v8 │ │ +21fb6a: 6e20 bd59 f800 |009f: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21fb70: 0a09 |00a2: move-result v9 │ │ +21fb72: 3909 1300 |00a3: if-nez v9, 00b6 // +0013 │ │ +21fb76: 3803 1100 |00a5: if-eqz v3, 00b6 // +0011 │ │ +21fb7a: 7220 fd5a 7300 |00a7: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ +21fb80: 0a09 |00aa: move-result v9 │ │ +21fb82: 3809 0b00 |00ab: if-eqz v9, 00b6 // +000b │ │ +21fb86: 7220 fd5a 8300 |00ad: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@5afd │ │ +21fb8c: 0a09 |00b0: move-result v9 │ │ +21fb8e: 3909 0500 |00b1: if-nez v9, 00b6 // +0005 │ │ +21fb92: 0810 0700 |00b3: move-object/from16 v16, v7 │ │ +21fb96: 2803 |00b5: goto 00b8 // +0003 │ │ +21fb98: 0810 0800 |00b6: move-object/from16 v16, v8 │ │ +21fb9c: 1307 1801 |00b8: const/16 v7, #int 280 // #118 │ │ +21fba0: 6e20 cb6a 6000 |00ba: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@6acb │ │ +21fba6: 0a06 |00bd: move-result v6 │ │ +21fba8: 3767 0300 |00be: if-le v7, v6, 00c1 // +0003 │ │ +21fbac: 0167 |00c0: move v7, v6 │ │ +21fbae: 5406 7b45 |00c1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fbb2: 5408 8645 |00c3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ +21fbb6: 12fa |00c5: const/4 v10, #int -1 // #ff │ │ +21fbb8: 12fb |00c6: const/4 v11, #int -1 // #ff │ │ +21fbba: 120d |00c7: const/4 v13, #int 0 // #0 │ │ +21fbbc: 1311 0000 |00c8: const/16 v17, #int 0 // #0 │ │ +21fbc0: 220c 400e |00ca: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@0e40 │ │ +21fbc4: 7040 a26a 0c21 |00cc: 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@6aa2 │ │ +21fbca: 1a01 8b10 |00cf: const-string v1, "ISO" // string@108b │ │ +21fbce: 1a02 922a |00d1: const-string v2, "TEST_ISO" // string@2a92 │ │ +21fbd2: 0739 |00d3: move-object v9, v3 │ │ +21fbd4: 0812 0c00 |00d4: move-object/from16 v18, v12 │ │ +21fbd8: 071c |00d6: move-object v12, v1 │ │ +21fbda: 1301 0800 |00d7: const/16 v1, #int 8 // #8 │ │ +21fbde: 080e 1000 |00d9: move-object/from16 v14, v16 │ │ +21fbe2: 07f1 |00db: move-object v1, v15 │ │ +21fbe4: 020f 1100 |00dc: move/from16 v15, v17 │ │ +21fbe8: 0810 0200 |00de: move-object/from16 v16, v2 │ │ +21fbec: 0811 1200 |00e0: move-object/from16 v17, v18 │ │ +21fbf0: 770d b86b 0500 |00e2: 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@6bb8 │ │ +21fbf6: 0c02 |00e5: move-result-object v2 │ │ +21fbf8: 5b02 7045 |00e6: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +21fbfc: 3803 0e00 |00e8: if-eqz v3, 00f6 // +000e │ │ +21fc00: 5402 7b45 |00ea: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fc04: 1403 8700 097f |00ec: const v3, #float 1.82107e+38 // #7f090087 │ │ +21fc0a: 6e20 7c5d 3200 |00ef: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fc10: 0c02 |00f2: move-result-object v2 │ │ +21fc12: 6e20 7012 4200 |00f3: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fc18: 5402 7b45 |00f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fc1c: 1403 6c00 097f |00f8: const v3, #float 1.82106e+38 // #7f09006c │ │ +21fc22: 6e20 7c5d 3200 |00fb: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fc28: 0c02 |00fe: move-result-object v2 │ │ +21fc2a: 5403 7b45 |00ff: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fc2e: 1405 9800 097f |0101: const v5, #float 1.82107e+38 // #7f090098 │ │ +21fc34: 6e20 7c5d 5300 |0104: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fc3a: 0c03 |0107: move-result-object v3 │ │ +21fc3c: 5405 7b45 |0108: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fc40: 6e10 815d 0500 |010a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21fc46: 0c05 |010d: move-result-object v5 │ │ +21fc48: 6e10 935e 0500 |010e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@5e93 │ │ +21fc4e: 0c05 |0111: move-result-object v5 │ │ +21fc50: 5406 7b45 |0112: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fc54: 6e10 9b5d 0600 |0114: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21fc5a: 0c06 |0117: move-result-object v6 │ │ +21fc5c: 6e10 4d69 0600 |0118: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@694d │ │ +21fc62: 0a06 |011b: move-result v6 │ │ +21fc64: 3806 4500 |011c: if-eqz v6, 0161 // +0045 │ │ +21fc68: 6e20 bd59 1500 |011e: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21fc6e: 0a01 |0121: move-result v1 │ │ +21fc70: 3901 3f00 |0122: if-nez v1, 0161 // +003f │ │ +21fc74: 1301 0800 |0124: const/16 v1, #int 8 // #8 │ │ +21fc78: 6e20 7012 1200 |0126: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fc7e: 5401 7b45 |0129: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fc82: 6e10 9b5d 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21fc88: 0c01 |012e: move-result-object v1 │ │ +21fc8a: 6e10 2969 0100 |012f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ +21fc90: 0a01 |0132: move-result v1 │ │ +21fc92: 3801 2800 |0133: if-eqz v1, 015b // +0028 │ │ +21fc96: 6e20 7012 4300 |0135: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fc9c: 5401 7b45 |0138: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fca0: 1402 7100 097f |013a: const v2, #float 1.82107e+38 // #7f090071 │ │ +21fca6: 6e20 7c5d 2100 |013d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fcac: 0c01 |0140: move-result-object v1 │ │ +21fcae: 1f01 9203 |0141: check-cast v1, Landroid/widget/SeekBar; // type@0392 │ │ +21fcb2: 5402 7b45 |0143: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fcb6: 6e10 9b5d 0200 |0145: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21fcbc: 0c02 |0148: move-result-object v2 │ │ +21fcbe: 6e10 2369 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@6923 │ │ +21fcc4: 0a02 |014c: move-result v2 │ │ +21fcc6: 3802 0800 |014d: if-eqz v2, 0155 // +0008 │ │ +21fcca: 6e20 3317 4100 |014f: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1733 │ │ +21fcd0: 1305 0800 |0152: const/16 v5, #int 8 // #8 │ │ +21fcd4: 2835 |0154: goto 0189 // +0035 │ │ +21fcd6: 1305 0800 |0155: const/16 v5, #int 8 // #8 │ │ +21fcda: 6e20 3317 5100 |0157: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1733 │ │ +21fce0: 282f |015a: goto 0189 // +002f │ │ +21fce2: 1305 0800 |015b: const/16 v5, #int 8 // #8 │ │ +21fce6: 6e20 7012 5300 |015d: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fcec: 2829 |0160: goto 0189 // +0029 │ │ +21fcee: 1305 0800 |0161: const/16 v5, #int 8 // #8 │ │ +21fcf2: 6e20 7012 5300 |0163: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fcf8: 5401 7b45 |0166: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fcfc: 6e10 9b5d 0100 |0168: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21fd02: 0c01 |016b: move-result-object v1 │ │ +21fd04: 6e10 2469 0100 |016c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@6924 │ │ +21fd0a: 0a01 |016f: move-result v1 │ │ +21fd0c: 3801 1400 |0170: if-eqz v1, 0184 // +0014 │ │ +21fd10: 6e20 7012 4200 |0172: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fd16: 5401 7b45 |0175: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fd1a: 1402 7000 097f |0177: const v2, #float 1.82107e+38 // #7f090070 │ │ +21fd20: 6e20 7c5d 2100 |017a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fd26: 0c01 |017d: move-result-object v1 │ │ +21fd28: 1f01 a103 |017e: check-cast v1, Landroid/widget/ZoomControls; // type@03a1 │ │ +21fd2c: 6e20 0118 4100 |0180: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@1801 │ │ +21fd32: 2806 |0183: goto 0189 // +0006 │ │ +21fd34: 1301 0800 |0184: const/16 v1, #int 8 // #8 │ │ +21fd38: 6e20 7012 1200 |0186: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fd3e: 5401 7b45 |0189: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fd42: 1402 9900 097f |018b: const v2, #float 1.82107e+38 // #7f090099 │ │ +21fd48: 6e20 7c5d 2100 |018e: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21fd4e: 0c01 |0191: move-result-object v1 │ │ +21fd50: 5402 7b45 |0192: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fd54: 6e10 9b5d 0200 |0194: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21fd5a: 0c02 |0197: move-result-object v2 │ │ +21fd5c: 6e10 3169 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@6931 │ │ +21fd62: 0a02 |019b: move-result v2 │ │ +21fd64: 3802 2a00 |019c: if-eqz v2, 01c6 // +002a │ │ +21fd68: 5402 7b45 |019e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fd6c: 6e10 815d 0200 |01a0: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21fd72: 0c02 |01a3: move-result-object v2 │ │ +21fd74: 6e10 ce5e 0200 |01a4: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@5ece │ │ +21fd7a: 0c02 |01a7: move-result-object v2 │ │ +21fd7c: 5403 7b45 |01a8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fd80: 6e10 9b5d 0300 |01aa: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21fd86: 0c03 |01ad: move-result-object v3 │ │ +21fd88: 6e10 4d69 0300 |01ae: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@694d │ │ +21fd8e: 0a03 |01b1: move-result v3 │ │ +21fd90: 3803 0e00 |01b2: if-eqz v3, 01c0 // +000e │ │ +21fd94: 1a03 f45a |01b4: const-string v3, "manual" // string@5af4 │ │ +21fd98: 6e20 bd59 3200 |01b6: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21fd9e: 0a02 |01b9: move-result v2 │ │ +21fda0: 3802 0600 |01ba: if-eqz v2, 01c0 // +0006 │ │ +21fda4: 6e20 7012 4100 |01bc: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fdaa: 280c |01bf: goto 01cb // +000c │ │ +21fdac: 1302 0800 |01c0: const/16 v2, #int 8 // #8 │ │ +21fdb0: 6e20 7012 2100 |01c2: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fdb6: 2806 |01c5: goto 01cb // +0006 │ │ +21fdb8: 1302 0800 |01c6: const/16 v2, #int 8 // #8 │ │ +21fdbc: 6e20 7012 2100 |01c8: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +21fdc2: 0e00 |01cb: return-void │ │ +21fdc4: 0003 0400 0800 0000 3200 0000 6400 ... |01cc: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2027 │ │ 0x0007 line=2028 │ │ 0x000d line=2029 │ │ 0x0013 line=2030 │ │ 0x0021 line=2031 │ │ @@ -535393,28 +535393,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -21c274: |[21c274] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ -21c284: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c288: 6e10 045e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@5e04 │ │ -21c28e: 0a00 |0005: move-result v0 │ │ -21c290: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -21c292: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -21c296: 0f01 |0009: return v1 │ │ -21c298: 5430 7b45 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c29c: 7110 e808 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c2a2: 0c00 |000f: move-result-object v0 │ │ -21c2a4: 1a02 8c62 |0010: const-string v2, "preference_show_auto_level" // string@628c │ │ -21c2a8: 7230 ee02 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c2ae: 0a00 |0015: move-result v0 │ │ -21c2b0: 0f00 |0016: return v0 │ │ +21c278: |[21c278] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ +21c288: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c28c: 6e10 045e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@5e04 │ │ +21c292: 0a00 |0005: move-result v0 │ │ +21c294: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +21c296: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +21c29a: 0f01 |0009: return v1 │ │ +21c29c: 5430 7b45 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c2a0: 7110 e808 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c2a6: 0c00 |000f: move-result-object v0 │ │ +21c2a8: 1a02 8c62 |0010: const-string v2, "preference_show_auto_level" // string@628c │ │ +21c2ac: 7230 ee02 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c2b2: 0a00 |0015: move-result v0 │ │ +21c2b4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1272 │ │ 0x000a line=1274 │ │ 0x0012 line=1275 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -535424,37 +535424,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -21c2b4: |[21c2b4] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ -21c2c4: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c2c8: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c2ce: 0c00 |0005: move-result-object v0 │ │ -21c2d0: 6e10 2669 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@6926 │ │ -21c2d6: 0a00 |0009: move-result v0 │ │ -21c2d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21c2da: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -21c2de: 0f01 |000d: return v1 │ │ -21c2e0: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c2e4: 6e10 9b5d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c2ea: 0c00 |0013: move-result-object v0 │ │ -21c2ec: 6e10 d368 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -21c2f2: 0a00 |0017: move-result v0 │ │ -21c2f4: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -21c2f8: 0f01 |001a: return v1 │ │ -21c2fa: 5430 7b45 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c2fe: 7110 e808 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c304: 0c00 |0020: move-result-object v0 │ │ -21c306: 1a02 9262 |0021: const-string v2, "preference_show_cycle_flash" // string@6292 │ │ -21c30a: 7230 ee02 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c310: 0a00 |0026: move-result v0 │ │ -21c312: 0f00 |0027: return v0 │ │ +21c2b8: |[21c2b8] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ +21c2c8: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c2cc: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c2d2: 0c00 |0005: move-result-object v0 │ │ +21c2d4: 6e10 2669 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@6926 │ │ +21c2da: 0a00 |0009: move-result v0 │ │ +21c2dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21c2de: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +21c2e2: 0f01 |000d: return v1 │ │ +21c2e4: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c2e8: 6e10 9b5d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c2ee: 0c00 |0013: move-result-object v0 │ │ +21c2f0: 6e10 d368 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +21c2f6: 0a00 |0017: move-result v0 │ │ +21c2f8: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +21c2fc: 0f01 |001a: return v1 │ │ +21c2fe: 5430 7b45 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c302: 7110 e808 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c308: 0c00 |0020: move-result-object v0 │ │ +21c30a: 1a02 9262 |0021: const-string v2, "preference_show_cycle_flash" // string@6292 │ │ +21c30e: 7230 ee02 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c314: 0a00 |0026: move-result v0 │ │ +21c316: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1279 │ │ 0x000e line=1281 │ │ 0x001b line=1283 │ │ 0x0023 line=1284 │ │ locals : │ │ @@ -535465,42 +535465,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -21c314: |[21c314] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ -21c324: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c328: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c32e: 0c00 |0005: move-result-object v0 │ │ -21c330: 6e10 2c69 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@692c │ │ -21c336: 0a00 |0009: move-result v0 │ │ -21c338: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21c33a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -21c33e: 0f01 |000d: return v1 │ │ -21c340: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c344: 6e10 815d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21c34a: 0c00 |0013: move-result-object v0 │ │ -21c34c: 5432 7b45 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c350: 6e10 815d 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21c356: 0c02 |0019: move-result-object v2 │ │ -21c358: 6e10 a25e 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ -21c35e: 0c02 |001d: move-result-object v2 │ │ -21c360: 6e20 db5e 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@5edb │ │ -21c366: 0a00 |0021: move-result v0 │ │ -21c368: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -21c36c: 0f01 |0024: return v1 │ │ -21c36e: 5430 7b45 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c372: 7110 e808 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c378: 0c00 |002a: move-result-object v0 │ │ -21c37a: 1a02 9462 |002b: const-string v2, "preference_show_cycle_raw" // string@6294 │ │ -21c37e: 7230 ee02 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c384: 0a00 |0030: move-result v0 │ │ -21c386: 0f00 |0031: return v0 │ │ +21c318: |[21c318] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ +21c328: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c32c: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c332: 0c00 |0005: move-result-object v0 │ │ +21c334: 6e10 2c69 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@692c │ │ +21c33a: 0a00 |0009: move-result v0 │ │ +21c33c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21c33e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +21c342: 0f01 |000d: return v1 │ │ +21c344: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c348: 6e10 815d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21c34e: 0c00 |0013: move-result-object v0 │ │ +21c350: 5432 7b45 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c354: 6e10 815d 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21c35a: 0c02 |0019: move-result-object v2 │ │ +21c35c: 6e10 a25e 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ +21c362: 0c02 |001d: move-result-object v2 │ │ +21c364: 6e20 db5e 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@5edb │ │ +21c36a: 0a00 |0021: move-result v0 │ │ +21c36c: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +21c370: 0f01 |0024: return v1 │ │ +21c372: 5430 7b45 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c376: 7110 e808 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c37c: 0c00 |002a: move-result-object v0 │ │ +21c37e: 1a02 9462 |002b: const-string v2, "preference_show_cycle_raw" // string@6294 │ │ +21c382: 7230 ee02 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c388: 0a00 |0030: move-result v0 │ │ +21c38a: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1248 │ │ 0x000e line=1250 │ │ 0x0025 line=1252 │ │ 0x002d line=1253 │ │ locals : │ │ @@ -535511,38 +535511,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -21c388: |[21c388] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ -21c398: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c39c: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c3a2: 0c00 |0005: move-result-object v0 │ │ -21c3a4: 6e10 2269 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@6922 │ │ -21c3aa: 0a00 |0009: move-result v0 │ │ -21c3ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21c3ae: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -21c3b2: 0f01 |000d: return v1 │ │ -21c3b4: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c3b8: 6e10 815d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21c3be: 0c00 |0013: move-result-object v0 │ │ -21c3c0: 6e10 d65e 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ -21c3c6: 0a00 |0017: move-result v0 │ │ -21c3c8: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -21c3cc: 0f01 |001a: return v1 │ │ -21c3ce: 5430 7b45 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c3d2: 7110 e808 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c3d8: 0c00 |0020: move-result-object v0 │ │ -21c3da: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -21c3dc: 1a02 9662 |0022: const-string v2, "preference_show_exposure_lock" // string@6296 │ │ -21c3e0: 7230 ee02 2001 |0024: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c3e6: 0a00 |0027: move-result v0 │ │ -21c3e8: 0f00 |0028: return v0 │ │ +21c38c: |[21c38c] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ +21c39c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c3a0: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c3a6: 0c00 |0005: move-result-object v0 │ │ +21c3a8: 6e10 2269 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@6922 │ │ +21c3ae: 0a00 |0009: move-result v0 │ │ +21c3b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21c3b2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +21c3b6: 0f01 |000d: return v1 │ │ +21c3b8: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c3bc: 6e10 815d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21c3c2: 0c00 |0013: move-result-object v0 │ │ +21c3c4: 6e10 d65e 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ +21c3ca: 0a00 |0017: move-result v0 │ │ +21c3cc: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +21c3d0: 0f01 |001a: return v1 │ │ +21c3d2: 5430 7b45 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c3d6: 7110 e808 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c3dc: 0c00 |0020: move-result-object v0 │ │ +21c3de: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +21c3e0: 1a02 9662 |0022: const-string v2, "preference_show_exposure_lock" // string@6296 │ │ +21c3e4: 7230 ee02 2001 |0024: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c3ea: 0a00 |0027: move-result v0 │ │ +21c3ec: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1226 │ │ 0x000e line=1228 │ │ 0x001b line=1232 │ │ 0x0024 line=1233 │ │ locals : │ │ @@ -535553,30 +535553,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -21c3ec: |[21c3ec] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ -21c3fc: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c400: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c406: 0c00 |0005: move-result-object v0 │ │ -21c408: 6e10 2569 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@6925 │ │ -21c40e: 0a00 |0009: move-result v0 │ │ -21c410: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21c412: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -21c416: 0f01 |000d: return v1 │ │ -21c418: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c41c: 7110 e808 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c422: 0c00 |0013: move-result-object v0 │ │ -21c424: 1a02 9862 |0014: const-string v2, "preference_show_face_detection" // string@6298 │ │ -21c428: 7230 ee02 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c42e: 0a00 |0019: move-result v0 │ │ -21c430: 0f00 |001a: return v0 │ │ +21c3f0: |[21c3f0] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ +21c400: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c404: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c40a: 0c00 |0005: move-result-object v0 │ │ +21c40c: 6e10 2569 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@6925 │ │ +21c412: 0a00 |0009: move-result v0 │ │ +21c414: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21c416: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +21c41a: 0f01 |000d: return v1 │ │ +21c41c: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c420: 7110 e808 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c426: 0c00 |0013: move-result-object v0 │ │ +21c428: 1a02 9862 |0014: const-string v2, "preference_show_face_detection" // string@6298 │ │ +21c42c: 7230 ee02 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c432: 0a00 |0019: move-result v0 │ │ +21c434: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x000e line=1290 │ │ 0x0016 line=1291 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -535586,34 +535586,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -21fde8: |[21fde8] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ -21fdf8: 6e10 d46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@6ad4 │ │ -21fdfe: 0a00 |0003: move-result v0 │ │ -21fe00: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -21fe04: 0e00 |0006: return-void │ │ -21fe06: 5520 8145 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ -21fe0a: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -21fe0e: 5520 8245 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ -21fe12: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -21fe16: 5420 7b45 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fe1a: 6e10 255e 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@5e25 │ │ -21fe20: 0a00 |0014: move-result v0 │ │ -21fe22: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -21fe26: 5420 7b45 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fe2a: 6e10 b25d 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@5db2 │ │ -21fe30: 5420 7b45 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fe34: 2201 3f0e |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@0e3f │ │ -21fe38: 7020 a06a 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@6aa0 │ │ -21fe3e: 6e20 e25d 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5de2 │ │ -21fe44: 0e00 |0026: return-void │ │ +21fdec: |[21fdec] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ +21fdfc: 6e10 d46a 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@6ad4 │ │ +21fe02: 0a00 |0003: move-result v0 │ │ +21fe04: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +21fe08: 0e00 |0006: return-void │ │ +21fe0a: 5520 8145 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ +21fe0e: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +21fe12: 5520 8245 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ +21fe16: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +21fe1a: 5420 7b45 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fe1e: 6e10 255e 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@5e25 │ │ +21fe24: 0a00 |0014: move-result v0 │ │ +21fe26: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +21fe2a: 5420 7b45 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fe2e: 6e10 b25d 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@5db2 │ │ +21fe34: 5420 7b45 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fe38: 2201 3f0e |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@0e3f │ │ +21fe3c: 7020 a06a 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@6aa0 │ │ +21fe42: 6e20 e25d 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5de2 │ │ +21fe48: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1420 │ │ 0x0007 line=1422 │ │ 0x0017 line=1424 │ │ 0x001c line=1426 │ │ locals : │ │ @@ -535624,21 +535624,21 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -21fe48: |[21fe48] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ -21fe58: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -21fe5c: 5c01 8245 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ -21fe60: 2803 |0004: goto 0007 // +0003 │ │ -21fe62: 5c01 8145 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ -21fe66: 6e10 016b 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@6b01 │ │ -21fe6c: 0e00 |000a: return-void │ │ +21fe4c: |[21fe4c] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ +21fe5c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +21fe60: 5c01 8245 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@4582 │ │ +21fe64: 2803 |0004: goto 0007 // +0003 │ │ +21fe66: 5c01 8145 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@4581 │ │ +21fe6a: 6e10 016b 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@6b01 │ │ +21fe70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1408 │ │ 0x0005 line=1410 │ │ 0x0007 line=1411 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -535650,41 +535650,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 │ │ -21b974: |[21b974] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ -21b984: 2200 1c00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001c │ │ -21b988: 5421 7b45 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21b98c: 7020 a400 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ -21b992: 6e20 af00 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ -21b998: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ -21b99c: 6e20 a800 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@00a8 │ │ -21b9a2: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ -21b9a8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -21b9aa: 6e30 ae00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ -21b9b0: 1403 5d00 107f |0016: const v3, #float 1.91411e+38 // #7f10005d │ │ -21b9b6: 2204 420e |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@0e42 │ │ -21b9ba: 7030 a66a 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@6aa6 │ │ -21b9c0: 6e30 aa00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00aa │ │ -21b9c6: 5423 7b45 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21b9ca: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -21b9cc: 6e20 fb5d 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@5dfb │ │ -21b9d2: 5423 7b45 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21b9d6: 6e20 f45d 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@5df4 │ │ -21b9dc: 6e10 a500 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00a5 │ │ -21b9e2: 0c03 |002f: move-result-object v3 │ │ -21b9e4: 2204 430e |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@0e43 │ │ -21b9e8: 7020 a86a 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@6aa8 │ │ -21b9ee: 6e20 b600 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@00b6 │ │ -21b9f4: 5424 7b45 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21b9f8: 6e20 f85d 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@5df8 │ │ -21b9fe: 1103 |003d: return-object v3 │ │ +21b978: |[21b978] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ +21b988: 2200 1c00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001c │ │ +21b98c: 5421 7b45 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21b990: 7020 a400 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ +21b996: 6e20 af00 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ +21b99c: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ +21b9a0: 6e20 a800 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@00a8 │ │ +21b9a6: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ +21b9ac: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +21b9ae: 6e30 ae00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ +21b9b4: 1403 5d00 107f |0016: const v3, #float 1.91411e+38 // #7f10005d │ │ +21b9ba: 2204 420e |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@0e42 │ │ +21b9be: 7030 a66a 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@6aa6 │ │ +21b9c4: 6e30 aa00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00aa │ │ +21b9ca: 5423 7b45 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21b9ce: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +21b9d0: 6e20 fb5d 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@5dfb │ │ +21b9d6: 5423 7b45 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21b9da: 6e20 f45d 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@5df4 │ │ +21b9e0: 6e10 a500 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00a5 │ │ +21b9e6: 0c03 |002f: move-result-object v3 │ │ +21b9e8: 2204 430e |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@0e43 │ │ +21b9ec: 7020 a86a 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@6aa8 │ │ +21b9f2: 6e20 b600 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@00b6 │ │ +21b9f8: 5424 7b45 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21b9fc: 6e20 f85d 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@5df8 │ │ +21ba02: 1103 |003d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3005 │ │ 0x0007 line=3006 │ │ 0x000c line=3008 │ │ 0x0013 line=3009 │ │ 0x0019 line=3010 │ │ @@ -535704,23 +535704,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -21c434: |[21c434] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ -21c444: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c448: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c44e: 0c00 |0005: move-result-object v0 │ │ -21c450: 1a01 a262 |0006: const-string v1, "preference_show_stamp" // string@62a2 │ │ -21c454: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -21c456: 7230 ee02 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c45c: 0a00 |000c: move-result v0 │ │ -21c45e: 0f00 |000d: return v0 │ │ +21c438: |[21c438] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ +21c448: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c44c: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c452: 0c00 |0005: move-result-object v0 │ │ +21c454: 1a01 a262 |0006: const-string v1, "preference_show_stamp" // string@62a2 │ │ +21c458: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +21c45a: 7230 ee02 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c460: 0a00 |000c: move-result v0 │ │ +21c462: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ 0x0009 line=1268 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -535729,23 +535729,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -21c460: |[21c460] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ -21c470: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c474: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c47a: 0c00 |0005: move-result-object v0 │ │ -21c47c: 1a01 a462 |0006: const-string v1, "preference_show_store_location" // string@62a4 │ │ -21c480: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -21c482: 7230 ee02 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c488: 0a00 |000c: move-result v0 │ │ -21c48a: 0f00 |000d: return v0 │ │ +21c464: |[21c464] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ +21c474: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c478: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c47e: 0c00 |0005: move-result-object v0 │ │ +21c480: 1a01 a462 |0006: const-string v1, "preference_show_store_location" // string@62a4 │ │ +21c484: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +21c486: 7230 ee02 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c48c: 0a00 |000c: move-result v0 │ │ +21c48e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1257 │ │ 0x0009 line=1258 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -535754,23 +535754,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -21c48c: |[21c48c] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ -21c49c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c4a0: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c4a6: 0c00 |0005: move-result-object v0 │ │ -21c4a8: 1a01 a862 |0006: const-string v1, "preference_show_textstamp" // string@62a8 │ │ -21c4ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -21c4ae: 7230 ee02 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c4b4: 0a00 |000c: move-result v0 │ │ -21c4b6: 0f00 |000d: return v0 │ │ +21c490: |[21c490] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ +21c4a0: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c4a4: 7110 e808 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c4aa: 0c00 |0005: move-result-object v0 │ │ +21c4ac: 1a01 a862 |0006: const-string v1, "preference_show_textstamp" // string@62a8 │ │ +21c4b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +21c4b2: 7230 ee02 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c4b8: 0a00 |000c: move-result v0 │ │ +21c4ba: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1262 │ │ 0x0009 line=1263 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -535779,37 +535779,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -21c4b8: |[21c4b8] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ -21c4c8: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c4cc: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21c4d2: 0c00 |0005: move-result-object v0 │ │ -21c4d4: 6e10 3069 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@6930 │ │ -21c4da: 0a00 |0009: move-result v0 │ │ -21c4dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21c4de: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -21c4e2: 0f01 |000d: return v1 │ │ -21c4e4: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c4e8: 6e10 815d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -21c4ee: 0c00 |0013: move-result-object v0 │ │ -21c4f0: 6e10 d65e 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ -21c4f6: 0a00 |0017: move-result v0 │ │ -21c4f8: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -21c4fc: 0f01 |001a: return v1 │ │ -21c4fe: 5430 7b45 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21c502: 7110 e808 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -21c508: 0c00 |0020: move-result-object v0 │ │ -21c50a: 1a02 b462 |0021: const-string v2, "preference_show_white_balance_lock" // string@62b4 │ │ -21c50e: 7230 ee02 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -21c514: 0a00 |0026: move-result v0 │ │ -21c516: 0f00 |0027: return v0 │ │ +21c4bc: |[21c4bc] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ +21c4cc: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c4d0: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21c4d6: 0c00 |0005: move-result-object v0 │ │ +21c4d8: 6e10 3069 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@6930 │ │ +21c4de: 0a00 |0009: move-result v0 │ │ +21c4e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21c4e2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +21c4e6: 0f01 |000d: return v1 │ │ +21c4e8: 5430 7b45 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c4ec: 6e10 815d 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +21c4f2: 0c00 |0013: move-result-object v0 │ │ +21c4f4: 6e10 d65e 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ +21c4fa: 0a00 |0017: move-result v0 │ │ +21c4fc: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +21c500: 0f01 |001a: return v1 │ │ +21c502: 5430 7b45 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21c506: 7110 e808 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21c50c: 0c00 |0020: move-result-object v0 │ │ +21c50e: 1a02 b462 |0021: const-string v2, "preference_show_white_balance_lock" // string@62b4 │ │ +21c512: 7230 ee02 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +21c518: 0a00 |0026: move-result v0 │ │ +21c51a: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1237 │ │ 0x000e line=1239 │ │ 0x001b line=1243 │ │ 0x0023 line=1244 │ │ locals : │ │ @@ -535820,17 +535820,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c5a4: |[21c5a4] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ -21c5b4: 5210 7345 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ -21c5b8: 0f00 |0002: return v0 │ │ +21c5a8: |[21c5a8] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ +21c5b8: 5210 7345 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@4573 │ │ +21c5bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3303 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -535838,17 +535838,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c5bc: |[21c5bc] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ -21c5cc: 5210 7645 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ -21c5d0: 0f00 |0002: return v0 │ │ +21c5c0: |[21c5c0] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ +21c5d0: 5210 7645 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@4576 │ │ +21c5d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3299 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -535856,17 +535856,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c5d4: |[21c5d4] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ -21c5e4: 5210 7745 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ -21c5e8: 0f00 |0002: return v0 │ │ +21c5d8: |[21c5d8] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ +21c5e8: 5210 7745 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@4577 │ │ +21c5ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -535874,17 +535874,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c518: |[21c518] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ -21c528: 5510 8045 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ -21c52c: 0f00 |0002: return v0 │ │ +21c51c: |[21c51c] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ +21c52c: 5510 8045 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@4580 │ │ +21c530: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3291 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -535892,42 +535892,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -21fe70: |[21fe70] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ -21fe80: 6e10 c16a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ -21fe86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21fe88: 5c10 7845 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ -21fe8c: 6e10 d76a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -21fe92: 0a00 |0009: move-result v0 │ │ -21fe94: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -21fe98: 6e10 c06a 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@6ac0 │ │ -21fe9e: 2827 |000f: goto 0036 // +0027 │ │ -21fea0: 5410 7b45 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fea4: 6e10 9b5d 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21feaa: 0c00 |0015: move-result-object v0 │ │ -21feac: 6e10 6a68 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21feb2: 0c00 |0019: move-result-object v0 │ │ -21feb4: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ -21feb8: 5410 7b45 |001c: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21febc: 6e10 0a5e 0000 |001e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@5e0a │ │ -21fec2: 0a00 |0021: move-result v0 │ │ -21fec4: 3800 1400 |0022: if-eqz v0, 0036 // +0014 │ │ -21fec8: 6e10 fb6a 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@6afb │ │ -21fece: 5410 7b45 |0027: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21fed2: 6e10 845d 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ -21fed8: 0c00 |002c: move-result-object v0 │ │ -21feda: 6e10 e169 0000 |002d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ -21fee0: 0a00 |0030: move-result v0 │ │ -21fee2: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -21fee6: 7010 d56a 0100 |0033: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@6ad5 │ │ -21feec: 0e00 |0036: return-void │ │ +21fe74: |[21fe74] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ +21fe84: 6e10 c16a 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ +21fe8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21fe8c: 5c10 7845 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@4578 │ │ +21fe90: 6e10 d76a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +21fe96: 0a00 |0009: move-result v0 │ │ +21fe98: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +21fe9c: 6e10 c06a 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@6ac0 │ │ +21fea2: 2827 |000f: goto 0036 // +0027 │ │ +21fea4: 5410 7b45 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fea8: 6e10 9b5d 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21feae: 0c00 |0015: move-result-object v0 │ │ +21feb0: 6e10 6a68 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21feb6: 0c00 |0019: move-result-object v0 │ │ +21feb8: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ +21febc: 5410 7b45 |001c: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fec0: 6e10 0a5e 0000 |001e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@5e0a │ │ +21fec6: 0a00 |0021: move-result v0 │ │ +21fec8: 3800 1400 |0022: if-eqz v0, 0036 // +0014 │ │ +21fecc: 6e10 fb6a 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@6afb │ │ +21fed2: 5410 7b45 |0027: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21fed6: 6e10 845d 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ +21fedc: 0c00 |002c: move-result-object v0 │ │ +21fede: 6e10 e169 0000 |002d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ +21fee4: 0a00 |0030: move-result v0 │ │ +21fee6: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +21feea: 7010 d56a 0100 |0033: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@6ad5 │ │ +21fef0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1639 │ │ 0x0004 line=1640 │ │ 0x0006 line=1641 │ │ 0x000c line=1642 │ │ 0x0010 line=1644 │ │ @@ -535942,72 +535942,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -21fef0: |[21fef0] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ -21ff00: 5450 7b45 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ff04: 1401 ab00 097f |0002: const v1, #float 1.82108e+38 // #7f0900ab │ │ -21ff0a: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21ff10: 0c00 |0008: move-result-object v0 │ │ -21ff12: 1f00 1e03 |0009: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ -21ff16: 6e10 e46a 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ -21ff1c: 0a01 |000e: move-result v1 │ │ -21ff1e: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ -21ff22: 6e10 c16a 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ -21ff28: 0e00 |0014: return-void │ │ -21ff2a: 5451 7b45 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ff2e: 6e10 9b5d 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21ff34: 0c01 |001a: move-result-object v1 │ │ -21ff36: 6e10 6a68 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21ff3c: 0c01 |001e: move-result-object v1 │ │ -21ff3e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -21ff42: 0e00 |0021: return-void │ │ -21ff44: 6e10 c06a 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@6ac0 │ │ -21ff4a: 5451 7b45 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ff4e: 6e10 9b5d 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -21ff54: 0c01 |002a: move-result-object v1 │ │ -21ff56: 6e10 3f68 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ -21ff5c: 5451 7b45 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ff60: 6e10 035e 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@5e03 │ │ -21ff66: 7100 ee59 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ -21ff6c: 0b01 |0036: move-result-wide v1 │ │ -21ff6e: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ -21ff72: 6e20 e712 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ -21ff78: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ -21ff7e: 6e20 e512 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@12e5 │ │ -21ff84: 5453 7d45 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ -21ff88: 3903 1400 |0044: if-nez v3, 0058 // +0014 │ │ -21ff8c: 5453 8645 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ -21ff90: 7210 1c5b 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@5b1c │ │ -21ff96: 2203 6b0e |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0e6b │ │ -21ff9a: 5454 7b45 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ff9e: 7020 936b 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@6b93 │ │ -21ffa4: 5b53 7d45 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ -21ffa8: 6e20 9d12 3000 |0054: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ -21ffae: 2805 |0057: goto 005c // +0005 │ │ -21ffb0: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -21ffb2: 6e20 c06b 4300 |0059: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@6bc0 │ │ -21ffb8: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -21ffba: 5c53 7e45 |005d: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@457e │ │ -21ffbe: 5453 7b45 |005f: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -21ffc2: 6e10 845d 0300 |0061: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ -21ffc8: 0c03 |0064: move-result-object v3 │ │ -21ffca: 6e10 e169 0300 |0065: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ -21ffd0: 0a03 |0068: move-result v3 │ │ -21ffd2: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ -21ffd6: 7010 d66a 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@6ad6 │ │ -21ffdc: 6e10 be12 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ -21ffe2: 0c03 |0071: move-result-object v3 │ │ -21ffe4: 2204 410e |0072: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@0e41 │ │ -21ffe8: 7050 a46a 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@6aa4 │ │ -21ffee: 6e20 2513 4300 |0077: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ -21fff4: 0e00 |007a: return-void │ │ +21fef4: |[21fef4] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ +21ff04: 5450 7b45 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ff08: 1401 ab00 097f |0002: const v1, #float 1.82108e+38 // #7f0900ab │ │ +21ff0e: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21ff14: 0c00 |0008: move-result-object v0 │ │ +21ff16: 1f00 1e03 |0009: check-cast v0, Landroid/view/ViewGroup; // type@031e │ │ +21ff1a: 6e10 e46a 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@6ae4 │ │ +21ff20: 0a01 |000e: move-result v1 │ │ +21ff22: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ +21ff26: 6e10 c16a 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@6ac1 │ │ +21ff2c: 0e00 |0014: return-void │ │ +21ff2e: 5451 7b45 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ff32: 6e10 9b5d 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21ff38: 0c01 |001a: move-result-object v1 │ │ +21ff3a: 6e10 6a68 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21ff40: 0c01 |001e: move-result-object v1 │ │ +21ff42: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +21ff46: 0e00 |0021: return-void │ │ +21ff48: 6e10 c06a 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@6ac0 │ │ +21ff4e: 5451 7b45 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ff52: 6e10 9b5d 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +21ff58: 0c01 |002a: move-result-object v1 │ │ +21ff5a: 6e10 3f68 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@683f │ │ +21ff60: 5451 7b45 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ff64: 6e10 035e 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@5e03 │ │ +21ff6a: 7100 ee59 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@59ee │ │ +21ff70: 0b01 |0036: move-result-wide v1 │ │ +21ff72: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ +21ff76: 6e20 e712 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@12e7 │ │ +21ff7c: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ +21ff82: 6e20 e512 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@12e5 │ │ +21ff88: 5453 7d45 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ +21ff8c: 3903 1400 |0044: if-nez v3, 0058 // +0014 │ │ +21ff90: 5453 8645 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@4586 │ │ +21ff94: 7210 1c5b 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@5b1c │ │ +21ff9a: 2203 6b0e |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0e6b │ │ +21ff9e: 5454 7b45 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ffa2: 7020 936b 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@6b93 │ │ +21ffa8: 5b53 7d45 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@457d │ │ +21ffac: 6e20 9d12 3000 |0054: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ +21ffb2: 2805 |0057: goto 005c // +0005 │ │ +21ffb4: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +21ffb6: 6e20 c06b 4300 |0059: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@6bc0 │ │ +21ffbc: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +21ffbe: 5c53 7e45 |005d: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@457e │ │ +21ffc2: 5453 7b45 |005f: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +21ffc6: 6e10 845d 0300 |0061: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ +21ffcc: 0c03 |0064: move-result-object v3 │ │ +21ffce: 6e10 e169 0300 |0065: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@69e1 │ │ +21ffd4: 0a03 |0068: move-result v3 │ │ +21ffd6: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ +21ffda: 7010 d66a 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@6ad6 │ │ +21ffe0: 6e10 be12 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ +21ffe6: 0c03 |0071: move-result-object v3 │ │ +21ffe8: 2204 410e |0072: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@0e41 │ │ +21ffec: 7050 a46a 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@6aa4 │ │ +21fff2: 6e20 2513 4300 |0077: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ +21fff8: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2571 │ │ 0x000b line=2572 │ │ 0x0011 line=2573 │ │ 0x0015 line=2576 │ │ 0x0022 line=2585 │ │ @@ -536033,41 +536033,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -21fff8: |[21fff8] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ -220008: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22000c: 1401 4500 097f |0002: const v1, #float 1.82106e+38 // #7f090045 │ │ -220012: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -220018: 0c00 |0008: move-result-object v0 │ │ -22001a: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -22001e: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220022: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -220028: 0c01 |0010: move-result-object v1 │ │ -22002a: 6e10 745e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@5e74 │ │ -220030: 0a01 |0014: move-result v1 │ │ -220032: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -220036: 1402 5000 087f |0017: const v2, #float 1.80777e+38 // #7f080050 │ │ -22003c: 2804 |001a: goto 001e // +0004 │ │ -22003e: 1402 4f00 087f |001b: const v2, #float 1.80777e+38 // #7f08004f │ │ -220044: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -22004a: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22004e: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -220054: 0c02 |0026: move-result-object v2 │ │ -220056: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -22005a: 1401 3300 107f |0029: const v1, #float 1.9141e+38 // #7f100033 │ │ -220060: 2804 |002c: goto 0030 // +0004 │ │ -220062: 1401 3400 107f |002d: const v1, #float 1.9141e+38 // #7f100034 │ │ -220068: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22006e: 0c01 |0033: move-result-object v1 │ │ -220070: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -220076: 0e00 |0037: return-void │ │ +21fffc: |[21fffc] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ +22000c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220010: 1401 4500 097f |0002: const v1, #float 1.82106e+38 // #7f090045 │ │ +220016: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +22001c: 0c00 |0008: move-result-object v0 │ │ +22001e: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +220022: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220026: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +22002c: 0c01 |0010: move-result-object v1 │ │ +22002e: 6e10 745e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@5e74 │ │ +220034: 0a01 |0014: move-result v1 │ │ +220036: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +22003a: 1402 5000 087f |0017: const v2, #float 1.80777e+38 // #7f080050 │ │ +220040: 2804 |001a: goto 001e // +0004 │ │ +220042: 1402 4f00 087f |001b: const v2, #float 1.80777e+38 // #7f08004f │ │ +220048: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +22004e: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220052: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +220058: 0c02 |0026: move-result-object v2 │ │ +22005a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +22005e: 1401 3300 107f |0029: const v1, #float 1.9141e+38 // #7f100033 │ │ +220064: 2804 |002c: goto 0030 // +0004 │ │ +220066: 1401 3400 107f |002d: const v1, #float 1.9141e+38 // #7f100034 │ │ +22006c: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +220072: 0c01 |0033: move-result-object v1 │ │ +220074: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +22007a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1548 │ │ 0x000b line=1549 │ │ 0x001e line=1550 │ │ 0x0021 line=1551 │ │ locals : │ │ @@ -536078,123 +536078,123 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 254 16-bit code units │ │ -220078: |[220078] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ -220088: 5450 7b45 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22008c: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -220092: 0c00 |0005: move-result-object v0 │ │ -220094: 6e10 7168 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ -22009a: 0c00 |0009: move-result-object v0 │ │ -22009c: 1401 5d00 097f |000a: const v1, #float 1.82106e+38 // #7f09005d │ │ -2200a2: 1402 7300 087f |000d: const v2, #float 1.80777e+38 // #7f080073 │ │ -2200a8: 3800 ab00 |0010: if-eqz v0, 00bb // +00ab │ │ -2200ac: 5453 7b45 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2200b0: 6e20 7c5d 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -2200b6: 0c01 |0017: move-result-object v1 │ │ -2200b8: 1f01 7c03 |0018: check-cast v1, Landroid/widget/ImageButton; // type@037c │ │ -2200bc: 6e10 c259 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -2200c2: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -2200c4: 6e10 c259 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ -2200ca: 0a04 |0021: move-result v4 │ │ -2200cc: 2c04 a600 0000 |0022: sparse-switch v4, 000000c8 // +000000a6 │ │ -2200d2: 2900 5900 |0025: goto/16 007e // +0059 │ │ -2200d6: 1a04 2340 |0027: const-string v4, "flash_red_eye" // string@4023 │ │ -2200da: 6e20 bd59 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2200e0: 0a04 |002c: move-result v4 │ │ -2200e2: 3904 0300 |002d: if-nez v4, 0030 // +0003 │ │ -2200e6: 284f |002f: goto 007e // +004f │ │ -2200e8: 1273 |0030: const/4 v3, #int 7 // #7 │ │ -2200ea: 284d |0031: goto 007e // +004d │ │ -2200ec: 1a04 2240 |0032: const-string v4, "flash_on" // string@4022 │ │ -2200f0: 6e20 bd59 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2200f6: 0a04 |0037: move-result v4 │ │ -2200f8: 3904 0300 |0038: if-nez v4, 003b // +0003 │ │ -2200fc: 2844 |003a: goto 007e // +0044 │ │ -2200fe: 1263 |003b: const/4 v3, #int 6 // #6 │ │ -220100: 2842 |003c: goto 007e // +0042 │ │ -220102: 1a04 2440 |003d: const-string v4, "flash_torch" // string@4024 │ │ -220106: 6e20 bd59 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -22010c: 0a04 |0042: move-result v4 │ │ -22010e: 3904 0300 |0043: if-nez v4, 0046 // +0003 │ │ -220112: 2839 |0045: goto 007e // +0039 │ │ -220114: 1253 |0046: const/4 v3, #int 5 // #5 │ │ -220116: 2837 |0047: goto 007e // +0037 │ │ -220118: 1a04 1e40 |0048: const-string v4, "flash_frontscreen_torch" // string@401e │ │ -22011c: 6e20 bd59 4000 |004a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -220122: 0a04 |004d: move-result v4 │ │ -220124: 3904 0300 |004e: if-nez v4, 0051 // +0003 │ │ -220128: 282e |0050: goto 007e // +002e │ │ -22012a: 1243 |0051: const/4 v3, #int 4 // #4 │ │ -22012c: 282c |0052: goto 007e // +002c │ │ -22012e: 1a04 1d40 |0053: const-string v4, "flash_frontscreen_on" // string@401d │ │ -220132: 6e20 bd59 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -220138: 0a04 |0058: move-result v4 │ │ -22013a: 3904 0300 |0059: if-nez v4, 005c // +0003 │ │ -22013e: 2823 |005b: goto 007e // +0023 │ │ -220140: 1233 |005c: const/4 v3, #int 3 // #3 │ │ -220142: 2821 |005d: goto 007e // +0021 │ │ -220144: 1a04 2140 |005e: const-string v4, "flash_off" // string@4021 │ │ -220148: 6e20 bd59 4000 |0060: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -22014e: 0a04 |0063: move-result v4 │ │ -220150: 3904 0300 |0064: if-nez v4, 0067 // +0003 │ │ -220154: 2818 |0066: goto 007e // +0018 │ │ -220156: 1223 |0067: const/4 v3, #int 2 // #2 │ │ -220158: 2816 |0068: goto 007e // +0016 │ │ -22015a: 1a04 1940 |0069: const-string v4, "flash_auto" // string@4019 │ │ -22015e: 6e20 bd59 4000 |006b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -220164: 0a04 |006e: move-result v4 │ │ -220166: 3904 0300 |006f: if-nez v4, 0072 // +0003 │ │ -22016a: 280d |0071: goto 007e // +000d │ │ -22016c: 1213 |0072: const/4 v3, #int 1 // #1 │ │ -22016e: 280b |0073: goto 007e // +000b │ │ -220170: 1a04 1c40 |0074: const-string v4, "flash_frontscreen_auto" // string@401c │ │ -220174: 6e20 bd59 4000 |0076: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -22017a: 0a04 |0079: move-result v4 │ │ -22017c: 3904 0300 |007a: if-nez v4, 007d // +0003 │ │ -220180: 2802 |007c: goto 007e // +0002 │ │ -220182: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -220184: 2b03 6c00 0000 |007e: packed-switch v3, 000000ea // +0000006c │ │ -22018a: 2203 4b0c |0081: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -22018e: 7010 dc59 0300 |0083: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -220194: 1a04 3b72 |0086: const-string v4, "unknown flash value " // string@723b │ │ -220198: 6e20 e659 4300 |0088: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -22019e: 6e20 e659 0300 |008b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2201a4: 6e10 ec59 0300 |008e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2201aa: 0c00 |0091: move-result-object v0 │ │ -2201ac: 1a03 da22 |0092: const-string v3, "MainUI" // string@22da │ │ -2201b0: 7120 2210 0300 |0094: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -2201b6: 6e20 1016 2100 |0097: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2201bc: 282c |009a: goto 00c6 // +002c │ │ -2201be: 1400 5e00 087f |009b: const v0, #float 1.80777e+38 // #7f08005e │ │ -2201c4: 6e20 1016 0100 |009e: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2201ca: 2825 |00a1: goto 00c6 // +0025 │ │ -2201cc: 1400 5a00 087f |00a2: const v0, #float 1.80777e+38 // #7f08005a │ │ -2201d2: 6e20 1016 0100 |00a5: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2201d8: 281e |00a8: goto 00c6 // +001e │ │ -2201da: 1400 7400 087f |00a9: const v0, #float 1.80777e+38 // #7f080074 │ │ -2201e0: 6e20 1016 0100 |00ac: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2201e6: 2817 |00af: goto 00c6 // +0017 │ │ -2201e8: 6e20 1016 2100 |00b0: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2201ee: 2813 |00b3: goto 00c6 // +0013 │ │ -2201f0: 1400 7200 087f |00b4: const v0, #float 1.80777e+38 // #7f080072 │ │ -2201f6: 6e20 1016 0100 |00b7: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2201fc: 280c |00ba: goto 00c6 // +000c │ │ -2201fe: 5450 7b45 |00bb: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220202: 6e20 7c5d 1000 |00bd: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -220208: 0c00 |00c0: move-result-object v0 │ │ -22020a: 1f00 7c03 |00c1: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -22020e: 6e20 1016 2000 |00c3: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -220214: 0e00 |00c6: return-void │ │ -220216: 0000 |00c7: nop // spacer │ │ -220218: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00c8: sparse-switch-data (34 units) │ │ -22025c: 0001 0800 0000 0000 3600 0000 3600 ... |00ea: packed-switch-data (20 units) │ │ +22007c: |[22007c] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ +22008c: 5450 7b45 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220090: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +220096: 0c00 |0005: move-result-object v0 │ │ +220098: 6e10 7168 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ +22009e: 0c00 |0009: move-result-object v0 │ │ +2200a0: 1401 5d00 097f |000a: const v1, #float 1.82106e+38 // #7f09005d │ │ +2200a6: 1402 7300 087f |000d: const v2, #float 1.80777e+38 // #7f080073 │ │ +2200ac: 3800 ab00 |0010: if-eqz v0, 00bb // +00ab │ │ +2200b0: 5453 7b45 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2200b4: 6e20 7c5d 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +2200ba: 0c01 |0017: move-result-object v1 │ │ +2200bc: 1f01 7c03 |0018: check-cast v1, Landroid/widget/ImageButton; // type@037c │ │ +2200c0: 6e10 c259 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +2200c6: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +2200c8: 6e10 c259 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@59c2 │ │ +2200ce: 0a04 |0021: move-result v4 │ │ +2200d0: 2c04 a600 0000 |0022: sparse-switch v4, 000000c8 // +000000a6 │ │ +2200d6: 2900 5900 |0025: goto/16 007e // +0059 │ │ +2200da: 1a04 2340 |0027: const-string v4, "flash_red_eye" // string@4023 │ │ +2200de: 6e20 bd59 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2200e4: 0a04 |002c: move-result v4 │ │ +2200e6: 3904 0300 |002d: if-nez v4, 0030 // +0003 │ │ +2200ea: 284f |002f: goto 007e // +004f │ │ +2200ec: 1273 |0030: const/4 v3, #int 7 // #7 │ │ +2200ee: 284d |0031: goto 007e // +004d │ │ +2200f0: 1a04 2240 |0032: const-string v4, "flash_on" // string@4022 │ │ +2200f4: 6e20 bd59 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2200fa: 0a04 |0037: move-result v4 │ │ +2200fc: 3904 0300 |0038: if-nez v4, 003b // +0003 │ │ +220100: 2844 |003a: goto 007e // +0044 │ │ +220102: 1263 |003b: const/4 v3, #int 6 // #6 │ │ +220104: 2842 |003c: goto 007e // +0042 │ │ +220106: 1a04 2440 |003d: const-string v4, "flash_torch" // string@4024 │ │ +22010a: 6e20 bd59 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +220110: 0a04 |0042: move-result v4 │ │ +220112: 3904 0300 |0043: if-nez v4, 0046 // +0003 │ │ +220116: 2839 |0045: goto 007e // +0039 │ │ +220118: 1253 |0046: const/4 v3, #int 5 // #5 │ │ +22011a: 2837 |0047: goto 007e // +0037 │ │ +22011c: 1a04 1e40 |0048: const-string v4, "flash_frontscreen_torch" // string@401e │ │ +220120: 6e20 bd59 4000 |004a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +220126: 0a04 |004d: move-result v4 │ │ +220128: 3904 0300 |004e: if-nez v4, 0051 // +0003 │ │ +22012c: 282e |0050: goto 007e // +002e │ │ +22012e: 1243 |0051: const/4 v3, #int 4 // #4 │ │ +220130: 282c |0052: goto 007e // +002c │ │ +220132: 1a04 1d40 |0053: const-string v4, "flash_frontscreen_on" // string@401d │ │ +220136: 6e20 bd59 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +22013c: 0a04 |0058: move-result v4 │ │ +22013e: 3904 0300 |0059: if-nez v4, 005c // +0003 │ │ +220142: 2823 |005b: goto 007e // +0023 │ │ +220144: 1233 |005c: const/4 v3, #int 3 // #3 │ │ +220146: 2821 |005d: goto 007e // +0021 │ │ +220148: 1a04 2140 |005e: const-string v4, "flash_off" // string@4021 │ │ +22014c: 6e20 bd59 4000 |0060: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +220152: 0a04 |0063: move-result v4 │ │ +220154: 3904 0300 |0064: if-nez v4, 0067 // +0003 │ │ +220158: 2818 |0066: goto 007e // +0018 │ │ +22015a: 1223 |0067: const/4 v3, #int 2 // #2 │ │ +22015c: 2816 |0068: goto 007e // +0016 │ │ +22015e: 1a04 1940 |0069: const-string v4, "flash_auto" // string@4019 │ │ +220162: 6e20 bd59 4000 |006b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +220168: 0a04 |006e: move-result v4 │ │ +22016a: 3904 0300 |006f: if-nez v4, 0072 // +0003 │ │ +22016e: 280d |0071: goto 007e // +000d │ │ +220170: 1213 |0072: const/4 v3, #int 1 // #1 │ │ +220172: 280b |0073: goto 007e // +000b │ │ +220174: 1a04 1c40 |0074: const-string v4, "flash_frontscreen_auto" // string@401c │ │ +220178: 6e20 bd59 4000 |0076: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +22017e: 0a04 |0079: move-result v4 │ │ +220180: 3904 0300 |007a: if-nez v4, 007d // +0003 │ │ +220184: 2802 |007c: goto 007e // +0002 │ │ +220186: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +220188: 2b03 6c00 0000 |007e: packed-switch v3, 000000ea // +0000006c │ │ +22018e: 2203 4b0c |0081: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +220192: 7010 dc59 0300 |0083: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +220198: 1a04 3b72 |0086: const-string v4, "unknown flash value " // string@723b │ │ +22019c: 6e20 e659 4300 |0088: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2201a2: 6e20 e659 0300 |008b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2201a8: 6e10 ec59 0300 |008e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2201ae: 0c00 |0091: move-result-object v0 │ │ +2201b0: 1a03 da22 |0092: const-string v3, "MainUI" // string@22da │ │ +2201b4: 7120 2210 0300 |0094: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +2201ba: 6e20 1016 2100 |0097: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2201c0: 282c |009a: goto 00c6 // +002c │ │ +2201c2: 1400 5e00 087f |009b: const v0, #float 1.80777e+38 // #7f08005e │ │ +2201c8: 6e20 1016 0100 |009e: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2201ce: 2825 |00a1: goto 00c6 // +0025 │ │ +2201d0: 1400 5a00 087f |00a2: const v0, #float 1.80777e+38 // #7f08005a │ │ +2201d6: 6e20 1016 0100 |00a5: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2201dc: 281e |00a8: goto 00c6 // +001e │ │ +2201de: 1400 7400 087f |00a9: const v0, #float 1.80777e+38 // #7f080074 │ │ +2201e4: 6e20 1016 0100 |00ac: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2201ea: 2817 |00af: goto 00c6 // +0017 │ │ +2201ec: 6e20 1016 2100 |00b0: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2201f2: 2813 |00b3: goto 00c6 // +0013 │ │ +2201f4: 1400 7200 087f |00b4: const v0, #float 1.80777e+38 // #7f080072 │ │ +2201fa: 6e20 1016 0100 |00b7: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +220200: 280c |00ba: goto 00c6 // +000c │ │ +220202: 5450 7b45 |00bb: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220206: 6e20 7c5d 1000 |00bd: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +22020c: 0c00 |00c0: move-result-object v0 │ │ +22020e: 1f00 7c03 |00c1: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +220212: 6e20 1016 2000 |00c3: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +220218: 0e00 |00c6: return-void │ │ +22021a: 0000 |00c7: nop // spacer │ │ +22021c: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00c8: sparse-switch-data (34 units) │ │ +220260: 0001 0800 0000 0000 3600 0000 3600 ... |00ea: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1557 │ │ 0x0012 line=1559 │ │ 0x001a line=1560 │ │ 0x0081 line=1581 │ │ 0x0097 line=1582 │ │ @@ -536213,42 +536213,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -220284: |[220284] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ -220294: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220298: 6e10 815d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -22029e: 0c00 |0005: move-result-object v0 │ │ -2202a0: 6e10 a45e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@5ea4 │ │ -2202a6: 0c00 |0009: move-result-object v0 │ │ -2202a8: 5431 7b45 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2202ac: 1402 5e00 097f |000c: const v2, #float 1.82106e+38 // #7f09005e │ │ -2202b2: 6e20 7c5d 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -2202b8: 0c01 |0012: move-result-object v1 │ │ -2202ba: 1f01 7c03 |0013: check-cast v1, Landroid/widget/ImageButton; // type@037c │ │ -2202be: 6202 de42 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42de │ │ -2202c2: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ -2202c6: 5430 7b45 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2202ca: 6e10 815d 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2202d0: 0c00 |001e: move-result-object v0 │ │ -2202d2: 6e10 dc5e 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@5edc │ │ -2202d8: 0a00 |0022: move-result v0 │ │ -2202da: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -2202de: 1400 b300 087f |0025: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -2202e4: 6e20 1016 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2202ea: 280e |002b: goto 0039 // +000e │ │ -2202ec: 1400 b100 087f |002c: const v0, #float 1.80779e+38 // #7f0800b1 │ │ -2202f2: 6e20 1016 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2202f8: 2807 |0032: goto 0039 // +0007 │ │ -2202fa: 1400 b200 087f |0033: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -220300: 6e20 1016 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -220306: 0e00 |0039: return-void │ │ +220288: |[220288] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ +220298: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +22029c: 6e10 815d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2202a2: 0c00 |0005: move-result-object v0 │ │ +2202a4: 6e10 a45e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@5ea4 │ │ +2202aa: 0c00 |0009: move-result-object v0 │ │ +2202ac: 5431 7b45 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2202b0: 1402 5e00 097f |000c: const v2, #float 1.82106e+38 // #7f09005e │ │ +2202b6: 6e20 7c5d 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +2202bc: 0c01 |0012: move-result-object v1 │ │ +2202be: 1f01 7c03 |0013: check-cast v1, Landroid/widget/ImageButton; // type@037c │ │ +2202c2: 6202 de42 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42de │ │ +2202c6: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ +2202ca: 5430 7b45 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2202ce: 6e10 815d 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2202d4: 0c00 |001e: move-result-object v0 │ │ +2202d6: 6e10 dc5e 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@5edc │ │ +2202dc: 0a00 |0022: move-result v0 │ │ +2202de: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +2202e2: 1400 b300 087f |0025: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +2202e8: 6e20 1016 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2202ee: 280e |002b: goto 0039 // +000e │ │ +2202f0: 1400 b100 087f |002c: const v0, #float 1.80779e+38 // #7f0800b1 │ │ +2202f6: 6e20 1016 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2202fc: 2807 |0032: goto 0039 // +0007 │ │ +2202fe: 1400 b200 087f |0033: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +220304: 6e20 1016 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +22030a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1511 │ │ 0x000a line=1512 │ │ 0x0015 line=1513 │ │ 0x0019 line=1514 │ │ 0x0028 line=1516 │ │ @@ -536262,41 +536262,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -220308: |[220308] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ -220318: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22031c: 1401 6d00 097f |0002: const v1, #float 1.82106e+38 // #7f09006d │ │ -220322: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -220328: 0c00 |0008: move-result-object v0 │ │ -22032a: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -22032e: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220332: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -220338: 0c01 |0010: move-result-object v1 │ │ -22033a: 6e10 c768 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@68c7 │ │ -220340: 0a01 |0014: move-result v1 │ │ -220342: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -220346: 1402 7000 087f |0017: const v2, #float 1.80777e+38 // #7f080070 │ │ -22034c: 2804 |001a: goto 001e // +0004 │ │ -22034e: 1402 7100 087f |001b: const v2, #float 1.80777e+38 // #7f080071 │ │ -220354: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -22035a: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22035e: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -220364: 0c02 |0026: move-result-object v2 │ │ -220366: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -22036a: 1401 8200 107f |0029: const v1, #float 1.91411e+38 // #7f100082 │ │ -220370: 2804 |002c: goto 0030 // +0004 │ │ -220372: 1401 7f00 107f |002d: const v1, #float 1.91411e+38 // #7f10007f │ │ -220378: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22037e: 0c01 |0033: move-result-object v1 │ │ -220380: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -220386: 0e00 |0037: return-void │ │ +22030c: |[22030c] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ +22031c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220320: 1401 6d00 097f |0002: const v1, #float 1.82106e+38 // #7f09006d │ │ +220326: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +22032c: 0c00 |0008: move-result-object v0 │ │ +22032e: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +220332: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220336: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +22033c: 0c01 |0010: move-result-object v1 │ │ +22033e: 6e10 c768 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@68c7 │ │ +220344: 0a01 |0014: move-result v1 │ │ +220346: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +22034a: 1402 7000 087f |0017: const v2, #float 1.80777e+38 // #7f080070 │ │ +220350: 2804 |001a: goto 001e // +0004 │ │ +220352: 1402 7100 087f |001b: const v2, #float 1.80777e+38 // #7f080071 │ │ +220358: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +22035e: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220362: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +220368: 0c02 |0026: move-result-object v2 │ │ +22036a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +22036e: 1401 8200 107f |0029: const v1, #float 1.91411e+38 // #7f100082 │ │ +220374: 2804 |002c: goto 0030 // +0004 │ │ +220376: 1401 7f00 107f |002d: const v1, #float 1.91411e+38 // #7f10007f │ │ +22037c: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +220382: 0c01 |0033: move-result-object v1 │ │ +220384: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +22038a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1497 │ │ 0x000b line=1498 │ │ 0x001e line=1499 │ │ 0x0021 line=1500 │ │ locals : │ │ @@ -536307,41 +536307,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -220388: |[220388] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ -220398: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22039c: 1401 7300 097f |0002: const v1, #float 1.82107e+38 // #7f090073 │ │ -2203a2: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -2203a8: 0c00 |0008: move-result-object v0 │ │ -2203aa: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -2203ae: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2203b2: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2203b8: 0c01 |0010: move-result-object v1 │ │ -2203ba: 6e10 865e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@5e86 │ │ -2203c0: 0a01 |0014: move-result v1 │ │ -2203c2: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -2203c6: 1402 8100 087f |0017: const v2, #float 1.80778e+38 // #7f080081 │ │ -2203cc: 2804 |001a: goto 001e // +0004 │ │ -2203ce: 1402 8200 087f |001b: const v2, #float 1.80778e+38 // #7f080082 │ │ -2203d4: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -2203da: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2203de: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -2203e4: 0c02 |0026: move-result-object v2 │ │ -2203e6: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -2203ea: 1401 8600 107f |0029: const v1, #float 1.91412e+38 // #7f100086 │ │ -2203f0: 2804 |002c: goto 0030 // +0004 │ │ -2203f2: 1401 8800 107f |002d: const v1, #float 1.91412e+38 // #7f100088 │ │ -2203f8: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2203fe: 0c01 |0033: move-result-object v1 │ │ -220400: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -220406: 0e00 |0037: return-void │ │ +22038c: |[22038c] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ +22039c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2203a0: 1401 7300 097f |0002: const v1, #float 1.82107e+38 // #7f090073 │ │ +2203a6: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +2203ac: 0c00 |0008: move-result-object v0 │ │ +2203ae: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +2203b2: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2203b6: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2203bc: 0c01 |0010: move-result-object v1 │ │ +2203be: 6e10 865e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@5e86 │ │ +2203c4: 0a01 |0014: move-result v1 │ │ +2203c6: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +2203ca: 1402 8100 087f |0017: const v2, #float 1.80778e+38 // #7f080081 │ │ +2203d0: 2804 |001a: goto 001e // +0004 │ │ +2203d2: 1402 8200 087f |001b: const v2, #float 1.80778e+38 // #7f080082 │ │ +2203d8: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +2203de: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2203e2: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +2203e8: 0c02 |0026: move-result-object v2 │ │ +2203ea: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +2203ee: 1401 8600 107f |0029: const v1, #float 1.91412e+38 // #7f100086 │ │ +2203f4: 2804 |002c: goto 0030 // +0004 │ │ +2203f6: 1401 8800 107f |002d: const v1, #float 1.91412e+38 // #7f100088 │ │ +2203fc: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +220402: 0c01 |0033: move-result-object v1 │ │ +220404: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +22040a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ 0x000b line=1594 │ │ 0x001e line=1595 │ │ 0x0021 line=1596 │ │ locals : │ │ @@ -536352,25 +536352,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -220408: |[220408] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ -220418: 6e10 116b 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@6b11 │ │ -22041e: 6e10 196b 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@6b19 │ │ -220424: 6e10 106b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@6b10 │ │ -22042a: 6e10 176b 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@6b17 │ │ -220430: 6e10 186b 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@6b18 │ │ -220436: 6e10 166b 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@6b16 │ │ -22043c: 6e10 0e6b 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@6b0e │ │ -220442: 6e10 0f6b 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@6b0f │ │ -220448: 6e10 126b 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@6b12 │ │ -22044e: 0e00 |001b: return-void │ │ +22040c: |[22040c] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ +22041c: 6e10 116b 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@6b11 │ │ +220422: 6e10 196b 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@6b19 │ │ +220428: 6e10 106b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@6b10 │ │ +22042e: 6e10 176b 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@6b17 │ │ +220434: 6e10 186b 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@6b18 │ │ +22043a: 6e10 166b 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@6b16 │ │ +220440: 6e10 0e6b 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@6b0e │ │ +220446: 6e10 0f6b 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@6b0f │ │ +22044c: 6e10 126b 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@6b12 │ │ +220452: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1602 │ │ 0x0003 line=1603 │ │ 0x0006 line=1604 │ │ 0x0009 line=1605 │ │ 0x000c line=1606 │ │ @@ -536386,31 +536386,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -220450: |[220450] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ -220460: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220464: 1401 8f00 097f |0002: const v1, #float 1.82107e+38 // #7f09008f │ │ -22046a: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -220470: 0c00 |0008: move-result-object v0 │ │ -220472: 5421 7b45 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220476: 6e10 845d 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ -22047c: 0c01 |000e: move-result-object v1 │ │ -22047e: 6e10 e069 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@69e0 │ │ -220484: 0a01 |0012: move-result v1 │ │ -220486: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -22048a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -22048c: 6e20 7012 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -220492: 2806 |0019: goto 001f // +0006 │ │ -220494: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -220498: 6e20 7012 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ -22049e: 0e00 |001f: return-void │ │ +220454: |[220454] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ +220464: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220468: 1401 8f00 097f |0002: const v1, #float 1.82107e+38 // #7f09008f │ │ +22046e: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +220474: 0c00 |0008: move-result-object v0 │ │ +220476: 5421 7b45 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +22047a: 6e10 845d 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@5d84 │ │ +220480: 0c01 |000e: move-result-object v1 │ │ +220482: 6e10 e069 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@69e0 │ │ +220488: 0a01 |0012: move-result v1 │ │ +22048a: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +22048e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +220490: 6e20 7012 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +220496: 2806 |0019: goto 001f // +0006 │ │ +220498: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +22049c: 6e20 7012 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1270 │ │ +2204a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1156 │ │ 0x0009 line=1157 │ │ 0x0016 line=1160 │ │ 0x001c line=1164 │ │ locals : │ │ @@ -536421,78 +536421,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -2204a0: |[2204a0] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ -2204b0: 5490 7b45 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2204b4: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -2204ba: 0c00 |0005: move-result-object v0 │ │ -2204bc: 6e10 2969 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ -2204c2: 0a00 |0009: move-result v0 │ │ -2204c4: 3800 7200 |000a: if-eqz v0, 007c // +0072 │ │ -2204c8: 6e10 d76a 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -2204ce: 0a00 |000f: move-result v0 │ │ -2204d0: 3800 6c00 |0010: if-eqz v0, 007c // +006c │ │ -2204d4: 5490 7b45 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2204d8: 7110 e808 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -2204de: 0c00 |0017: move-result-object v0 │ │ -2204e0: 1a01 ea61 |0018: const-string v1, "preference_iso" // string@61ea │ │ -2204e4: 1a02 4437 |001a: const-string v2, "auto" // string@3744 │ │ -2204e8: 7230 f202 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2204ee: 0c00 |001f: move-result-object v0 │ │ -2204f0: 5491 7045 |0020: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -2204f4: 7210 025b 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -2204fa: 0c01 |0025: move-result-object v1 │ │ -2204fc: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -2204fe: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -220500: 7210 eb5a 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -220506: 0a05 |002b: move-result v5 │ │ -220508: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -22050a: 3805 2e00 |002d: if-eqz v5, 005b // +002e │ │ -22050e: 7210 ec5a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -220514: 0c05 |0032: move-result-object v5 │ │ -220516: 1f05 1703 |0033: check-cast v5, Landroid/view/View; // type@0317 │ │ -22051a: 1f05 6c03 |0035: check-cast v5, Landroid/widget/Button; // type@036c │ │ -22051e: 2207 4b0c |0037: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ -220522: 7010 dc59 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -220528: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ -22052c: 6e20 e659 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -220532: 6e10 2415 0500 |0041: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ -220538: 0c08 |0044: move-result-object v8 │ │ -22053a: 6e20 e559 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ -220540: 6e10 ec59 0700 |0048: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -220546: 0c07 |004b: move-result-object v7 │ │ -220548: 7120 b16a 0700 |004c: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@6ab1 │ │ -22054e: 0a07 |004f: move-result v7 │ │ -220550: 3807 0700 |0050: if-eqz v7, 0057 // +0007 │ │ -220554: 7120 be6b 6500 |0052: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -22055a: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -22055c: 28d2 |0056: goto 0028 // -002e │ │ -22055e: 7120 be6b 3500 |0057: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -220564: 28ce |005a: goto 0028 // -0032 │ │ -220566: 3904 2100 |005b: if-nez v4, 007c // +0021 │ │ -22056a: 6e20 bd59 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -220570: 0a00 |0060: move-result v0 │ │ -220572: 3900 1b00 |0061: if-nez v0, 007c // +001b │ │ -220576: 5290 6f45 |0063: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ -22057a: 3a00 1700 |0065: if-ltz v0, 007c // +0017 │ │ -22057e: 5491 7045 |0067: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -220582: 7210 075b 0100 |0069: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -220588: 0a01 |006c: move-result v1 │ │ -22058a: 3510 0f00 |006d: if-ge v0, v1, 007c // +000f │ │ -22058e: 5490 7045 |006f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ -220592: 5291 6f45 |0071: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ -220596: 7220 ff5a 1000 |0073: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -22059c: 0c00 |0076: move-result-object v0 │ │ -22059e: 1f00 6c03 |0077: check-cast v0, Landroid/widget/Button; // type@036c │ │ -2205a2: 7120 be6b 6000 |0079: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -2205a8: 0e00 |007c: return-void │ │ +2204a4: |[2204a4] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ +2204b4: 5490 7b45 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2204b8: 6e10 9b5d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +2204be: 0c00 |0005: move-result-object v0 │ │ +2204c0: 6e10 2969 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ +2204c6: 0a00 |0009: move-result v0 │ │ +2204c8: 3800 7200 |000a: if-eqz v0, 007c // +0072 │ │ +2204cc: 6e10 d76a 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +2204d2: 0a00 |000f: move-result v0 │ │ +2204d4: 3800 6c00 |0010: if-eqz v0, 007c // +006c │ │ +2204d8: 5490 7b45 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2204dc: 7110 e808 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +2204e2: 0c00 |0017: move-result-object v0 │ │ +2204e4: 1a01 ea61 |0018: const-string v1, "preference_iso" // string@61ea │ │ +2204e8: 1a02 4437 |001a: const-string v2, "auto" // string@3744 │ │ +2204ec: 7230 f202 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2204f2: 0c00 |001f: move-result-object v0 │ │ +2204f4: 5491 7045 |0020: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +2204f8: 7210 025b 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +2204fe: 0c01 |0025: move-result-object v1 │ │ +220500: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +220502: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +220504: 7210 eb5a 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +22050a: 0a05 |002b: move-result v5 │ │ +22050c: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +22050e: 3805 2e00 |002d: if-eqz v5, 005b // +002e │ │ +220512: 7210 ec5a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +220518: 0c05 |0032: move-result-object v5 │ │ +22051a: 1f05 1703 |0033: check-cast v5, Landroid/view/View; // type@0317 │ │ +22051e: 1f05 6c03 |0035: check-cast v5, Landroid/widget/Button; // type@036c │ │ +220522: 2207 4b0c |0037: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ +220526: 7010 dc59 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +22052c: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ +220530: 6e20 e659 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +220536: 6e10 2415 0500 |0041: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@1524 │ │ +22053c: 0c08 |0044: move-result-object v8 │ │ +22053e: 6e20 e559 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@59e5 │ │ +220544: 6e10 ec59 0700 |0048: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +22054a: 0c07 |004b: move-result-object v7 │ │ +22054c: 7120 b16a 0700 |004c: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@6ab1 │ │ +220552: 0a07 |004f: move-result v7 │ │ +220554: 3807 0700 |0050: if-eqz v7, 0057 // +0007 │ │ +220558: 7120 be6b 6500 |0052: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +22055e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +220560: 28d2 |0056: goto 0028 // -002e │ │ +220562: 7120 be6b 3500 |0057: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +220568: 28ce |005a: goto 0028 // -0032 │ │ +22056a: 3904 2100 |005b: if-nez v4, 007c // +0021 │ │ +22056e: 6e20 bd59 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +220574: 0a00 |0060: move-result v0 │ │ +220576: 3900 1b00 |0061: if-nez v0, 007c // +001b │ │ +22057a: 5290 6f45 |0063: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ +22057e: 3a00 1700 |0065: if-ltz v0, 007c // +0017 │ │ +220582: 5491 7045 |0067: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +220586: 7210 075b 0100 |0069: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +22058c: 0a01 |006c: move-result v1 │ │ +22058e: 3510 0f00 |006d: if-ge v0, v1, 007c // +000f │ │ +220592: 5490 7045 |006f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@4570 │ │ +220596: 5291 6f45 |0071: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@456f │ │ +22059a: 7220 ff5a 1000 |0073: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2205a0: 0c00 |0076: move-result-object v0 │ │ +2205a2: 1f00 6c03 |0077: check-cast v0, Landroid/widget/Button; // type@036c │ │ +2205a6: 7120 be6b 6000 |0079: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +2205ac: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2254 │ │ 0x0006 line=2255 │ │ 0x0012 line=2256 │ │ 0x001c line=2257 │ │ 0x0020 line=2262 │ │ @@ -536513,44 +536513,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2205ac: |[2205ac] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ -2205bc: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2205c0: 1401 d100 097f |0002: const v1, #float 1.82108e+38 // #7f0900d1 │ │ -2205c6: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -2205cc: 0c00 |0008: move-result-object v0 │ │ -2205ce: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -2205d2: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2205d6: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2205dc: 0c01 |0010: move-result-object v1 │ │ -2205de: 6e10 b35e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@5eb3 │ │ -2205e4: 0c01 |0014: move-result-object v1 │ │ -2205e6: 1a02 ec62 |0015: const-string v2, "preference_stamp_yes" // string@62ec │ │ -2205ea: 6e20 bd59 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2205f0: 0a01 |001a: move-result v1 │ │ -2205f2: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -2205f6: 1402 9700 087f |001d: const v2, #float 1.80778e+38 // #7f080097 │ │ -2205fc: 2804 |0020: goto 0024 // +0004 │ │ -2205fe: 1402 9800 087f |0021: const v2, #float 1.80778e+38 // #7f080098 │ │ -220604: 6e20 1016 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -22060a: 5432 7b45 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22060e: 6e10 9c5d 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -220614: 0c02 |002c: move-result-object v2 │ │ -220616: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ -22061a: 1401 3d03 107f |002f: const v1, #float 1.91426e+38 // #7f10033d │ │ -220620: 2804 |0032: goto 0036 // +0004 │ │ -220622: 1401 3f03 107f |0033: const v1, #float 1.91426e+38 // #7f10033f │ │ -220628: 6e20 8e03 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22062e: 0c01 |0039: move-result-object v1 │ │ -220630: 6e20 0c16 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -220636: 0e00 |003d: return-void │ │ +2205b0: |[2205b0] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ +2205c0: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2205c4: 1401 d100 097f |0002: const v1, #float 1.82108e+38 // #7f0900d1 │ │ +2205ca: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +2205d0: 0c00 |0008: move-result-object v0 │ │ +2205d2: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +2205d6: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2205da: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2205e0: 0c01 |0010: move-result-object v1 │ │ +2205e2: 6e10 b35e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@5eb3 │ │ +2205e8: 0c01 |0014: move-result-object v1 │ │ +2205ea: 1a02 ec62 |0015: const-string v2, "preference_stamp_yes" // string@62ec │ │ +2205ee: 6e20 bd59 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2205f4: 0a01 |001a: move-result v1 │ │ +2205f6: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +2205fa: 1402 9700 087f |001d: const v2, #float 1.80778e+38 // #7f080097 │ │ +220600: 2804 |0020: goto 0024 // +0004 │ │ +220602: 1402 9800 087f |0021: const v2, #float 1.80778e+38 // #7f080098 │ │ +220608: 6e20 1016 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +22060e: 5432 7b45 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220612: 6e10 9c5d 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +220618: 0c02 |002c: move-result-object v2 │ │ +22061a: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ +22061e: 1401 3d03 107f |002f: const v1, #float 1.91426e+38 // #7f10033d │ │ +220624: 2804 |0032: goto 0036 // +0004 │ │ +220626: 1401 3f03 107f |0033: const v1, #float 1.91426e+38 // #7f10033f │ │ +22062c: 6e20 8e03 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +220632: 0c01 |0039: move-result-object v1 │ │ +220634: 6e20 0c16 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +22063a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1541 │ │ 0x000b line=1542 │ │ 0x0024 line=1543 │ │ 0x0027 line=1544 │ │ locals : │ │ @@ -536561,41 +536561,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -220638: |[220638] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ -220648: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22064c: 1401 d400 097f |0002: const v1, #float 1.82109e+38 // #7f0900d4 │ │ -220652: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -220658: 0c00 |0008: move-result-object v0 │ │ -22065a: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -22065e: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220662: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -220668: 0c01 |0010: move-result-object v1 │ │ -22066a: 6e10 8f5e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@5e8f │ │ -220670: 0a01 |0014: move-result v1 │ │ -220672: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -220676: 1402 8400 087f |0017: const v2, #float 1.80778e+38 // #7f080084 │ │ -22067c: 2804 |001a: goto 001e // +0004 │ │ -22067e: 1402 8500 087f |001b: const v2, #float 1.80778e+38 // #7f080085 │ │ -220684: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -22068a: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22068e: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -220694: 0c02 |0026: move-result-object v2 │ │ -220696: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -22069a: 1401 d001 107f |0029: const v1, #float 1.91418e+38 // #7f1001d0 │ │ -2206a0: 2804 |002c: goto 0030 // +0004 │ │ -2206a2: 1401 d101 107f |002d: const v1, #float 1.91418e+38 // #7f1001d1 │ │ -2206a8: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2206ae: 0c01 |0033: move-result-object v1 │ │ -2206b0: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -2206b6: 0e00 |0037: return-void │ │ +22063c: |[22063c] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ +22064c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220650: 1401 d400 097f |0002: const v1, #float 1.82109e+38 // #7f0900d4 │ │ +220656: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +22065c: 0c00 |0008: move-result-object v0 │ │ +22065e: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +220662: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220666: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +22066c: 0c01 |0010: move-result-object v1 │ │ +22066e: 6e10 8f5e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@5e8f │ │ +220674: 0a01 |0014: move-result v1 │ │ +220676: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +22067a: 1402 8400 087f |0017: const v2, #float 1.80778e+38 // #7f080084 │ │ +220680: 2804 |001a: goto 001e // +0004 │ │ +220682: 1402 8500 087f |001b: const v2, #float 1.80778e+38 // #7f080085 │ │ +220688: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +22068e: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220692: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +220698: 0c02 |0026: move-result-object v2 │ │ +22069a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +22069e: 1401 d001 107f |0029: const v1, #float 1.91418e+38 // #7f1001d0 │ │ +2206a4: 2804 |002c: goto 0030 // +0004 │ │ +2206a6: 1401 d101 107f |002d: const v1, #float 1.91418e+38 // #7f1001d1 │ │ +2206ac: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2206b2: 0c01 |0033: move-result-object v1 │ │ +2206b4: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +2206ba: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1528 │ │ 0x000b line=1529 │ │ 0x001e line=1530 │ │ 0x0021 line=1531 │ │ locals : │ │ @@ -536606,34 +536606,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2206b8: |[2206b8] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ -2206c8: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2206cc: 1401 ee00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ee │ │ -2206d2: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -2206d8: 0c00 |0008: move-result-object v0 │ │ -2206da: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -2206de: 5421 7b45 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -2206e2: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2206e8: 0c01 |0010: move-result-object v1 │ │ -2206ea: 6e10 b95e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@5eb9 │ │ -2206f0: 0c01 |0014: move-result-object v1 │ │ -2206f2: 6e10 c659 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@59c6 │ │ -2206f8: 0a01 |0018: move-result v1 │ │ -2206fa: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -2206fe: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -220702: 1401 6300 087f |001d: const v1, #float 1.80777e+38 // #7f080063 │ │ -220708: 2804 |0020: goto 0024 // +0004 │ │ -22070a: 1401 6400 087f |0021: const v1, #float 1.80777e+38 // #7f080064 │ │ -220710: 6e20 1016 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -220716: 0e00 |0027: return-void │ │ +2206bc: |[2206bc] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ +2206cc: 5420 7b45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2206d0: 1401 ee00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ee │ │ +2206d6: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +2206dc: 0c00 |0008: move-result-object v0 │ │ +2206de: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +2206e2: 5421 7b45 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +2206e6: 6e10 815d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2206ec: 0c01 |0010: move-result-object v1 │ │ +2206ee: 6e10 b95e 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@5eb9 │ │ +2206f4: 0c01 |0014: move-result-object v1 │ │ +2206f6: 6e10 c659 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@59c6 │ │ +2206fc: 0a01 |0018: move-result v1 │ │ +2206fe: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +220702: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +220706: 1401 6300 087f |001d: const v1, #float 1.80777e+38 // #7f080063 │ │ +22070c: 2804 |0020: goto 0024 // +0004 │ │ +22070e: 1401 6400 087f |0021: const v1, #float 1.80777e+38 // #7f080064 │ │ +220714: 6e20 1016 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +22071a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1535 │ │ 0x000b line=1536 │ │ 0x0024 line=1537 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -536643,41 +536643,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -220718: |[220718] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ -220728: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22072c: 1401 ff00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ff │ │ -220732: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -220738: 0c00 |0008: move-result-object v0 │ │ -22073a: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ -22073e: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -220742: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -220748: 0c01 |0010: move-result-object v1 │ │ -22074a: 6e10 d768 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@68d7 │ │ -220750: 0a01 |0014: move-result v1 │ │ -220752: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -220756: 1402 c800 087f |0017: const v2, #float 1.80779e+38 // #7f0800c8 │ │ -22075c: 2804 |001a: goto 001e // +0004 │ │ -22075e: 1402 c900 087f |001b: const v2, #float 1.80779e+38 // #7f0800c9 │ │ -220764: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ -22076a: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ -22076e: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ -220774: 0c02 |0026: move-result-object v2 │ │ -220776: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -22077a: 1401 6f03 107f |0029: const v1, #float 1.91427e+38 // #7f10036f │ │ -220780: 2804 |002c: goto 0030 // +0004 │ │ -220782: 1401 6a03 107f |002d: const v1, #float 1.91427e+38 // #7f10036a │ │ -220788: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22078e: 0c01 |0033: move-result-object v1 │ │ -220790: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ -220796: 0e00 |0037: return-void │ │ +22071c: |[22071c] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ +22072c: 5430 7b45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220730: 1401 ff00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ff │ │ +220736: 6e20 7c5d 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +22073c: 0c00 |0008: move-result-object v0 │ │ +22073e: 1f00 7c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@037c │ │ +220742: 5431 7b45 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220746: 6e10 9b5d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +22074c: 0c01 |0010: move-result-object v1 │ │ +22074e: 6e10 d768 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@68d7 │ │ +220754: 0a01 |0014: move-result v1 │ │ +220756: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +22075a: 1402 c800 087f |0017: const v2, #float 1.80779e+38 // #7f0800c8 │ │ +220760: 2804 |001a: goto 001e // +0004 │ │ +220762: 1402 c900 087f |001b: const v2, #float 1.80779e+38 // #7f0800c9 │ │ +220768: 6e20 1016 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1610 │ │ +22076e: 5432 7b45 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@457b │ │ +220772: 6e10 9c5d 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5d9c │ │ +220778: 0c02 |0026: move-result-object v2 │ │ +22077a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +22077e: 1401 6f03 107f |0029: const v1, #float 1.91427e+38 // #7f10036f │ │ +220784: 2804 |002c: goto 0030 // +0004 │ │ +220786: 1401 6a03 107f |002d: const v1, #float 1.91427e+38 // #7f10036a │ │ +22078c: 6e20 8e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +220792: 0c01 |0033: move-result-object v1 │ │ +220794: 6e20 0c16 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@160c │ │ +22079a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1504 │ │ 0x000b line=1505 │ │ 0x001e line=1506 │ │ 0x0021 line=1507 │ │ locals : │ │ @@ -536742,17 +536742,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -220888: |[220888] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ -220898: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -22089e: 0e00 |0003: return-void │ │ +22088c: |[22088c] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ +22089c: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2208a2: 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;) │ │ @@ -536760,23 +536760,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -220798: |[220798] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ -2207a8: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -2207ac: 7140 8b59 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@598b │ │ -2207b2: 0b02 |0005: move-result-wide v2 │ │ -2207b4: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2207b8: cc02 |0008: sub-double/2addr v2, v0 │ │ -2207ba: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ -2207c4: ce02 |000e: div-double/2addr v2, v0 │ │ -2207c6: 1002 |000f: return-wide v2 │ │ +22079c: |[22079c] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ +2207ac: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +2207b0: 7140 8b59 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@598b │ │ +2207b6: 0b02 |0005: move-result-wide v2 │ │ +2207b8: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2207bc: cc02 |0008: sub-double/2addr v2, v0 │ │ +2207be: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ +2207c8: ce02 |000e: div-double/2addr v2, v0 │ │ +2207ca: 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;) │ │ @@ -536784,26 +536784,26 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2207c8: |[2207c8] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ -2207d8: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ -2207e2: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -2207e6: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2207ea: cb02 |0009: add-double/2addr v2, v0 │ │ -2207ec: 7120 8159 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@5981 │ │ -2207f2: 0b02 |000d: move-result-wide v2 │ │ -2207f4: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -2207f8: 7120 8159 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@5981 │ │ -2207fe: 0b00 |0013: move-result-wide v0 │ │ -220800: ce02 |0014: div-double/2addr v2, v0 │ │ -220802: 1002 |0015: return-wide v2 │ │ +2207cc: |[2207cc] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ +2207dc: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ +2207e6: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +2207ea: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2207ee: cb02 |0009: add-double/2addr v2, v0 │ │ +2207f0: 7120 8159 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@5981 │ │ +2207f6: 0b02 |000d: move-result-wide v2 │ │ +2207f8: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +2207fc: 7120 8159 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@5981 │ │ +220802: 0b00 |0013: move-result-wide v0 │ │ +220804: ce02 |0014: div-double/2addr v2, v0 │ │ +220806: 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;) │ │ @@ -536811,40 +536811,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 │ │ -2208bc: |[2208bc] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ -2208cc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2208ce: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2208d2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2208d4: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ -2208d6: 7210 075b 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@5b07 │ │ -2208dc: 0a05 |0008: move-result v5 │ │ -2208de: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ -2208e2: 7220 ff5a 3a00 |000b: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -2208e8: 0c05 |000e: move-result-object v5 │ │ -2208ea: 1f05 390c |000f: check-cast v5, Ljava/lang/Long; // type@0c39 │ │ -2208ee: 6e10 6f59 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@596f │ │ -2208f4: 0b05 |0014: move-result-wide v5 │ │ -2208f6: bcb5 |0015: sub-long/2addr v5, v11 │ │ -2208f8: 7120 7659 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@5976 │ │ -2208fe: 0b05 |0019: move-result-wide v5 │ │ -220900: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ -220904: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ -220908: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ -22090c: 0134 |0020: move v4, v3 │ │ -22090e: 0451 |0021: move-wide v1, v5 │ │ -220910: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -220914: 28e1 |0024: goto 0005 // -001f │ │ -220916: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ -22091a: 6e20 2f17 4900 |0027: invoke-virtual {v9, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ -220920: 0e00 |002a: return-void │ │ +2208c0: |[2208c0] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ +2208d0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2208d2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2208d6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2208d8: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ +2208da: 7210 075b 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@5b07 │ │ +2208e0: 0a05 |0008: move-result v5 │ │ +2208e2: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ +2208e6: 7220 ff5a 3a00 |000b: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2208ec: 0c05 |000e: move-result-object v5 │ │ +2208ee: 1f05 390c |000f: check-cast v5, Ljava/lang/Long; // type@0c39 │ │ +2208f2: 6e10 6f59 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@596f │ │ +2208f8: 0b05 |0014: move-result-wide v5 │ │ +2208fa: bcb5 |0015: sub-long/2addr v5, v11 │ │ +2208fc: 7120 7659 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@5976 │ │ +220902: 0b05 |0019: move-result-wide v5 │ │ +220904: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ +220908: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ +22090c: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ +220910: 0134 |0020: move v4, v3 │ │ +220912: 0451 |0021: move-wide v1, v5 │ │ +220914: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +220918: 28e1 |0024: goto 0005 // -001f │ │ +22091a: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ +22091e: 6e20 2f17 4900 |0027: invoke-virtual {v9, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ +220924: 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; │ │ @@ -536857,35 +536857,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 │ │ -220a74: |[220a74] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ -220a84: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -220a88: 6e20 2d17 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ -220a8e: cc26 |0005: sub-double/2addr v6, v2 │ │ -220a90: cc24 |0006: sub-double/2addr v4, v2 │ │ -220a92: ce46 |0007: div-double/2addr v6, v4 │ │ -220a94: 7120 1f6b 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@6b1f │ │ -220a9a: 0b02 |000b: move-result-wide v2 │ │ -220a9c: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ -220aa6: ad02 0204 |0011: mul-double v2, v2, v4 │ │ -220aaa: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -220aae: cb42 |0015: add-double/2addr v2, v4 │ │ -220ab0: 8a22 |0016: double-to-int v2, v2 │ │ -220ab2: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ -220ab6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -220ab8: 2805 |001a: goto 001f // +0005 │ │ -220aba: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ -220abe: 2802 |001d: goto 001f // +0002 │ │ -220ac0: 0120 |001e: move v0, v2 │ │ -220ac2: 6e20 2f17 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ -220ac8: 0e00 |0022: return-void │ │ +220a78: |[220a78] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ +220a88: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +220a8c: 6e20 2d17 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ +220a92: cc26 |0005: sub-double/2addr v6, v2 │ │ +220a94: cc24 |0006: sub-double/2addr v4, v2 │ │ +220a96: ce46 |0007: div-double/2addr v6, v4 │ │ +220a98: 7120 1f6b 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@6b1f │ │ +220a9e: 0b02 |000b: move-result-wide v2 │ │ +220aa0: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ +220aaa: ad02 0204 |0011: mul-double v2, v2, v4 │ │ +220aae: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +220ab2: cb42 |0015: add-double/2addr v2, v4 │ │ +220ab4: 8a22 |0016: double-to-int v2, v2 │ │ +220ab6: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ +220aba: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +220abc: 2805 |001a: goto 001f // +0005 │ │ +220abe: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ +220ac2: 2802 |001d: goto 001f // +0002 │ │ +220ac4: 0120 |001e: move v0, v2 │ │ +220ac6: 6e20 2f17 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@172f │ │ +220acc: 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; │ │ @@ -536899,22 +536899,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22085c: |[22085c] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ -22086c: 5420 8f45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@458f │ │ -220870: 7220 ff5a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -220876: 0c03 |0005: move-result-object v3 │ │ -220878: 1f03 390c |0006: check-cast v3, Ljava/lang/Long; // type@0c39 │ │ -22087c: 6e10 6f59 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@596f │ │ -220882: 0b00 |000b: move-result-wide v0 │ │ -220884: 1000 |000c: return-wide v0 │ │ +220860: |[220860] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ +220870: 5420 8f45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@458f │ │ +220874: 7220 ff5a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +22087a: 0c03 |0005: move-result-object v3 │ │ +22087c: 1f03 390c |0006: check-cast v3, Ljava/lang/Long; // type@0c39 │ │ +220880: 6e10 6f59 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@596f │ │ +220886: 0b00 |000b: move-result-wide v0 │ │ +220888: 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 │ │ │ │ @@ -536923,22 +536923,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -220804: |[220804] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ -220814: 5410 8e45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@458e │ │ -220818: 7220 ff5a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -22081e: 0c02 |0005: move-result-object v2 │ │ -220820: 1f02 390c |0006: check-cast v2, Ljava/lang/Long; // type@0c39 │ │ -220824: 6e10 6e59 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@596e │ │ -22082a: 0a02 |000b: move-result v2 │ │ -22082c: 0f02 |000c: return v2 │ │ +220808: |[220808] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ +220818: 5410 8e45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@458e │ │ +22081c: 7220 ff5a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +220822: 0c02 |0005: move-result-object v2 │ │ +220824: 1f02 390c |0006: check-cast v2, Ljava/lang/Long; // type@0c39 │ │ +220828: 6e10 6e59 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@596e │ │ +22082e: 0a02 |000b: move-result v2 │ │ +220830: 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 │ │ │ │ @@ -536947,22 +536947,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -220830: |[220830] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ -220840: 5410 9045 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@4590 │ │ -220844: 7220 ff5a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -22084a: 0c02 |0005: move-result-object v2 │ │ -22084c: 1f02 390c |0006: check-cast v2, Ljava/lang/Long; // type@0c39 │ │ -220850: 6e10 6e59 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@596e │ │ -220856: 0a02 |000b: move-result v2 │ │ -220858: 0f02 |000c: return v2 │ │ +220834: |[220834] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ +220844: 5410 9045 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@4590 │ │ +220848: 7220 ff5a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +22084e: 0c02 |0005: move-result-object v2 │ │ +220850: 1f02 390c |0006: check-cast v2, Ljava/lang/Long; // type@0c39 │ │ +220854: 6e10 6e59 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@596e │ │ +22085a: 0a02 |000b: move-result v2 │ │ +22085c: 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 │ │ │ │ @@ -536971,18 +536971,18 @@ │ │ type : '(Landroid/widget/SeekBar;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2208a0: |[2208a0] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ -2208b0: 5410 8e45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@458e │ │ -2208b4: 7054 216b 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ -2208ba: 0e00 |0005: return-void │ │ +2208a4: |[2208a4] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ +2208b4: 5410 8e45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@458e │ │ +2208b8: 7054 216b 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ +2208be: 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 │ │ @@ -536992,96 +536992,96 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -220924: |[220924] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ -220934: 2200 830c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -220938: 7010 8c5a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -22093e: 5b80 8e45 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@458e │ │ -220942: 7120 7259 ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220948: 0c01 |000a: move-result-object v1 │ │ -22094a: 7220 fa5a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220950: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ -220954: 0413 |0010: move-wide v3, v1 │ │ -220956: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ -22095a: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ -22095e: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ -220962: 3105 030a |0017: cmp-long v5, v3, v10 │ │ -220966: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ -22096a: 3105 030c |001b: cmp-long v5, v3, v12 │ │ -22096e: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ -220972: 7120 7259 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220978: 0c05 |0022: move-result-object v5 │ │ -22097a: 7220 fa5a 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220980: bb13 |0026: add-long/2addr v3, v1 │ │ -220982: 28ea |0027: goto 0011 // -0016 │ │ -220984: 0451 |0028: move-wide v1, v5 │ │ -220986: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ -22098a: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ -22098e: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ -220992: 3103 010a |002f: cmp-long v3, v1, v10 │ │ -220996: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ -22099a: 3103 010c |0033: cmp-long v3, v1, v12 │ │ -22099e: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ -2209a2: 7120 7259 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -2209a8: 0c03 |003a: move-result-object v3 │ │ -2209aa: 7220 fa5a 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2209b0: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ -2209b4: bb31 |0040: add-long/2addr v1, v3 │ │ -2209b6: 28e8 |0041: goto 0029 // -0018 │ │ -2209b8: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ -2209bc: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ -2209c0: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ -2209c4: 3101 030a |0048: cmp-long v1, v3, v10 │ │ -2209c8: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ -2209cc: 3101 030c |004c: cmp-long v1, v3, v12 │ │ -2209d0: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ -2209d4: 7120 7259 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -2209da: 0c01 |0053: move-result-object v1 │ │ -2209dc: 7220 fa5a 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2209e2: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ -2209e6: bb13 |0059: add-long/2addr v3, v1 │ │ -2209e8: 28e8 |005a: goto 0042 // -0018 │ │ -2209ea: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ -2209ee: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ -2209f2: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ -2209f6: 3103 010a |0061: cmp-long v3, v1, v10 │ │ -2209fa: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ -2209fe: 3103 010c |0065: cmp-long v3, v1, v12 │ │ -220a02: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ -220a06: 7120 7259 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220a0c: 0c03 |006c: move-result-object v3 │ │ -220a0e: 7220 fa5a 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220a14: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ -220a18: bb31 |0072: add-long/2addr v1, v3 │ │ -220a1a: 28e8 |0073: goto 005b // -0018 │ │ -220a1c: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ -220a20: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ -220a24: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ -220a28: 3101 030a |007a: cmp-long v1, v3, v10 │ │ -220a2c: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ -220a30: 3101 030c |007e: cmp-long v1, v3, v12 │ │ -220a34: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ -220a38: 7120 7259 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220a3e: 0c01 |0085: move-result-object v1 │ │ -220a40: 7220 fa5a 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220a46: bb53 |0089: add-long/2addr v3, v5 │ │ -220a48: 28ea |008a: goto 0074 // -0016 │ │ -220a4a: 7120 7259 dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220a50: 0c0a |008e: move-result-object v10 │ │ -220a52: 7220 fa5a a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220a58: 7210 075b 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ -220a5e: 0a0a |0095: move-result v10 │ │ -220a60: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ -220a64: 6e20 2d17 a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ -220a6a: 705f 216b 98e0 |009b: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ -220a70: 0e00 |009e: return-void │ │ +220928: |[220928] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ +220938: 2200 830c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +22093c: 7010 8c5a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +220942: 5b80 8e45 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@458e │ │ +220946: 7120 7259 ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +22094c: 0c01 |000a: move-result-object v1 │ │ +22094e: 7220 fa5a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220954: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ +220958: 0413 |0010: move-wide v3, v1 │ │ +22095a: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ +22095e: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ +220962: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ +220966: 3105 030a |0017: cmp-long v5, v3, v10 │ │ +22096a: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ +22096e: 3105 030c |001b: cmp-long v5, v3, v12 │ │ +220972: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ +220976: 7120 7259 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +22097c: 0c05 |0022: move-result-object v5 │ │ +22097e: 7220 fa5a 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220984: bb13 |0026: add-long/2addr v3, v1 │ │ +220986: 28ea |0027: goto 0011 // -0016 │ │ +220988: 0451 |0028: move-wide v1, v5 │ │ +22098a: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ +22098e: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ +220992: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ +220996: 3103 010a |002f: cmp-long v3, v1, v10 │ │ +22099a: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ +22099e: 3103 010c |0033: cmp-long v3, v1, v12 │ │ +2209a2: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ +2209a6: 7120 7259 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +2209ac: 0c03 |003a: move-result-object v3 │ │ +2209ae: 7220 fa5a 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2209b4: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ +2209b8: bb31 |0040: add-long/2addr v1, v3 │ │ +2209ba: 28e8 |0041: goto 0029 // -0018 │ │ +2209bc: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ +2209c0: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ +2209c4: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ +2209c8: 3101 030a |0048: cmp-long v1, v3, v10 │ │ +2209cc: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ +2209d0: 3101 030c |004c: cmp-long v1, v3, v12 │ │ +2209d4: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ +2209d8: 7120 7259 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +2209de: 0c01 |0053: move-result-object v1 │ │ +2209e0: 7220 fa5a 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2209e6: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ +2209ea: bb13 |0059: add-long/2addr v3, v1 │ │ +2209ec: 28e8 |005a: goto 0042 // -0018 │ │ +2209ee: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ +2209f2: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ +2209f6: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ +2209fa: 3103 010a |0061: cmp-long v3, v1, v10 │ │ +2209fe: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ +220a02: 3103 010c |0065: cmp-long v3, v1, v12 │ │ +220a06: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ +220a0a: 7120 7259 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220a10: 0c03 |006c: move-result-object v3 │ │ +220a12: 7220 fa5a 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220a18: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ +220a1c: bb31 |0072: add-long/2addr v1, v3 │ │ +220a1e: 28e8 |0073: goto 005b // -0018 │ │ +220a20: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ +220a24: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ +220a28: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ +220a2c: 3101 030a |007a: cmp-long v1, v3, v10 │ │ +220a30: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ +220a34: 3101 030c |007e: cmp-long v1, v3, v12 │ │ +220a38: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ +220a3c: 7120 7259 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220a42: 0c01 |0085: move-result-object v1 │ │ +220a44: 7220 fa5a 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220a4a: bb53 |0089: add-long/2addr v3, v5 │ │ +220a4c: 28ea |008a: goto 0074 // -0016 │ │ +220a4e: 7120 7259 dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220a54: 0c0a |008e: move-result-object v10 │ │ +220a56: 7220 fa5a a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220a5c: 7210 075b 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ +220a62: 0a0a |0095: move-result v10 │ │ +220a64: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ +220a68: 6e20 2d17 a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ +220a6e: 705f 216b 98e0 |009b: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ +220a74: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=131 │ │ 0x001f line=136 │ │ 0x0037 line=142 │ │ 0x0050 line=148 │ │ @@ -537102,175 +537102,175 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 308 16-bit code units │ │ -220acc: |[220acc] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ -220adc: 07d0 |0000: move-object v0, v13 │ │ -220ade: 07e1 |0001: move-object v1, v14 │ │ -220ae0: 2202 830c |0002: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ -220ae4: 7010 8c5a 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -220aea: 5b02 8f45 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@458f │ │ -220aee: 7702 7259 0f00 |0009: invoke-static/range {v15, v16}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220af4: 0c03 |000c: move-result-object v3 │ │ -220af6: 7220 fa5a 3200 |000d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220afc: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ -220b00: 1304 0a00 |0012: const/16 v4, #int 10 // #a │ │ -220b04: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -220b06: 1706 00ca 9a3b |0015: const-wide/32 v6, #float 0.00472379 // #3b9aca00 │ │ -220b0c: 3454 1a00 |0018: if-lt v4, v5, 0032 // +001a │ │ -220b10: 8148 |001a: int-to-long v8, v4 │ │ -220b12: 160a e803 |001b: const-wide/16 v10, #int 1000 // #3e8 │ │ -220b16: 9d08 080a |001d: mul-long v8, v8, v10 │ │ -220b1a: be86 |001f: div-long/2addr v6, v8 │ │ -220b1c: 3105 060f |0020: cmp-long v5, v6, v15 │ │ -220b20: 3d05 0d00 |0022: if-lez v5, 002f // +000d │ │ -220b24: 3105 0611 |0024: cmp-long v5, v6, v17 │ │ -220b28: 3b05 0900 |0026: if-gez v5, 002f // +0009 │ │ -220b2c: 7120 7259 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220b32: 0c05 |002b: move-result-object v5 │ │ -220b34: 7220 fa5a 5200 |002c: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220b3a: d804 04ff |002f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -220b3e: 28e3 |0031: goto 0014 // -001d │ │ -220b40: 1304 0900 |0032: const/16 v4, #int 9 // #9 │ │ -220b44: 1308 0900 |0034: const/16 v8, #int 9 // #9 │ │ -220b48: 3458 1b00 |0036: if-lt v8, v5, 0051 // +001b │ │ -220b4c: 8189 |0038: int-to-long v9, v8 │ │ -220b4e: 160b 6400 |0039: const-wide/16 v11, #int 100 // #64 │ │ -220b52: 9d09 090b |003b: mul-long v9, v9, v11 │ │ -220b56: 9e09 0609 |003d: div-long v9, v6, v9 │ │ -220b5a: 310b 090f |003f: cmp-long v11, v9, v15 │ │ -220b5e: 3d0b 0d00 |0041: if-lez v11, 004e // +000d │ │ -220b62: 310b 0911 |0043: cmp-long v11, v9, v17 │ │ -220b66: 3b0b 0900 |0045: if-gez v11, 004e // +0009 │ │ -220b6a: 7120 7259 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220b70: 0c09 |004a: move-result-object v9 │ │ -220b72: 7220 fa5a 9200 |004b: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220b78: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ -220b7c: 28e6 |0050: goto 0036 // -001a │ │ -220b7e: 1268 |0051: const/4 v8, #int 6 // #6 │ │ -220b80: 3484 1b00 |0052: if-lt v4, v8, 006d // +001b │ │ -220b84: 8148 |0054: int-to-long v8, v4 │ │ -220b86: 160a 0a00 |0055: const-wide/16 v10, #int 10 // #a │ │ -220b8a: 9d08 080a |0057: mul-long v8, v8, v10 │ │ -220b8e: 9e08 0608 |0059: div-long v8, v6, v8 │ │ -220b92: 310a 080f |005b: cmp-long v10, v8, v15 │ │ -220b96: 3d0a 0d00 |005d: if-lez v10, 006a // +000d │ │ -220b9a: 310a 0811 |005f: cmp-long v10, v8, v17 │ │ -220b9e: 3b0a 0900 |0061: if-gez v10, 006a // +0009 │ │ -220ba2: 7120 7259 9800 |0063: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220ba8: 0c08 |0066: move-result-object v8 │ │ -220baa: 7220 fa5a 8200 |0067: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220bb0: d804 04ff |006a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -220bb4: 28e5 |006c: goto 0051 // -001b │ │ -220bb6: 1304 3200 |006d: const/16 v4, #int 50 // #32 │ │ -220bba: 3434 1700 |006f: if-lt v4, v3, 0086 // +0017 │ │ -220bbe: 8148 |0071: int-to-long v8, v4 │ │ -220bc0: 9e08 0608 |0072: div-long v8, v6, v8 │ │ -220bc4: 310a 080f |0074: cmp-long v10, v8, v15 │ │ -220bc8: 3d0a 0d00 |0076: if-lez v10, 0083 // +000d │ │ -220bcc: 310a 0811 |0078: cmp-long v10, v8, v17 │ │ -220bd0: 3b0a 0900 |007a: if-gez v10, 0083 // +0009 │ │ -220bd4: 7120 7259 9800 |007c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220bda: 0c08 |007f: move-result-object v8 │ │ -220bdc: 7220 fa5a 8200 |0080: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220be2: d804 04fb |0083: add-int/lit8 v4, v4, #int -5 // #fb │ │ -220be6: 28ea |0085: goto 006f // -0016 │ │ -220be8: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -220bea: 1304 1400 |0087: const/16 v4, #int 20 // #14 │ │ -220bee: 3543 1a00 |0089: if-ge v3, v4, 00a3 // +001a │ │ -220bf2: 1708 00e1 f505 |008b: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ -220bf8: 813a |008e: int-to-long v10, v3 │ │ -220bfa: 9d0a 0a08 |008f: mul-long v10, v10, v8 │ │ -220bfe: 3104 0a0f |0091: cmp-long v4, v10, v15 │ │ -220c02: 3d04 0d00 |0093: if-lez v4, 00a0 // +000d │ │ -220c06: 3104 0a11 |0095: cmp-long v4, v10, v17 │ │ -220c0a: 3b04 0900 |0097: if-gez v4, 00a0 // +0009 │ │ -220c0e: 7120 7259 ba00 |0099: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220c14: 0c04 |009c: move-result-object v4 │ │ -220c16: 7220 fa5a 4200 |009d: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220c1c: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -220c20: 28e5 |00a2: goto 0087 // -001b │ │ -220c22: 1223 |00a3: const/4 v3, #int 2 // #2 │ │ -220c24: 3543 1700 |00a4: if-ge v3, v4, 00bb // +0017 │ │ -220c28: 8138 |00a6: int-to-long v8, v3 │ │ -220c2a: 9d08 0806 |00a7: mul-long v8, v8, v6 │ │ -220c2e: 310a 080f |00a9: cmp-long v10, v8, v15 │ │ -220c32: 3d0a 0d00 |00ab: if-lez v10, 00b8 // +000d │ │ -220c36: 310a 0811 |00ad: cmp-long v10, v8, v17 │ │ -220c3a: 3b0a 0900 |00af: if-gez v10, 00b8 // +0009 │ │ -220c3e: 7120 7259 9800 |00b1: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220c44: 0c08 |00b4: move-result-object v8 │ │ -220c46: 7220 fa5a 8200 |00b5: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220c4c: d803 0301 |00b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -220c50: 28ea |00ba: goto 00a4 // -0016 │ │ -220c52: 1303 3c00 |00bb: const/16 v3, #int 60 // #3c │ │ -220c56: 3534 1700 |00bd: if-ge v4, v3, 00d4 // +0017 │ │ -220c5a: 8148 |00bf: int-to-long v8, v4 │ │ -220c5c: 9d08 0806 |00c0: mul-long v8, v8, v6 │ │ -220c60: 3103 080f |00c2: cmp-long v3, v8, v15 │ │ -220c64: 3d03 0d00 |00c4: if-lez v3, 00d1 // +000d │ │ -220c68: 3103 0811 |00c6: cmp-long v3, v8, v17 │ │ -220c6c: 3b03 0900 |00c8: if-gez v3, 00d1 // +0009 │ │ -220c70: 7120 7259 9800 |00ca: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220c76: 0c03 |00cd: move-result-object v3 │ │ -220c78: 7220 fa5a 3200 |00ce: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220c7e: d804 0405 |00d1: add-int/lit8 v4, v4, #int 5 // #05 │ │ -220c82: 28e8 |00d3: goto 00bb // -0018 │ │ -220c84: 1304 b400 |00d4: const/16 v4, #int 180 // #b4 │ │ -220c88: 3543 1700 |00d6: if-ge v3, v4, 00ed // +0017 │ │ -220c8c: 8138 |00d8: int-to-long v8, v3 │ │ -220c8e: 9d08 0806 |00d9: mul-long v8, v8, v6 │ │ -220c92: 3104 080f |00db: cmp-long v4, v8, v15 │ │ -220c96: 3d04 0d00 |00dd: if-lez v4, 00ea // +000d │ │ -220c9a: 3104 0811 |00df: cmp-long v4, v8, v17 │ │ -220c9e: 3b04 0900 |00e1: if-gez v4, 00ea // +0009 │ │ -220ca2: 7120 7259 9800 |00e3: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220ca8: 0c04 |00e6: move-result-object v4 │ │ -220caa: 7220 fa5a 4200 |00e7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220cb0: d803 030f |00ea: add-int/lit8 v3, v3, #int 15 // #0f │ │ -220cb4: 28e8 |00ec: goto 00d4 // -0018 │ │ -220cb6: 1303 5802 |00ed: const/16 v3, #int 600 // #258 │ │ -220cba: 3534 1700 |00ef: if-ge v4, v3, 0106 // +0017 │ │ -220cbe: 8148 |00f1: int-to-long v8, v4 │ │ -220cc0: 9d08 0806 |00f2: mul-long v8, v8, v6 │ │ -220cc4: 3103 080f |00f4: cmp-long v3, v8, v15 │ │ -220cc8: 3d03 0d00 |00f6: if-lez v3, 0103 // +000d │ │ -220ccc: 3103 0811 |00f8: cmp-long v3, v8, v17 │ │ -220cd0: 3b03 0900 |00fa: if-gez v3, 0103 // +0009 │ │ -220cd4: 7120 7259 9800 |00fc: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220cda: 0c03 |00ff: move-result-object v3 │ │ -220cdc: 7220 fa5a 3200 |0100: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220ce2: d804 043c |0103: add-int/lit8 v4, v4, #int 60 // #3c │ │ -220ce6: 28e8 |0105: goto 00ed // -0018 │ │ -220ce8: 1304 b004 |0106: const/16 v4, #int 1200 // #4b0 │ │ -220cec: 3643 1700 |0108: if-gt v3, v4, 011f // +0017 │ │ -220cf0: 8138 |010a: int-to-long v8, v3 │ │ -220cf2: 9d08 0806 |010b: mul-long v8, v8, v6 │ │ -220cf6: 3104 080f |010d: cmp-long v4, v8, v15 │ │ -220cfa: 3d04 0d00 |010f: if-lez v4, 011c // +000d │ │ -220cfe: 3104 0811 |0111: cmp-long v4, v8, v17 │ │ -220d02: 3b04 0900 |0113: if-gez v4, 011c // +0009 │ │ -220d06: 7120 7259 9800 |0115: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220d0c: 0c04 |0118: move-result-object v4 │ │ -220d0e: 7220 fa5a 4200 |0119: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220d14: d803 0378 |011c: add-int/lit8 v3, v3, #int 120 // #78 │ │ -220d18: 28e8 |011e: goto 0106 // -0018 │ │ -220d1a: 7702 7259 1100 |011f: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220d20: 0c03 |0122: move-result-object v3 │ │ -220d22: 7220 fa5a 3200 |0123: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220d28: 7210 075b 0200 |0126: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -220d2e: 0a03 |0129: move-result v3 │ │ -220d30: b153 |012a: sub-int/2addr v3, v5 │ │ -220d32: 6e20 2d17 3e00 |012b: invoke-virtual {v14, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ -220d38: 0503 1300 |012e: move-wide/from16 v3, v19 │ │ -220d3c: 7054 216b ed32 |0130: invoke-direct {v13, v14, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ -220d42: 0e00 |0133: return-void │ │ +220ad0: |[220ad0] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ +220ae0: 07d0 |0000: move-object v0, v13 │ │ +220ae2: 07e1 |0001: move-object v1, v14 │ │ +220ae4: 2202 830c |0002: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ +220ae8: 7010 8c5a 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +220aee: 5b02 8f45 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@458f │ │ +220af2: 7702 7259 0f00 |0009: invoke-static/range {v15, v16}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220af8: 0c03 |000c: move-result-object v3 │ │ +220afa: 7220 fa5a 3200 |000d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220b00: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ +220b04: 1304 0a00 |0012: const/16 v4, #int 10 // #a │ │ +220b08: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +220b0a: 1706 00ca 9a3b |0015: const-wide/32 v6, #float 0.00472379 // #3b9aca00 │ │ +220b10: 3454 1a00 |0018: if-lt v4, v5, 0032 // +001a │ │ +220b14: 8148 |001a: int-to-long v8, v4 │ │ +220b16: 160a e803 |001b: const-wide/16 v10, #int 1000 // #3e8 │ │ +220b1a: 9d08 080a |001d: mul-long v8, v8, v10 │ │ +220b1e: be86 |001f: div-long/2addr v6, v8 │ │ +220b20: 3105 060f |0020: cmp-long v5, v6, v15 │ │ +220b24: 3d05 0d00 |0022: if-lez v5, 002f // +000d │ │ +220b28: 3105 0611 |0024: cmp-long v5, v6, v17 │ │ +220b2c: 3b05 0900 |0026: if-gez v5, 002f // +0009 │ │ +220b30: 7120 7259 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220b36: 0c05 |002b: move-result-object v5 │ │ +220b38: 7220 fa5a 5200 |002c: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220b3e: d804 04ff |002f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +220b42: 28e3 |0031: goto 0014 // -001d │ │ +220b44: 1304 0900 |0032: const/16 v4, #int 9 // #9 │ │ +220b48: 1308 0900 |0034: const/16 v8, #int 9 // #9 │ │ +220b4c: 3458 1b00 |0036: if-lt v8, v5, 0051 // +001b │ │ +220b50: 8189 |0038: int-to-long v9, v8 │ │ +220b52: 160b 6400 |0039: const-wide/16 v11, #int 100 // #64 │ │ +220b56: 9d09 090b |003b: mul-long v9, v9, v11 │ │ +220b5a: 9e09 0609 |003d: div-long v9, v6, v9 │ │ +220b5e: 310b 090f |003f: cmp-long v11, v9, v15 │ │ +220b62: 3d0b 0d00 |0041: if-lez v11, 004e // +000d │ │ +220b66: 310b 0911 |0043: cmp-long v11, v9, v17 │ │ +220b6a: 3b0b 0900 |0045: if-gez v11, 004e // +0009 │ │ +220b6e: 7120 7259 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220b74: 0c09 |004a: move-result-object v9 │ │ +220b76: 7220 fa5a 9200 |004b: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220b7c: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ +220b80: 28e6 |0050: goto 0036 // -001a │ │ +220b82: 1268 |0051: const/4 v8, #int 6 // #6 │ │ +220b84: 3484 1b00 |0052: if-lt v4, v8, 006d // +001b │ │ +220b88: 8148 |0054: int-to-long v8, v4 │ │ +220b8a: 160a 0a00 |0055: const-wide/16 v10, #int 10 // #a │ │ +220b8e: 9d08 080a |0057: mul-long v8, v8, v10 │ │ +220b92: 9e08 0608 |0059: div-long v8, v6, v8 │ │ +220b96: 310a 080f |005b: cmp-long v10, v8, v15 │ │ +220b9a: 3d0a 0d00 |005d: if-lez v10, 006a // +000d │ │ +220b9e: 310a 0811 |005f: cmp-long v10, v8, v17 │ │ +220ba2: 3b0a 0900 |0061: if-gez v10, 006a // +0009 │ │ +220ba6: 7120 7259 9800 |0063: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220bac: 0c08 |0066: move-result-object v8 │ │ +220bae: 7220 fa5a 8200 |0067: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220bb4: d804 04ff |006a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +220bb8: 28e5 |006c: goto 0051 // -001b │ │ +220bba: 1304 3200 |006d: const/16 v4, #int 50 // #32 │ │ +220bbe: 3434 1700 |006f: if-lt v4, v3, 0086 // +0017 │ │ +220bc2: 8148 |0071: int-to-long v8, v4 │ │ +220bc4: 9e08 0608 |0072: div-long v8, v6, v8 │ │ +220bc8: 310a 080f |0074: cmp-long v10, v8, v15 │ │ +220bcc: 3d0a 0d00 |0076: if-lez v10, 0083 // +000d │ │ +220bd0: 310a 0811 |0078: cmp-long v10, v8, v17 │ │ +220bd4: 3b0a 0900 |007a: if-gez v10, 0083 // +0009 │ │ +220bd8: 7120 7259 9800 |007c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220bde: 0c08 |007f: move-result-object v8 │ │ +220be0: 7220 fa5a 8200 |0080: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220be6: d804 04fb |0083: add-int/lit8 v4, v4, #int -5 // #fb │ │ +220bea: 28ea |0085: goto 006f // -0016 │ │ +220bec: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +220bee: 1304 1400 |0087: const/16 v4, #int 20 // #14 │ │ +220bf2: 3543 1a00 |0089: if-ge v3, v4, 00a3 // +001a │ │ +220bf6: 1708 00e1 f505 |008b: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ +220bfc: 813a |008e: int-to-long v10, v3 │ │ +220bfe: 9d0a 0a08 |008f: mul-long v10, v10, v8 │ │ +220c02: 3104 0a0f |0091: cmp-long v4, v10, v15 │ │ +220c06: 3d04 0d00 |0093: if-lez v4, 00a0 // +000d │ │ +220c0a: 3104 0a11 |0095: cmp-long v4, v10, v17 │ │ +220c0e: 3b04 0900 |0097: if-gez v4, 00a0 // +0009 │ │ +220c12: 7120 7259 ba00 |0099: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220c18: 0c04 |009c: move-result-object v4 │ │ +220c1a: 7220 fa5a 4200 |009d: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220c20: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +220c24: 28e5 |00a2: goto 0087 // -001b │ │ +220c26: 1223 |00a3: const/4 v3, #int 2 // #2 │ │ +220c28: 3543 1700 |00a4: if-ge v3, v4, 00bb // +0017 │ │ +220c2c: 8138 |00a6: int-to-long v8, v3 │ │ +220c2e: 9d08 0806 |00a7: mul-long v8, v8, v6 │ │ +220c32: 310a 080f |00a9: cmp-long v10, v8, v15 │ │ +220c36: 3d0a 0d00 |00ab: if-lez v10, 00b8 // +000d │ │ +220c3a: 310a 0811 |00ad: cmp-long v10, v8, v17 │ │ +220c3e: 3b0a 0900 |00af: if-gez v10, 00b8 // +0009 │ │ +220c42: 7120 7259 9800 |00b1: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220c48: 0c08 |00b4: move-result-object v8 │ │ +220c4a: 7220 fa5a 8200 |00b5: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220c50: d803 0301 |00b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +220c54: 28ea |00ba: goto 00a4 // -0016 │ │ +220c56: 1303 3c00 |00bb: const/16 v3, #int 60 // #3c │ │ +220c5a: 3534 1700 |00bd: if-ge v4, v3, 00d4 // +0017 │ │ +220c5e: 8148 |00bf: int-to-long v8, v4 │ │ +220c60: 9d08 0806 |00c0: mul-long v8, v8, v6 │ │ +220c64: 3103 080f |00c2: cmp-long v3, v8, v15 │ │ +220c68: 3d03 0d00 |00c4: if-lez v3, 00d1 // +000d │ │ +220c6c: 3103 0811 |00c6: cmp-long v3, v8, v17 │ │ +220c70: 3b03 0900 |00c8: if-gez v3, 00d1 // +0009 │ │ +220c74: 7120 7259 9800 |00ca: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220c7a: 0c03 |00cd: move-result-object v3 │ │ +220c7c: 7220 fa5a 3200 |00ce: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220c82: d804 0405 |00d1: add-int/lit8 v4, v4, #int 5 // #05 │ │ +220c86: 28e8 |00d3: goto 00bb // -0018 │ │ +220c88: 1304 b400 |00d4: const/16 v4, #int 180 // #b4 │ │ +220c8c: 3543 1700 |00d6: if-ge v3, v4, 00ed // +0017 │ │ +220c90: 8138 |00d8: int-to-long v8, v3 │ │ +220c92: 9d08 0806 |00d9: mul-long v8, v8, v6 │ │ +220c96: 3104 080f |00db: cmp-long v4, v8, v15 │ │ +220c9a: 3d04 0d00 |00dd: if-lez v4, 00ea // +000d │ │ +220c9e: 3104 0811 |00df: cmp-long v4, v8, v17 │ │ +220ca2: 3b04 0900 |00e1: if-gez v4, 00ea // +0009 │ │ +220ca6: 7120 7259 9800 |00e3: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220cac: 0c04 |00e6: move-result-object v4 │ │ +220cae: 7220 fa5a 4200 |00e7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220cb4: d803 030f |00ea: add-int/lit8 v3, v3, #int 15 // #0f │ │ +220cb8: 28e8 |00ec: goto 00d4 // -0018 │ │ +220cba: 1303 5802 |00ed: const/16 v3, #int 600 // #258 │ │ +220cbe: 3534 1700 |00ef: if-ge v4, v3, 0106 // +0017 │ │ +220cc2: 8148 |00f1: int-to-long v8, v4 │ │ +220cc4: 9d08 0806 |00f2: mul-long v8, v8, v6 │ │ +220cc8: 3103 080f |00f4: cmp-long v3, v8, v15 │ │ +220ccc: 3d03 0d00 |00f6: if-lez v3, 0103 // +000d │ │ +220cd0: 3103 0811 |00f8: cmp-long v3, v8, v17 │ │ +220cd4: 3b03 0900 |00fa: if-gez v3, 0103 // +0009 │ │ +220cd8: 7120 7259 9800 |00fc: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220cde: 0c03 |00ff: move-result-object v3 │ │ +220ce0: 7220 fa5a 3200 |0100: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220ce6: d804 043c |0103: add-int/lit8 v4, v4, #int 60 // #3c │ │ +220cea: 28e8 |0105: goto 00ed // -0018 │ │ +220cec: 1304 b004 |0106: const/16 v4, #int 1200 // #4b0 │ │ +220cf0: 3643 1700 |0108: if-gt v3, v4, 011f // +0017 │ │ +220cf4: 8138 |010a: int-to-long v8, v3 │ │ +220cf6: 9d08 0806 |010b: mul-long v8, v8, v6 │ │ +220cfa: 3104 080f |010d: cmp-long v4, v8, v15 │ │ +220cfe: 3d04 0d00 |010f: if-lez v4, 011c // +000d │ │ +220d02: 3104 0811 |0111: cmp-long v4, v8, v17 │ │ +220d06: 3b04 0900 |0113: if-gez v4, 011c // +0009 │ │ +220d0a: 7120 7259 9800 |0115: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220d10: 0c04 |0118: move-result-object v4 │ │ +220d12: 7220 fa5a 4200 |0119: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220d18: d803 0378 |011c: add-int/lit8 v3, v3, #int 120 // #78 │ │ +220d1c: 28e8 |011e: goto 0106 // -0018 │ │ +220d1e: 7702 7259 1100 |011f: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220d24: 0c03 |0122: move-result-object v3 │ │ +220d26: 7220 fa5a 3200 |0123: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220d2c: 7210 075b 0200 |0126: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +220d32: 0a03 |0129: move-result v3 │ │ +220d34: b153 |012a: sub-int/2addr v3, v5 │ │ +220d36: 6e20 2d17 3e00 |012b: invoke-virtual {v14, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ +220d3c: 0503 1300 |012e: move-wide/from16 v3, v19 │ │ +220d40: 7054 216b ed32 |0130: invoke-direct {v13, v14, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ +220d46: 0e00 |0133: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0009 line=176 │ │ 0x001f line=180 │ │ 0x0028 line=182 │ │ 0x003d line=187 │ │ @@ -537300,35 +537300,35 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -220d44: |[220d44] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ -220d54: 2200 830c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -220d58: 7010 8c5a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -220d5e: 5b30 9045 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@4590 │ │ -220d62: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ -220d66: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ -220d6a: 7120 7259 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220d70: 0c01 |000e: move-result-object v1 │ │ -220d72: 7220 fa5a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220d78: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ -220d7c: bb15 |0014: add-long/2addr v5, v1 │ │ -220d7e: 28f2 |0015: goto 0007 // -000e │ │ -220d80: 7120 7259 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ -220d86: 0c05 |0019: move-result-object v5 │ │ -220d88: 7220 fa5a 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -220d8e: 7210 075b 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ -220d94: 0a05 |0020: move-result v5 │ │ -220d96: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ -220d9a: 6e20 2d17 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ -220da0: 705a 216b 4390 |0026: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ -220da6: 0e00 |0029: return-void │ │ +220d48: |[220d48] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ +220d58: 2200 830c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +220d5c: 7010 8c5a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +220d62: 5b30 9045 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@4590 │ │ +220d66: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ +220d6a: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ +220d6e: 7120 7259 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220d74: 0c01 |000e: move-result-object v1 │ │ +220d76: 7220 fa5a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220d7c: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ +220d80: bb15 |0014: add-long/2addr v5, v1 │ │ +220d82: 28f2 |0015: goto 0007 // -000e │ │ +220d84: 7120 7259 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5972 │ │ +220d8a: 0c05 |0019: move-result-object v5 │ │ +220d8c: 7220 fa5a 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +220d92: 7210 075b 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5b07 │ │ +220d98: 0a05 |0020: move-result v5 │ │ +220d9a: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ +220d9e: 6e20 2d17 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@172d │ │ +220da4: 705a 216b 4390 |0026: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@6b21 │ │ +220daa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000b line=115 │ │ 0x0016 line=118 │ │ 0x001d line=120 │ │ 0x0026 line=122 │ │ @@ -537371,17 +537371,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -220e14: |[220e14] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.:()V │ │ -220e24: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -220e2a: 0e00 |0003: return-void │ │ +220e18: |[220e18] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.:()V │ │ +220e28: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +220e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -537390,18 +537390,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 │ │ -220da8: |[220da8] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -220db8: 6e20 286b 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@6b28 │ │ -220dbe: 0c01 |0003: move-result-object v1 │ │ -220dc0: 1101 |0004: return-object v1 │ │ +220dac: |[220dac] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +220dbc: 6e20 286b 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@6b28 │ │ +220dc2: 0c01 |0003: move-result-object v1 │ │ +220dc4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -537410,18 +537410,18 @@ │ │ type : '(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -220de0: |[220de0] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ -220df0: 2200 490e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ -220df4: 7020 2c6b 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcel;)V // method@6b2c │ │ -220dfa: 1100 |0005: return-object v0 │ │ +220de4: |[220de4] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ +220df4: 2200 490e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ +220df8: 7020 2c6b 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcel;)V // method@6b2c │ │ +220dfe: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -537430,18 +537430,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 │ │ -220dc4: |[220dc4] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -220dd4: 6e20 2a6b 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@6b2a │ │ -220dda: 0c01 |0003: move-result-object v1 │ │ -220ddc: 1101 |0004: return-object v1 │ │ +220dc8: |[220dc8] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +220dd8: 6e20 2a6b 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@6b2a │ │ +220dde: 0c01 |0003: move-result-object v1 │ │ +220de0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -537450,17 +537450,17 @@ │ │ type : '(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220dfc: |[220dfc] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ -220e0c: 2311 080f |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0f08 │ │ -220e10: 1101 |0002: return-object v1 │ │ +220e00: |[220e00] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ +220e10: 2311 080f |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0f08 │ │ +220e14: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -537504,39 +537504,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -220e2c: |[220e2c] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:()V │ │ -220e3c: 2200 480e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; // type@0e48 │ │ -220e40: 7010 266b 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.:()V // method@6b26 │ │ -220e46: 6900 9145 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@4591 │ │ -220e4a: 0e00 |0007: return-void │ │ +220e30: |[220e30] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:()V │ │ +220e40: 2200 480e |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; // type@0e48 │ │ +220e44: 7010 266b 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.:()V // method@6b26 │ │ +220e4a: 6900 9145 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@4591 │ │ +220e4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -220e4c: |[220e4c] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -220e5c: 7020 d808 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@08d8 │ │ -220e62: 6e10 7208 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0872 │ │ -220e68: 0c01 |0006: move-result-object v1 │ │ -220e6a: 5b01 9245 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ -220e6e: 0e00 |0009: return-void │ │ +220e50: |[220e50] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +220e60: 7020 d808 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@08d8 │ │ +220e66: 6e10 7208 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0872 │ │ +220e6c: 0c01 |0006: move-result-object v1 │ │ +220e6e: 5b01 9245 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ +220e72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Parcel; │ │ @@ -537546,17 +537546,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -220e70: |[220e70] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -220e80: 7020 d908 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@08d9 │ │ -220e86: 0e00 |0003: return-void │ │ +220e74: |[220e74] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +220e84: 7020 d908 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@08d9 │ │ +220e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcelable; │ │ │ │ @@ -537566,19 +537566,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -220e88: |[220e88] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -220e98: 6f30 da08 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@08da │ │ -220e9e: 5402 9245 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ -220ea2: 6e20 8408 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0884 │ │ -220ea8: 0e00 |0008: return-void │ │ +220e8c: |[220e8c] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +220e9c: 6f30 da08 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@08da │ │ +220ea2: 5402 9245 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ +220ea6: 6e20 8408 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0884 │ │ +220eac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -537633,34 +537633,34 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -220f1c: |[220f1c] net.sourceforge.opencamera.ui.MyEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -220f2c: 7030 c408 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08c4 │ │ -220f32: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -220f36: 5b30 9345 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@4593 │ │ -220f3a: 1a00 f04b |0007: const-string v0, "http://schemas.android.com/apk/res/android" // string@4bf0 │ │ -220f3e: 1a01 0a3d |0009: const-string v1, "dialogMessage" // string@3d0a │ │ -220f42: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -220f44: 7240 1910 0521 |000c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1019 │ │ -220f4a: 0a01 |000f: move-result v1 │ │ -220f4c: 3d01 0800 |0010: if-lez v1, 0018 // +0008 │ │ -220f50: 6e20 7a02 1400 |0012: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@027a │ │ -220f56: 0c04 |0015: move-result-object v4 │ │ -220f58: 5b34 9345 |0016: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@4593 │ │ -220f5c: 1a04 d14c |0018: const-string v4, "inputType" // string@4cd1 │ │ -220f60: 7240 1710 0524 |001a: invoke-interface {v5, v0, v4, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1017 │ │ -220f66: 0a04 |001d: move-result v4 │ │ -220f68: 5934 9545 |001e: iput v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@4595 │ │ -220f6c: 1404 2300 0c7f |0020: const v4, #float 1.86093e+38 // #7f0c0023 │ │ -220f72: 6e20 3d6b 4300 |0023: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setDialogLayoutResource:(I)V // method@6b3d │ │ -220f78: 0e00 |0026: return-void │ │ +220f20: |[220f20] net.sourceforge.opencamera.ui.MyEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +220f30: 7030 c408 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08c4 │ │ +220f36: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +220f3a: 5b30 9345 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@4593 │ │ +220f3e: 1a00 f04b |0007: const-string v0, "http://schemas.android.com/apk/res/android" // string@4bf0 │ │ +220f42: 1a01 0a3d |0009: const-string v1, "dialogMessage" // string@3d0a │ │ +220f46: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +220f48: 7240 1910 0521 |000c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1019 │ │ +220f4e: 0a01 |000f: move-result v1 │ │ +220f50: 3d01 0800 |0010: if-lez v1, 0018 // +0008 │ │ +220f54: 6e20 7a02 1400 |0012: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@027a │ │ +220f5a: 0c04 |0015: move-result-object v4 │ │ +220f5c: 5b34 9345 |0016: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@4593 │ │ +220f60: 1a04 d14c |0018: const-string v4, "inputType" // string@4cd1 │ │ +220f64: 7240 1710 0524 |001a: invoke-interface {v5, v0, v4, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@1017 │ │ +220f6a: 0a04 |001d: move-result v4 │ │ +220f6c: 5934 9545 |001e: iput v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@4595 │ │ +220f70: 1404 2300 0c7f |0020: const v4, #float 1.86093e+38 // #7f0c0023 │ │ +220f76: 6e20 3d6b 4300 |0023: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setDialogLayoutResource:(I)V // method@6b3d │ │ +220f7c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=30 │ │ 0x000c line=42 │ │ 0x0012 line=44 │ │ 0x001a line=46 │ │ @@ -537675,29 +537675,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2210ac: |[2210ac] net.sourceforge.opencamera.ui.MyEditTextPreference.setValue:(Ljava/lang/String;)V │ │ -2210bc: 5430 9645 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ -2210c0: 7120 dc0f 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0fdc │ │ -2210c6: 0a00 |0005: move-result v0 │ │ -2210c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2210ca: b710 |0007: xor-int/2addr v0, v1 │ │ -2210cc: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -2210d0: 5532 9745 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@4597 │ │ -2210d4: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -2210d8: 5b34 9645 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ -2210dc: 5c31 9745 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@4597 │ │ -2210e0: 6e20 3c6b 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.persistString:(Ljava/lang/String;)Z // method@6b3c │ │ -2210e6: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -2210ea: 6e10 356b 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.notifyChanged:()V // method@6b35 │ │ -2210f0: 0e00 |001a: return-void │ │ +2210b0: |[2210b0] net.sourceforge.opencamera.ui.MyEditTextPreference.setValue:(Ljava/lang/String;)V │ │ +2210c0: 5430 9645 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ +2210c4: 7120 dc0f 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0fdc │ │ +2210ca: 0a00 |0005: move-result v0 │ │ +2210cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2210ce: b710 |0007: xor-int/2addr v0, v1 │ │ +2210d0: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +2210d4: 5532 9745 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@4597 │ │ +2210d8: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +2210dc: 5b34 9645 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ +2210e0: 5c31 9745 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@4597 │ │ +2210e4: 6e20 3c6b 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.persistString:(Ljava/lang/String;)Z // method@6b3c │ │ +2210ea: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +2210ee: 6e10 356b 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.notifyChanged:()V // method@6b35 │ │ +2210f4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000a line=84 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0012 line=87 │ │ @@ -537712,17 +537712,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220f04: |[220f04] net.sourceforge.opencamera.ui.MyEditTextPreference.getText:()Ljava/lang/String; │ │ -220f14: 5410 9645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ -220f18: 1100 |0002: return-object v0 │ │ +220f08: |[220f08] net.sourceforge.opencamera.ui.MyEditTextPreference.getText:()Ljava/lang/String; │ │ +220f18: 5410 9645 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ +220f1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/MyEditTextPreference;) │ │ @@ -537730,34 +537730,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -220f7c: |[220f7c] net.sourceforge.opencamera.ui.MyEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ -220f8c: 6f20 c608 3200 |0000: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@08c6 │ │ -220f92: 1400 9e00 097f |0003: const v0, #float 1.82107e+38 // #7f09009e │ │ -220f98: 6e20 8911 0300 |0006: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -220f9e: 0c00 |0009: move-result-object v0 │ │ -220fa0: 1f00 7303 |000a: check-cast v0, Landroid/widget/EditText; // type@0373 │ │ -220fa4: 5b20 9445 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@4594 │ │ -220fa8: 5221 9545 |000e: iget v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@4595 │ │ -220fac: 6e20 a115 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@15a1 │ │ -220fb2: 1400 9f00 097f |0013: const v0, #float 1.82107e+38 // #7f09009f │ │ -220fb8: 6e20 8911 0300 |0016: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -220fbe: 0c03 |0019: move-result-object v3 │ │ -220fc0: 1f03 9d03 |001a: check-cast v3, Landroid/widget/TextView; // type@039d │ │ -220fc4: 5420 9345 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@4593 │ │ -220fc8: 6e20 de17 0300 |001e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -220fce: 5423 9645 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ -220fd2: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ -220fd6: 5420 9445 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@4594 │ │ -220fda: 6e20 a615 3000 |0027: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@15a6 │ │ -220fe0: 0e00 |002a: return-void │ │ +220f80: |[220f80] net.sourceforge.opencamera.ui.MyEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ +220f90: 6f20 c608 3200 |0000: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@08c6 │ │ +220f96: 1400 9e00 097f |0003: const v0, #float 1.82107e+38 // #7f09009e │ │ +220f9c: 6e20 8911 0300 |0006: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +220fa2: 0c00 |0009: move-result-object v0 │ │ +220fa4: 1f00 7303 |000a: check-cast v0, Landroid/widget/EditText; // type@0373 │ │ +220fa8: 5b20 9445 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@4594 │ │ +220fac: 5221 9545 |000e: iget v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@4595 │ │ +220fb0: 6e20 a115 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@15a1 │ │ +220fb6: 1400 9f00 097f |0013: const v0, #float 1.82107e+38 // #7f09009f │ │ +220fbc: 6e20 8911 0300 |0016: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +220fc2: 0c03 |0019: move-result-object v3 │ │ +220fc4: 1f03 9d03 |001a: check-cast v3, Landroid/widget/TextView; // type@039d │ │ +220fc8: 5420 9345 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@4593 │ │ +220fcc: 6e20 de17 0300 |001e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +220fd2: 5423 9645 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ +220fd6: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ +220fda: 5420 9445 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@4594 │ │ +220fde: 6e20 a615 3000 |0027: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@15a6 │ │ +220fe4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=55 │ │ 0x000e line=56 │ │ 0x0016 line=58 │ │ 0x001c line=59 │ │ @@ -537772,27 +537772,27 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -220fe4: |[220fe4] net.sourceforge.opencamera.ui.MyEditTextPreference.onDialogClosed:(Z)V │ │ -220ff4: 6f20 c708 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@08c7 │ │ -220ffa: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ -220ffe: 5412 9445 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@4594 │ │ -221002: 6e10 9215 0200 |0007: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1592 │ │ -221008: 0c02 |000a: move-result-object v2 │ │ -22100a: 6e10 a459 0200 |000b: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@59a4 │ │ -221010: 0c02 |000e: move-result-object v2 │ │ -221012: 6e20 316b 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6b31 │ │ -221018: 0a00 |0012: move-result v0 │ │ -22101a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -22101e: 7020 3e6b 2100 |0015: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@6b3e │ │ -221024: 0e00 |0018: return-void │ │ +220fe8: |[220fe8] net.sourceforge.opencamera.ui.MyEditTextPreference.onDialogClosed:(Z)V │ │ +220ff8: 6f20 c708 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@08c7 │ │ +220ffe: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ +221002: 5412 9445 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@4594 │ │ +221006: 6e10 9215 0200 |0007: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1592 │ │ +22100c: 0c02 |000a: move-result-object v2 │ │ +22100e: 6e10 a459 0200 |000b: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@59a4 │ │ +221014: 0c02 |000e: move-result-object v2 │ │ +221016: 6e20 316b 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6b31 │ │ +22101c: 0a00 |0012: move-result v0 │ │ +22101e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +221022: 7020 3e6b 2100 |0015: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@6b3e │ │ +221028: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=71 │ │ 0x000f line=72 │ │ 0x0015 line=73 │ │ locals : │ │ @@ -537804,18 +537804,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 │ │ -220ee8: |[220ee8] net.sourceforge.opencamera.ui.MyEditTextPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -220ef8: 6e20 b603 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03b6 │ │ -220efe: 0c01 |0003: move-result-object v1 │ │ -220f00: 1101 |0004: return-object v1 │ │ +220eec: |[220eec] net.sourceforge.opencamera.ui.MyEditTextPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +220efc: 6e20 b603 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03b6 │ │ +220f02: 0c01 |0003: move-result-object v1 │ │ +220f04: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -537825,32 +537825,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -221028: |[221028] net.sourceforge.opencamera.ui.MyEditTextPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -221038: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -22103c: 6e10 a159 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@59a1 │ │ -221042: 0c00 |0005: move-result-object v0 │ │ -221044: 1c01 490e |0006: const-class v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ -221048: 6e20 a059 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ -22104e: 0a00 |000b: move-result v0 │ │ -221050: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -221054: 2810 |000e: goto 001e // +0010 │ │ -221056: 1f03 490e |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ -22105a: 6e10 2e6b 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@6b2e │ │ -221060: 0c00 |0014: move-result-object v0 │ │ -221062: 6f20 c808 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ -221068: 5433 9245 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ -22106c: 7020 3e6b 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@6b3e │ │ -221072: 0e00 |001d: return-void │ │ -221074: 6f20 c808 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ -22107a: 0e00 |0021: return-void │ │ +22102c: |[22102c] net.sourceforge.opencamera.ui.MyEditTextPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +22103c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +221040: 6e10 a159 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@59a1 │ │ +221046: 0c00 |0005: move-result-object v0 │ │ +221048: 1c01 490e |0006: const-class v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ +22104c: 6e20 a059 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@59a0 │ │ +221052: 0a00 |000b: move-result v0 │ │ +221054: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +221058: 2810 |000e: goto 001e // +0010 │ │ +22105a: 1f03 490e |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ +22105e: 6e10 2e6b 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@6b2e │ │ +221064: 0c00 |0014: move-result-object v0 │ │ +221066: 6f20 c808 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ +22106c: 5433 9245 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ +221070: 7020 3e6b 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@6b3e │ │ +221076: 0e00 |001d: return-void │ │ +221078: 6f20 c808 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@08c8 │ │ +22107e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x000f line=123 │ │ 0x0011 line=124 │ │ 0x0018 line=125 │ │ 0x001e line=119 │ │ @@ -537863,26 +537863,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -220eac: |[220eac] net.sourceforge.opencamera.ui.MyEditTextPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -220ebc: 6f10 c908 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@08c9 │ │ -220ec2: 0c00 |0003: move-result-object v0 │ │ -220ec4: 6e10 346b 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.isPersistent:()Z // method@6b34 │ │ -220eca: 0a01 |0007: move-result v1 │ │ -220ecc: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -220ed0: 1100 |000a: return-object v0 │ │ -220ed2: 2201 490e |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ -220ed6: 7020 2d6b 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@6b2d │ │ -220edc: 5420 9645 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ -220ee0: 5b10 9245 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ -220ee4: 1101 |0014: return-object v1 │ │ +220eb0: |[220eb0] net.sourceforge.opencamera.ui.MyEditTextPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +220ec0: 6f10 c908 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@08c9 │ │ +220ec6: 0c00 |0003: move-result-object v0 │ │ +220ec8: 6e10 346b 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.isPersistent:()Z // method@6b34 │ │ +220ece: 0a01 |0007: move-result v1 │ │ +220ed0: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +220ed4: 1100 |000a: return-object v0 │ │ +220ed6: 2201 490e |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@0e49 │ │ +220eda: 7020 2d6b 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@6b2d │ │ +220ee0: 5420 9645 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ +220ee4: 5b10 9245 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@4592 │ │ +220ee8: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000b line=111 │ │ 0x0010 line=112 │ │ locals : │ │ @@ -537893,24 +537893,24 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22107c: |[22107c] net.sourceforge.opencamera.ui.MyEditTextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -22108c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -221090: 5401 9645 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ -221094: 6e20 326b 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6b32 │ │ -22109a: 0c01 |0007: move-result-object v1 │ │ -22109c: 2804 |0008: goto 000c // +0004 │ │ -22109e: 0721 |0009: move-object v1, v2 │ │ -2210a0: 1f01 4a0c |000a: check-cast v1, Ljava/lang/String; // type@0c4a │ │ -2210a4: 7020 3e6b 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@6b3e │ │ -2210aa: 0e00 |000f: return-void │ │ +221080: |[221080] net.sourceforge.opencamera.ui.MyEditTextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +221090: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +221094: 5401 9645 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@4596 │ │ +221098: 6e20 326b 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6b32 │ │ +22109e: 0c01 |0007: move-result-object v1 │ │ +2210a0: 2804 |0008: goto 000c // +0004 │ │ +2210a2: 0721 |0009: move-object v1, v2 │ │ +2210a4: 1f01 4a0c |000a: check-cast v1, Ljava/lang/String; // type@0c4a │ │ +2210a8: 7020 3e6b 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@6b3e │ │ +2210ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference; │ │ 0x0000 - 0x0010 reg=1 (null) Z │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -537958,20 +537958,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 │ │ -2213d4: |[2213d4] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -2213e4: 5b01 a045 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a0 │ │ -2213e8: 5b02 a145 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45a1 │ │ -2213ec: 5b03 a245 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45a2 │ │ -2213f0: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -2213f6: 0e00 |0009: return-void │ │ +2213d8: |[2213d8] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +2213e8: 5b01 a045 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a0 │ │ +2213ec: 5b02 a145 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45a1 │ │ +2213f0: 5b03 a245 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45a2 │ │ +2213f4: 7010 9e59 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2213fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 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; │ │ @@ -537983,37 +537983,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2213f8: |[2213f8] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -221408: 5412 a145 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45a1 │ │ -22140c: 7110 e808 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -221412: 0c02 |0005: move-result-object v2 │ │ -221414: 7210 ec02 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -22141a: 0c02 |0009: move-result-object v2 │ │ -22141c: 1a00 8061 |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@6180 │ │ -221420: 7230 e502 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@02e5 │ │ -221426: 7210 e202 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -22142c: 5412 a245 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45a2 │ │ -221430: 6e10 6a68 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221436: 0c02 |0017: move-result-object v2 │ │ -221438: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ -22143c: 5412 a245 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45a2 │ │ -221440: 6e10 6a68 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221446: 0c02 |001f: move-result-object v2 │ │ -221448: 5413 a145 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45a1 │ │ -22144c: 6e10 815d 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -221452: 0c03 |0025: move-result-object v3 │ │ -221454: 6e10 895e 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@5e89 │ │ -22145a: 0a03 |0029: move-result v3 │ │ -22145c: 6e20 c965 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@65c9 │ │ -221462: 0e00 |002d: return-void │ │ +2213fc: |[2213fc] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +22140c: 5412 a145 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45a1 │ │ +221410: 7110 e808 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +221416: 0c02 |0005: move-result-object v2 │ │ +221418: 7210 ec02 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +22141e: 0c02 |0009: move-result-object v2 │ │ +221420: 1a00 8061 |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@6180 │ │ +221424: 7230 e502 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@02e5 │ │ +22142a: 7210 e202 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +221430: 5412 a245 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45a2 │ │ +221434: 6e10 6a68 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +22143a: 0c02 |0017: move-result-object v2 │ │ +22143c: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ +221440: 5412 a245 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45a2 │ │ +221444: 6e10 6a68 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +22144a: 0c02 |001f: move-result-object v2 │ │ +22144c: 5413 a145 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45a1 │ │ +221450: 6e10 815d 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +221456: 0c03 |0025: move-result-object v3 │ │ +221458: 6e10 895e 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@5e89 │ │ +22145e: 0a03 |0029: move-result v3 │ │ +221460: 6e20 c965 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@65c9 │ │ +221466: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x0006 line=756 │ │ 0x000c line=757 │ │ 0x000f line=758 │ │ 0x0012 line=759 │ │ @@ -538058,18 +538058,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 │ │ -221464: |[221464] net.sourceforge.opencamera.ui.PopupView$13$1.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V │ │ -221474: 5b01 a345 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@45a3 │ │ -221478: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -22147e: 0e00 |0005: return-void │ │ +221468: |[221468] net.sourceforge.opencamera.ui.PopupView$13$1.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V │ │ +221478: 5b01 a345 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@45a3 │ │ +22147c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +221482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$13$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$13; │ │ │ │ @@ -538079,21 +538079,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -221480: |[221480] net.sourceforge.opencamera.ui.PopupView$13$1.run:()V │ │ -221490: 5430 a345 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@45a3 │ │ -221494: 5400 aa45 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ -221498: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -22149a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -22149e: 6e40 1d5e 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ -2214a4: 0e00 |000a: return-void │ │ +221484: |[221484] net.sourceforge.opencamera.ui.PopupView$13$1.run:()V │ │ +221494: 5430 a345 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@45a3 │ │ +221498: 5400 aa45 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ +22149c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +22149e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +2214a2: 6e40 1d5e 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ +2214a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$13$1; │ │ │ │ source_file_idx : 9637 (PopupView.java) │ │ @@ -538131,18 +538131,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 │ │ -221d24: |[221d24] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ -221d34: 5b01 be45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@45be │ │ -221d38: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -221d3e: 0e00 |0005: return-void │ │ +221d28: |[221d28] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ +221d38: 5b01 be45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@45be │ │ +221d3c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +221d42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ @@ -538152,21 +538152,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -221d40: |[221d40] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Landroid/view/View;)V │ │ -221d50: 6e10 d111 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@11d1 │ │ -221d56: 0c02 |0003: move-result-object v2 │ │ -221d58: 1f02 4a0c |0004: check-cast v2, Ljava/lang/String; // type@0c4a │ │ -221d5c: 5410 be45 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@45be │ │ -221d60: 6e20 8f6b 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@6b8f │ │ -221d66: 0e00 |000b: return-void │ │ +221d44: |[221d44] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Landroid/view/View;)V │ │ +221d54: 6e10 d111 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@11d1 │ │ +221d5a: 0c02 |0003: move-result-object v2 │ │ +221d5c: 1f02 4a0c |0004: check-cast v2, Ljava/lang/String; // type@0c4a │ │ +221d60: 5410 be45 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@45be │ │ +221d64: 6e20 8f6b 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@6b8f │ │ +221d6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0006 line=1343 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -538218,21 +538218,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 │ │ -221d68: |[221d68] net.sourceforge.opencamera.ui.PopupView$21.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ -221d78: 5b01 c045 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@45c0 │ │ -221d7c: 5902 c245 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@45c2 │ │ -221d80: 5903 bf45 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@45bf │ │ -221d84: 5b04 c145 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@45c1 │ │ -221d88: 7010 9e59 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -221d8e: 0e00 |000b: return-void │ │ +221d6c: |[221d6c] net.sourceforge.opencamera.ui.PopupView$21.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ +221d7c: 5b01 c045 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@45c0 │ │ +221d80: 5902 c245 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@45c2 │ │ +221d84: 5903 bf45 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@45bf │ │ +221d88: 5b04 c145 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@45c1 │ │ +221d8c: 7010 9e59 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +221d92: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 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 │ │ @@ -538245,31 +538245,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -221d90: |[221d90] net.sourceforge.opencamera.ui.PopupView$21.onGlobalLayout:()V │ │ -221da0: 5430 c045 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@45c0 │ │ -221da4: 6e10 a911 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@11a9 │ │ -221daa: 0a00 |0005: move-result v0 │ │ -221dac: 5231 c245 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@45c2 │ │ -221db0: 5232 bf45 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@45bf │ │ -221db4: 9102 0102 |000a: sub-int v2, v1, v2 │ │ -221db8: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -221dbc: b120 |000e: sub-int/2addr v0, v2 │ │ -221dbe: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -221dc2: 7120 8959 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ -221dc8: 0a00 |0014: move-result v0 │ │ -221dca: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ -221dce: 5431 c145 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@45c1 │ │ -221dd2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -221dd4: 6e30 f615 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@15f6 │ │ -221dda: 0e00 |001d: return-void │ │ +221d94: |[221d94] net.sourceforge.opencamera.ui.PopupView$21.onGlobalLayout:()V │ │ +221da4: 5430 c045 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@45c0 │ │ +221da8: 6e10 a911 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@11a9 │ │ +221dae: 0a00 |0005: move-result v0 │ │ +221db0: 5231 c245 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@45c2 │ │ +221db4: 5232 bf45 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@45bf │ │ +221db8: 9102 0102 |000a: sub-int v2, v1, v2 │ │ +221dbc: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +221dc0: b120 |000e: sub-int/2addr v0, v2 │ │ +221dc2: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +221dc6: 7120 8959 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ +221dcc: 0a00 |0014: move-result v0 │ │ +221dce: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ +221dd2: 5431 c145 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@45c1 │ │ +221dd6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +221dd8: 6e30 f615 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@15f6 │ │ +221dde: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x0011 line=1519 │ │ 0x0017 line=1521 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ @@ -538313,19 +538313,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 │ │ -221ddc: |[221ddc] net.sourceforge.opencamera.ui.PopupView$22$1.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V │ │ -221dec: 5b01 c345 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ -221df0: 5b02 c445 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ -221df4: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -221dfa: 0e00 |0007: return-void │ │ +221de0: |[221de0] net.sourceforge.opencamera.ui.PopupView$22$1.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V │ │ +221df0: 5b01 c345 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ +221df4: 5b02 c445 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ +221df8: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +221dfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1640 │ │ 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; │ │ @@ -538336,52 +538336,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -221dfc: |[221dfc] net.sourceforge.opencamera.ui.PopupView$22$1.onGlobalLayout:()V │ │ -221e0c: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -221e10: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -221e14: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ -221e18: 5440 c445 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ -221e1c: 6e10 1017 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1710 │ │ -221e22: 0c00 |000b: move-result-object v0 │ │ -221e24: 6e20 2913 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1329 │ │ -221e2a: 280a |000f: goto 0019 // +000a │ │ -221e2c: 5440 c445 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ -221e30: 6e10 1017 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1710 │ │ -221e36: 0c00 |0015: move-result-object v0 │ │ -221e38: 6e20 2813 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1328 │ │ -221e3e: 5440 c345 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ -221e42: 5400 cd45 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221e46: 6e10 f716 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@16f7 │ │ -221e4c: 0a00 |0020: move-result v0 │ │ -221e4e: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ -221e52: 5440 c345 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ -221e56: 5400 cd45 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221e5a: 6e10 f516 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@16f5 │ │ -221e60: 0a00 |002a: move-result v0 │ │ -221e62: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ -221e66: 5441 c345 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ -221e6a: 5411 cd45 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221e6e: 6e10 f716 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@16f7 │ │ -221e74: 0a01 |0034: move-result v1 │ │ -221e76: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ -221e7a: 5441 c445 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ -221e7e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -221e80: 5443 c345 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ -221e84: 5433 cd45 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221e88: 6e20 f616 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@16f6 │ │ -221e8e: 0c00 |0041: move-result-object v0 │ │ -221e90: 6e10 9611 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@1196 │ │ -221e96: 0a00 |0045: move-result v0 │ │ -221e98: 6e30 1417 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@1714 │ │ -221e9e: 0e00 |0049: return-void │ │ +221e00: |[221e00] net.sourceforge.opencamera.ui.PopupView$22$1.onGlobalLayout:()V │ │ +221e10: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +221e14: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +221e18: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ +221e1c: 5440 c445 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ +221e20: 6e10 1017 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1710 │ │ +221e26: 0c00 |000b: move-result-object v0 │ │ +221e28: 6e20 2913 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1329 │ │ +221e2e: 280a |000f: goto 0019 // +000a │ │ +221e30: 5440 c445 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ +221e34: 6e10 1017 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1710 │ │ +221e3a: 0c00 |0015: move-result-object v0 │ │ +221e3c: 6e20 2813 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1328 │ │ +221e42: 5440 c345 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ +221e46: 5400 cd45 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221e4a: 6e10 f716 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@16f7 │ │ +221e50: 0a00 |0020: move-result v0 │ │ +221e52: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ +221e56: 5440 c345 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ +221e5a: 5400 cd45 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221e5e: 6e10 f516 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@16f5 │ │ +221e64: 0a00 |002a: move-result v0 │ │ +221e66: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ +221e6a: 5441 c345 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ +221e6e: 5411 cd45 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221e72: 6e10 f716 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@16f7 │ │ +221e78: 0a01 |0034: move-result v1 │ │ +221e7a: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ +221e7e: 5441 c445 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@45c4 │ │ +221e82: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +221e84: 5443 c345 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@45c3 │ │ +221e88: 5433 cd45 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221e8c: 6e20 f616 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@16f6 │ │ +221e92: 0c00 |0041: move-result-object v0 │ │ +221e94: 6e10 9611 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@1196 │ │ +221e9a: 0a00 |0045: move-result v0 │ │ +221e9c: 6e30 1417 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@1714 │ │ +221ea2: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1646 │ │ 0x0006 line=1647 │ │ 0x0010 line=1650 │ │ 0x0019 line=1654 │ │ 0x0023 line=1655 │ │ @@ -538477,32 +538477,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 │ │ -221ea0: |[221ea0] 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 │ │ -221eb0: 5b01 c745 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45c7 │ │ -221eb4: 5b02 d245 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@45d2 │ │ -221eb8: 5b03 cd45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221ebc: 5b04 cb45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45cb │ │ -221ec0: 5b05 ce45 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@45ce │ │ -221ec4: 5b06 cf45 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@45cf │ │ -221ec8: 5b07 d045 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@45d0 │ │ -221ecc: 5b08 cc45 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@45cc │ │ -221ed0: 5b09 c945 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@45c9 │ │ -221ed4: 5b0a c845 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@45c8 │ │ -221ed8: 5b0b d145 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@45d1 │ │ -221edc: 5b0c ca45 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45ca │ │ -221ee0: 7010 9e59 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -221ee6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -221ee8: 5c01 c645 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ -221eec: 5c01 c545 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@45c5 │ │ -221ef0: 0e00 |0020: return-void │ │ +221ea4: |[221ea4] 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 │ │ +221eb4: 5b01 c745 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45c7 │ │ +221eb8: 5b02 d245 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@45d2 │ │ +221ebc: 5b03 cd45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221ec0: 5b04 cb45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45cb │ │ +221ec4: 5b05 ce45 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@45ce │ │ +221ec8: 5b06 cf45 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@45cf │ │ +221ecc: 5b07 d045 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@45d0 │ │ +221ed0: 5b08 cc45 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@45cc │ │ +221ed4: 5b09 c945 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@45c9 │ │ +221ed8: 5b0a c845 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@45c8 │ │ +221edc: 5b0b d145 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@45d1 │ │ +221ee0: 5b0c ca45 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45ca │ │ +221ee4: 7010 9e59 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +221eea: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +221eec: 5c01 c645 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ +221ef0: 5c01 c545 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@45c5 │ │ +221ef4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1616 │ │ 0x001c line=1617 │ │ 0x001e line=1618 │ │ locals : │ │ 0x0000 - 0x0021 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ @@ -538525,60 +538525,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 93 16-bit code units │ │ -221ef4: |[221ef4] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ -221f04: 55de c645 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ -221f08: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -221f0a: 1401 ab00 097f |0003: const v1, #float 1.82108e+38 // #7f0900ab │ │ -221f10: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ -221f14: 54de cd45 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221f18: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ -221f1c: 6e20 f916 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@16f9 │ │ -221f22: 54de cb45 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45cb │ │ -221f26: 6e20 7c5d 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -221f2c: 0c0e |0014: move-result-object v14 │ │ -221f2e: 1f0e 8f03 |0015: check-cast v14, Landroid/widget/ScrollView; // type@038f │ │ -221f32: 6e10 1117 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@1711 │ │ -221f38: 6e10 1217 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@1712 │ │ -221f3e: 283a |001d: goto 0057 // +003a │ │ -221f40: 55de c545 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@45c5 │ │ -221f44: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ -221f48: 54d2 c745 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45c7 │ │ -221f4c: 54d3 cd45 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221f50: 54d4 ce45 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@45ce │ │ -221f54: 54d5 cf45 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@45cf │ │ -221f58: 54d6 d045 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@45d0 │ │ -221f5c: 54d7 d245 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@45d2 │ │ -221f60: 54d8 cc45 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@45cc │ │ -221f64: 54d9 c945 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@45c9 │ │ -221f68: 54da c845 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@45c8 │ │ -221f6c: 54db d145 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@45d1 │ │ -221f70: 54dc ca45 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45ca │ │ -221f74: 770b 956b 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@6b95 │ │ -221f7a: 5cd0 c545 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@45c5 │ │ -221f7e: 54de cd45 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ -221f82: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -221f84: 6e20 f916 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@16f9 │ │ -221f8a: 54de cb45 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45cb │ │ -221f8e: 6e20 7c5d 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -221f94: 0c0e |0048: move-result-object v14 │ │ -221f96: 1f0e 8f03 |0049: check-cast v14, Landroid/widget/ScrollView; // type@038f │ │ -221f9a: 6e10 1017 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1710 │ │ -221fa0: 0c01 |004e: move-result-object v1 │ │ -221fa2: 2202 590e |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$22$1; // type@0e59 │ │ -221fa6: 7030 676b 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@6b67 │ │ -221fac: 6e20 2513 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ -221fb2: 55de c645 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ -221fb6: b70e |0059: xor-int/2addr v14, v0 │ │ -221fb8: 5cde c645 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ -221fbc: 0e00 |005c: return-void │ │ +221ef8: |[221ef8] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ +221f08: 55de c645 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ +221f0c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +221f0e: 1401 ab00 097f |0003: const v1, #float 1.82108e+38 // #7f0900ab │ │ +221f14: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ +221f18: 54de cd45 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221f1c: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ +221f20: 6e20 f916 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@16f9 │ │ +221f26: 54de cb45 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45cb │ │ +221f2a: 6e20 7c5d 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +221f30: 0c0e |0014: move-result-object v14 │ │ +221f32: 1f0e 8f03 |0015: check-cast v14, Landroid/widget/ScrollView; // type@038f │ │ +221f36: 6e10 1117 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@1711 │ │ +221f3c: 6e10 1217 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@1712 │ │ +221f42: 283a |001d: goto 0057 // +003a │ │ +221f44: 55de c545 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@45c5 │ │ +221f48: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ +221f4c: 54d2 c745 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45c7 │ │ +221f50: 54d3 cd45 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221f54: 54d4 ce45 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@45ce │ │ +221f58: 54d5 cf45 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@45cf │ │ +221f5c: 54d6 d045 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@45d0 │ │ +221f60: 54d7 d245 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@45d2 │ │ +221f64: 54d8 cc45 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@45cc │ │ +221f68: 54d9 c945 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@45c9 │ │ +221f6c: 54da c845 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@45c8 │ │ +221f70: 54db d145 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@45d1 │ │ +221f74: 54dc ca45 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45ca │ │ +221f78: 770b 956b 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@6b95 │ │ +221f7e: 5cd0 c545 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@45c5 │ │ +221f82: 54de cd45 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@45cd │ │ +221f86: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +221f88: 6e20 f916 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@16f9 │ │ +221f8e: 54de cb45 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45cb │ │ +221f92: 6e20 7c5d 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +221f98: 0c0e |0048: move-result-object v14 │ │ +221f9a: 1f0e 8f03 |0049: check-cast v14, Landroid/widget/ScrollView; // type@038f │ │ +221f9e: 6e10 1017 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1710 │ │ +221fa4: 0c01 |004e: move-result-object v1 │ │ +221fa6: 2202 590e |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$22$1; // type@0e59 │ │ +221faa: 7030 676b 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@6b67 │ │ +221fb0: 6e20 2513 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ +221fb6: 55de c645 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ +221fba: b70e |0059: xor-int/2addr v14, v0 │ │ +221fbc: 5cde c645 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@45c6 │ │ +221fc0: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1624 │ │ 0x0008 line=1626 │ │ 0x000f line=1627 │ │ 0x0017 line=1629 │ │ 0x001a line=1630 │ │ @@ -538652,24 +538652,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 │ │ -221fc0: |[221fc0] 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 │ │ -221fd0: 5b01 d345 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45d3 │ │ -221fd4: 5b02 d745 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@45d7 │ │ -221fd8: 5b03 d845 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@45d8 │ │ -221fdc: 5b04 d645 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@45d6 │ │ -221fe0: 5b05 d545 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ -221fe4: 5b06 d445 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45d4 │ │ -221fe8: 5b07 d945 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@45d9 │ │ -221fec: 7010 9e59 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -221ff2: 0e00 |0011: return-void │ │ +221fc4: |[221fc4] 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 │ │ +221fd4: 5b01 d345 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45d3 │ │ +221fd8: 5b02 d745 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@45d7 │ │ +221fdc: 5b03 d845 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@45d8 │ │ +221fe0: 5b04 d645 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@45d6 │ │ +221fe4: 5b05 d545 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ +221fe8: 5b06 d445 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45d4 │ │ +221fec: 5b07 d945 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@45d9 │ │ +221ff0: 7010 9e59 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +221ff6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1726 │ │ 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; │ │ @@ -538685,47 +538685,47 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -221ff4: |[221ff4] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ -222004: 5434 d645 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@45d6 │ │ -222008: 3804 1600 |0002: if-eqz v4, 0018 // +0016 │ │ -22200c: 5434 d545 |0004: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ -222010: 7110 e808 0400 |0006: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -222016: 0c04 |0009: move-result-object v4 │ │ -222018: 7210 ec02 0400 |000a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -22201e: 0c04 |000d: move-result-object v4 │ │ -222020: 5430 d645 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@45d6 │ │ -222024: 5431 d845 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@45d8 │ │ -222028: 7230 e902 0401 |0012: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -22202e: 7210 e202 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -222034: 5434 d445 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45d4 │ │ -222038: 3804 0800 |001a: if-eqz v4, 0022 // +0008 │ │ -22203c: 5430 d845 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@45d8 │ │ -222040: 6e20 926b 0400 |001e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@6b92 │ │ -222046: 2824 |0021: goto 0045 // +0024 │ │ -222048: 5434 d545 |0022: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ -22204c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -22204e: 2201 4b0c |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -222052: 7010 dc59 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -222058: 5432 d945 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@45d9 │ │ -22205c: 6e20 e659 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222062: 1a02 3503 |002f: const-string v2, ": " // string@0335 │ │ -222066: 6e20 e659 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -22206c: 5432 d745 |0034: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@45d7 │ │ -222070: 6e20 e659 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222076: 6e10 ec59 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -22207c: 0c01 |003c: move-result-object v1 │ │ -22207e: 6e30 1c5e 0401 |003d: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ -222084: 5434 d545 |0040: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ -222088: 6e10 785d 0400 |0042: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@5d78 │ │ -22208e: 0e00 |0045: return-void │ │ +221ff8: |[221ff8] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ +222008: 5434 d645 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@45d6 │ │ +22200c: 3804 1600 |0002: if-eqz v4, 0018 // +0016 │ │ +222010: 5434 d545 |0004: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ +222014: 7110 e808 0400 |0006: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +22201a: 0c04 |0009: move-result-object v4 │ │ +22201c: 7210 ec02 0400 |000a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +222022: 0c04 |000d: move-result-object v4 │ │ +222024: 5430 d645 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@45d6 │ │ +222028: 5431 d845 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@45d8 │ │ +22202c: 7230 e902 0401 |0012: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +222032: 7210 e202 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +222038: 5434 d445 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@45d4 │ │ +22203c: 3804 0800 |001a: if-eqz v4, 0022 // +0008 │ │ +222040: 5430 d845 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@45d8 │ │ +222044: 6e20 926b 0400 |001e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@6b92 │ │ +22204a: 2824 |0021: goto 0045 // +0024 │ │ +22204c: 5434 d545 |0022: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ +222050: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +222052: 2201 4b0c |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +222056: 7010 dc59 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +22205c: 5432 d945 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@45d9 │ │ +222060: 6e20 e659 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222066: 1a02 3503 |002f: const-string v2, ": " // string@0335 │ │ +22206a: 6e20 e659 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222070: 5432 d745 |0034: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@45d7 │ │ +222074: 6e20 e659 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +22207a: 6e10 ec59 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +222080: 0c01 |003c: move-result-object v1 │ │ +222082: 6e30 1c5e 0401 |003d: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ +222088: 5434 d545 |0040: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45d5 │ │ +22208c: 6e10 785d 0400 |0042: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@5d78 │ │ +222092: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1733 │ │ 0x0004 line=1734 │ │ 0x000a line=1735 │ │ 0x000e line=1736 │ │ 0x0015 line=1737 │ │ @@ -538808,27 +538808,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 │ │ -222090: |[222090] 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 │ │ -2220a0: 5b01 da45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45da │ │ -2220a4: 5b02 dc45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45dc │ │ -2220a8: 5b03 df45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@45df │ │ -2220ac: 5b04 e145 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@45e1 │ │ -2220b0: 5b05 e045 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@45e0 │ │ -2220b4: 5c06 e245 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@45e2 │ │ -2220b8: 5c07 e345 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@45e3 │ │ -2220bc: 5b08 de45 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@45de │ │ -2220c0: 5c09 db45 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@45db │ │ -2220c4: 5b0a dd45 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@45dd │ │ -2220c8: 7010 9e59 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -2220ce: 0e00 |0017: return-void │ │ +222094: |[222094] 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 │ │ +2220a4: 5b01 da45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45da │ │ +2220a8: 5b02 dc45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45dc │ │ +2220ac: 5b03 df45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@45df │ │ +2220b0: 5b04 e145 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@45e1 │ │ +2220b4: 5b05 e045 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@45e0 │ │ +2220b8: 5c06 e245 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@45e2 │ │ +2220bc: 5c07 e345 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@45e3 │ │ +2220c0: 5b08 de45 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@45de │ │ +2220c4: 5c09 db45 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@45db │ │ +2220c8: 5b0a dd45 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@45dd │ │ +2220cc: 7010 9e59 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2220d2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1850 │ │ 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; │ │ @@ -538847,50 +538847,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -2220d0: |[2220d0] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ -2220e0: 5478 dc45 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45dc │ │ -2220e4: 6e10 8d6b 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@6b8d │ │ -2220ea: 0a08 |0005: move-result v8 │ │ -2220ec: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -2220ee: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -2220f2: 5470 da45 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45da │ │ -2220f6: 5471 df45 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@45df │ │ -2220fa: 5472 e145 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@45e1 │ │ -2220fe: 5473 e045 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@45e0 │ │ -222102: 5574 e245 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@45e2 │ │ -222106: 5575 e345 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@45e3 │ │ -22210a: 0186 |0015: move v6, v8 │ │ -22210c: 7707 966b 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@6b96 │ │ -222112: 5470 de45 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@45de │ │ -222116: 5571 db45 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@45db │ │ -22211a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -22211c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -22211e: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -222122: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -222126: 2803 |0023: goto 0026 // +0003 │ │ -222128: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -22212a: 2802 |0025: goto 0027 // +0002 │ │ -22212c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -22212e: 6e20 3c15 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ -222134: 5470 dd45 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@45dd │ │ -222138: 5571 db45 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@45db │ │ -22213c: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -222140: 5471 df45 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@45df │ │ -222144: 7210 075b 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -22214a: 0a01 |0035: move-result v1 │ │ -22214c: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -222150: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -222154: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -222156: 6e20 3c15 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ -22215c: 0e00 |003e: return-void │ │ +2220d4: |[2220d4] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ +2220e4: 5478 dc45 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45dc │ │ +2220e8: 6e10 8d6b 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@6b8d │ │ +2220ee: 0a08 |0005: move-result v8 │ │ +2220f0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +2220f2: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +2220f6: 5470 da45 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45da │ │ +2220fa: 5471 df45 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@45df │ │ +2220fe: 5472 e145 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@45e1 │ │ +222102: 5473 e045 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@45e0 │ │ +222106: 5574 e245 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@45e2 │ │ +22210a: 5575 e345 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@45e3 │ │ +22210e: 0186 |0015: move v6, v8 │ │ +222110: 7707 966b 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@6b96 │ │ +222116: 5470 de45 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@45de │ │ +22211a: 5571 db45 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@45db │ │ +22211e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +222120: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +222122: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +222126: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +22212a: 2803 |0023: goto 0026 // +0003 │ │ +22212c: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +22212e: 2802 |0025: goto 0027 // +0002 │ │ +222130: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +222132: 6e20 3c15 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ +222138: 5470 dd45 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@45dd │ │ +22213c: 5571 db45 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@45db │ │ +222140: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +222144: 5471 df45 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@45df │ │ +222148: 7210 075b 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +22214e: 0a01 |0035: move-result v1 │ │ +222150: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +222154: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +222158: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +22215a: 6e20 3c15 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ +222160: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1853 │ │ 0x0009 line=1855 │ │ 0x0019 line=1856 │ │ 0x002a line=1857 │ │ locals : │ │ @@ -538968,27 +538968,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 │ │ -222160: |[222160] 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 │ │ -222170: 5b01 e445 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45e4 │ │ -222174: 5b02 e645 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45e6 │ │ -222178: 5b03 e945 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@45e9 │ │ -22217c: 5b04 eb45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@45eb │ │ -222180: 5b05 ea45 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@45ea │ │ -222184: 5c06 ec45 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@45ec │ │ -222188: 5c07 ed45 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@45ed │ │ -22218c: 5b08 e845 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@45e8 │ │ -222190: 5c09 e545 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@45e5 │ │ -222194: 5b0a e745 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@45e7 │ │ -222198: 7010 9e59 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -22219e: 0e00 |0017: return-void │ │ +222164: |[222164] 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 │ │ +222174: 5b01 e445 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45e4 │ │ +222178: 5b02 e645 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45e6 │ │ +22217c: 5b03 e945 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@45e9 │ │ +222180: 5b04 eb45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@45eb │ │ +222184: 5b05 ea45 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@45ea │ │ +222188: 5c06 ec45 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@45ec │ │ +22218c: 5c07 ed45 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@45ed │ │ +222190: 5b08 e845 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@45e8 │ │ +222194: 5c09 e545 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@45e5 │ │ +222198: 5b0a e745 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@45e7 │ │ +22219c: 7010 9e59 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +2221a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1861 │ │ 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; │ │ @@ -539007,50 +539007,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -2221a0: |[2221a0] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ -2221b0: 5478 e645 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45e6 │ │ -2221b4: 6e10 8c6b 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@6b8c │ │ -2221ba: 0a08 |0005: move-result v8 │ │ -2221bc: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -2221be: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -2221c2: 5470 e445 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45e4 │ │ -2221c6: 5471 e945 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@45e9 │ │ -2221ca: 5472 eb45 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@45eb │ │ -2221ce: 5473 ea45 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@45ea │ │ -2221d2: 5574 ec45 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@45ec │ │ -2221d6: 5575 ed45 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@45ed │ │ -2221da: 0186 |0015: move v6, v8 │ │ -2221dc: 7707 966b 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@6b96 │ │ -2221e2: 5470 e845 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@45e8 │ │ -2221e6: 5571 e545 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@45e5 │ │ -2221ea: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -2221ec: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -2221ee: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -2221f2: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -2221f6: 2803 |0023: goto 0026 // +0003 │ │ -2221f8: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -2221fa: 2802 |0025: goto 0027 // +0002 │ │ -2221fc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -2221fe: 6e20 3c15 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ -222204: 5470 e745 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@45e7 │ │ -222208: 5571 e545 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@45e5 │ │ -22220c: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -222210: 5471 e945 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@45e9 │ │ -222214: 7210 075b 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -22221a: 0a01 |0035: move-result v1 │ │ -22221c: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -222220: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -222224: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -222226: 6e20 3c15 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ -22222c: 0e00 |003e: return-void │ │ +2221a4: |[2221a4] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ +2221b4: 5478 e645 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@45e6 │ │ +2221b8: 6e10 8c6b 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@6b8c │ │ +2221be: 0a08 |0005: move-result v8 │ │ +2221c0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +2221c2: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +2221c6: 5470 e445 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45e4 │ │ +2221ca: 5471 e945 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@45e9 │ │ +2221ce: 5472 eb45 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@45eb │ │ +2221d2: 5473 ea45 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@45ea │ │ +2221d6: 5574 ec45 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@45ec │ │ +2221da: 5575 ed45 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@45ed │ │ +2221de: 0186 |0015: move v6, v8 │ │ +2221e0: 7707 966b 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@6b96 │ │ +2221e6: 5470 e845 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@45e8 │ │ +2221ea: 5571 e545 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@45e5 │ │ +2221ee: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +2221f0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +2221f2: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +2221f6: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +2221fa: 2803 |0023: goto 0026 // +0003 │ │ +2221fc: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +2221fe: 2802 |0025: goto 0027 // +0002 │ │ +222200: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +222202: 6e20 3c15 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ +222208: 5470 e745 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@45e7 │ │ +22220c: 5571 e545 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@45e5 │ │ +222210: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +222214: 5471 e945 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@45e9 │ │ +222218: 7210 075b 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +22221e: 0a01 |0035: move-result v1 │ │ +222220: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +222224: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +222228: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +22222a: 6e20 3c15 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ +222230: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1864 │ │ 0x0009 line=1866 │ │ 0x0019 line=1867 │ │ 0x002a line=1868 │ │ locals : │ │ @@ -539091,98 +539091,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 157 16-bit code units │ │ -222230: |[222230] net.sourceforge.opencamera.ui.PopupView$26.:()V │ │ -222240: 7100 445e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5e44 │ │ -222246: 0c00 |0003: move-result-object v0 │ │ -222248: 2100 |0004: array-length v0, v0 │ │ -22224a: 2300 760e |0005: new-array v0, v0, [I // type@0e76 │ │ -22224e: 6900 ee45 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -222252: 6201 8c32 |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328c │ │ -222256: 6e10 425e 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -22225c: 0a01 |000e: move-result v1 │ │ -22225e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -222260: 4b02 0001 |0010: aput v2, v0, v1 │ │ -222264: 6200 ee45 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -222268: 6201 8632 |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ -22226c: 6e10 425e 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -222272: 0a01 |0019: move-result v1 │ │ -222274: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -222276: 4b02 0001 |001b: aput v2, v0, v1 │ │ -22227a: 6200 ee45 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -22227e: 6201 8832 |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ -222282: 6e10 425e 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -222288: 0a01 |0024: move-result v1 │ │ -22228a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -22228c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -222290: 6200 ee45 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -222294: 6201 8732 |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ -222298: 6e10 425e 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -22229e: 0a01 |002f: move-result v1 │ │ -2222a0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -2222a2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -2222a6: 6200 ee45 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -2222aa: 6201 8a32 |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ -2222ae: 6e10 425e 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -2222b4: 0a01 |003a: move-result v1 │ │ -2222b6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -2222b8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -2222bc: 6200 ee45 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -2222c0: 6201 8b32 |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -2222c4: 6e10 425e 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -2222ca: 0a01 |0045: move-result v1 │ │ -2222cc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -2222ce: 4b02 0001 |0047: aput v2, v0, v1 │ │ -2222d2: 6200 ee45 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -2222d6: 6201 8d32 |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328d │ │ -2222da: 6e10 425e 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -2222e0: 0a01 |0050: move-result v1 │ │ -2222e2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -2222e4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -2222e8: 6200 ee45 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -2222ec: 6201 9032 |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3290 │ │ -2222f0: 6e10 425e 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -2222f6: 0a01 |005b: move-result v1 │ │ -2222f8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -2222fc: 4b02 0001 |005e: aput v2, v0, v1 │ │ -222300: 6200 ee45 |0060: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -222304: 6201 9132 |0062: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ -222308: 6e10 425e 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -22230e: 0a01 |0067: move-result v1 │ │ -222310: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -222314: 4b02 0001 |006a: aput v2, v0, v1 │ │ -222318: 6200 ee45 |006c: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -22231c: 6201 8f32 |006e: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ -222320: 6e10 425e 0100 |0070: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -222326: 0a01 |0073: move-result v1 │ │ -222328: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -22232c: 4b02 0001 |0076: aput v2, v0, v1 │ │ -222330: 6200 ee45 |0078: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -222334: 6201 8e32 |007a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ -222338: 6e10 425e 0100 |007c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -22233e: 0a01 |007f: move-result v1 │ │ -222340: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -222344: 4b02 0001 |0082: aput v2, v0, v1 │ │ -222348: 6200 ee45 |0084: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -22234c: 6201 8532 |0086: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ -222350: 6e10 425e 0100 |0088: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -222356: 0a01 |008b: move-result v1 │ │ -222358: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -22235c: 4b02 0001 |008e: aput v2, v0, v1 │ │ -222360: 6200 ee45 |0090: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -222364: 6201 8932 |0092: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ -222368: 6e10 425e 0100 |0094: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -22236e: 0a01 |0097: move-result v1 │ │ -222370: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -222374: 4b02 0001 |009a: aput v2, v0, v1 │ │ -222378: 0e00 |009c: return-void │ │ +222234: |[222234] net.sourceforge.opencamera.ui.PopupView$26.:()V │ │ +222244: 7100 445e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5e44 │ │ +22224a: 0c00 |0003: move-result-object v0 │ │ +22224c: 2100 |0004: array-length v0, v0 │ │ +22224e: 2300 760e |0005: new-array v0, v0, [I // type@0e76 │ │ +222252: 6900 ee45 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222256: 6201 8c32 |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328c │ │ +22225a: 6e10 425e 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +222260: 0a01 |000e: move-result v1 │ │ +222262: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +222264: 4b02 0001 |0010: aput v2, v0, v1 │ │ +222268: 6200 ee45 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +22226c: 6201 8632 |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ +222270: 6e10 425e 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +222276: 0a01 |0019: move-result v1 │ │ +222278: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +22227a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +22227e: 6200 ee45 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222282: 6201 8832 |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ +222286: 6e10 425e 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +22228c: 0a01 |0024: move-result v1 │ │ +22228e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +222290: 4b02 0001 |0026: aput v2, v0, v1 │ │ +222294: 6200 ee45 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222298: 6201 8732 |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ +22229c: 6e10 425e 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +2222a2: 0a01 |002f: move-result v1 │ │ +2222a4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +2222a6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +2222aa: 6200 ee45 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +2222ae: 6201 8a32 |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ +2222b2: 6e10 425e 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +2222b8: 0a01 |003a: move-result v1 │ │ +2222ba: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +2222bc: 4b02 0001 |003c: aput v2, v0, v1 │ │ +2222c0: 6200 ee45 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +2222c4: 6201 8b32 |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +2222c8: 6e10 425e 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +2222ce: 0a01 |0045: move-result v1 │ │ +2222d0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +2222d2: 4b02 0001 |0047: aput v2, v0, v1 │ │ +2222d6: 6200 ee45 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +2222da: 6201 8d32 |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328d │ │ +2222de: 6e10 425e 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +2222e4: 0a01 |0050: move-result v1 │ │ +2222e6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +2222e8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +2222ec: 6200 ee45 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +2222f0: 6201 9032 |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3290 │ │ +2222f4: 6e10 425e 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +2222fa: 0a01 |005b: move-result v1 │ │ +2222fc: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +222300: 4b02 0001 |005e: aput v2, v0, v1 │ │ +222304: 6200 ee45 |0060: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222308: 6201 9132 |0062: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ +22230c: 6e10 425e 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +222312: 0a01 |0067: move-result v1 │ │ +222314: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +222318: 4b02 0001 |006a: aput v2, v0, v1 │ │ +22231c: 6200 ee45 |006c: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222320: 6201 8f32 |006e: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ +222324: 6e10 425e 0100 |0070: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +22232a: 0a01 |0073: move-result v1 │ │ +22232c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +222330: 4b02 0001 |0076: aput v2, v0, v1 │ │ +222334: 6200 ee45 |0078: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222338: 6201 8e32 |007a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ +22233c: 6e10 425e 0100 |007c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +222342: 0a01 |007f: move-result v1 │ │ +222344: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +222348: 4b02 0001 |0082: aput v2, v0, v1 │ │ +22234c: 6200 ee45 |0084: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222350: 6201 8532 |0086: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ +222354: 6e10 425e 0100 |0088: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +22235a: 0a01 |008b: move-result v1 │ │ +22235c: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +222360: 4b02 0001 |008e: aput v2, v0, v1 │ │ +222364: 6200 ee45 |0090: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +222368: 6201 8932 |0092: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ +22236c: 6e10 425e 0100 |0094: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +222372: 0a01 |0097: move-result v1 │ │ +222374: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +222378: 4b02 0001 |009a: aput v2, v0, v1 │ │ +22237c: 0e00 |009c: return-void │ │ catches : 13 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -539250,19 +539250,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 │ │ -222618: |[222618] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -222628: 5b01 f945 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f9 │ │ -22262c: 5b02 fa45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45fa │ │ -222630: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -222636: 0e00 |0007: return-void │ │ +22261c: |[22261c] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +22262c: 5b01 f945 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f9 │ │ +222630: 5b02 fa45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45fa │ │ +222634: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +22263a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 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; │ │ @@ -539273,18 +539273,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -222638: |[222638] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -222648: 5401 fa45 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45fa │ │ -22264c: 6e10 615d 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@5d61 │ │ -222652: 0e00 |0005: return-void │ │ +22263c: |[22263c] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +22264c: 5401 fa45 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45fa │ │ +222650: 6e10 615d 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@5d61 │ │ +222656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 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 │ │ @@ -539324,18 +539324,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 │ │ -222654: |[222654] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ -222664: 5b01 fb45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@45fb │ │ -222668: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -22266e: 0e00 |0005: return-void │ │ +222658: |[222658] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ +222668: 5b01 fb45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@45fb │ │ +22266c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +222672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ │ │ @@ -539345,21 +539345,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -222670: |[222670] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ -222680: 5430 fb45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@45fb │ │ -222684: 5400 ff45 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ -222688: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -22268a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -22268e: 6e40 1d5e 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ -222694: 0e00 |000a: return-void │ │ +222674: |[222674] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ +222684: 5430 fb45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@45fb │ │ +222688: 5400 ff45 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ +22268c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +22268e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +222692: 6e40 1d5e 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ +222698: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ │ │ source_file_idx : 9637 (PopupView.java) │ │ @@ -539397,18 +539397,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 │ │ -22287c: |[22287c] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ -22288c: 5b01 0246 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@4602 │ │ -222890: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -222896: 0e00 |0005: return-void │ │ +222880: |[222880] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ +222890: 5b01 0246 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@4602 │ │ +222894: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +22289a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ │ │ @@ -539418,21 +539418,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -222898: |[222898] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ -2228a8: 5430 0246 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@4602 │ │ -2228ac: 5400 0646 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ -2228b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2228b2: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -2228b6: 6e40 1d5e 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ -2228bc: 0e00 |000a: return-void │ │ +22289c: |[22289c] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ +2228ac: 5430 0246 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@4602 │ │ +2228b0: 5400 0646 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ +2228b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2228b6: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +2228ba: 6e40 1d5e 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ +2228c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ │ │ source_file_idx : 9637 (PopupView.java) │ │ @@ -539465,17 +539465,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -222b98: |[222b98] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ -222ba8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -222bae: 0e00 |0003: return-void │ │ +222b9c: |[222b9c] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ +222bac: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +222bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1759 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;) │ │ @@ -539483,17 +539483,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 │ │ -222bb0: |[222bb0] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -222bc0: 7010 8a6b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@6b8a │ │ -222bc6: 0e00 |0003: return-void │ │ +222bb4: |[222bb4] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +222bc4: 7010 8a6b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@6b8a │ │ +222bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1759 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ │ │ @@ -539540,17 +539540,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -222bc8: |[222bc8] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ -222bd8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -222bde: 0e00 |0003: return-void │ │ +222bcc: |[222bcc] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ +222bdc: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +222be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ Virtual methods - │ │ @@ -539590,17 +539590,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -222be0: |[222be0] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ -222bf0: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -222bf6: 0e00 |0003: return-void │ │ +222be4: |[222be4] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ +222bf4: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +222bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1559 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;) │ │ @@ -539608,17 +539608,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 │ │ -222bf8: |[222bf8] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -222c08: 7010 906b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@6b90 │ │ -222c0e: 0e00 |0003: return-void │ │ +222bfc: |[222bfc] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +222c0c: 7010 906b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@6b90 │ │ +222c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1559 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ │ │ @@ -539765,1297 +539765,1297 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 2572 16-bit code units │ │ -223408: |[223408] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ -223418: 080b 1c00 |0000: move-object/from16 v11, v28 │ │ -22341c: 7602 4816 1c00 |0002: invoke-direct/range {v28, v29}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1648 │ │ -223422: 12fa |0005: const/4 v10, #int -1 // #ff │ │ -223424: 59ba 1b46 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -223428: 59ba 1a46 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -22342c: 59ba 1646 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -223430: 59ba 2246 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -223434: 59ba 2146 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -223438: 59ba 1e46 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -22343c: 59ba 1c46 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -223440: 59ba 1946 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -223444: 2200 7e0c |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0c7e │ │ -223448: 1a01 1903 |0018: const-string v1, "0.0" // string@0319 │ │ -22344c: 7020 755a 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ -223452: 5bb0 1846 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@4618 │ │ -223456: 7100 f259 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ -22345c: 121c |0022: const/4 v12, #int 1 // #1 │ │ -22345e: 6e20 bf6b cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@6bbf │ │ -223464: 7401 bb6b 1c00 |0026: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22346a: 0c00 |0029: move-result-object v0 │ │ -22346c: 6e10 7b03 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -223472: 0c00 |002d: move-result-object v0 │ │ -223474: 5200 b703 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -223478: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ -22347c: a801 0100 |0032: mul-float v1, v1, v0 │ │ -223480: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ -223484: c6d1 |0036: add-float/2addr v1, v13 │ │ -223486: 8711 |0037: float-to-int v1, v1 │ │ -223488: 59b1 1346 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ -22348c: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ -223490: a801 0100 |003c: mul-float v1, v1, v0 │ │ -223494: c6d1 |003e: add-float/2addr v1, v13 │ │ -223496: 8711 |003f: float-to-int v1, v1 │ │ -223498: 59b1 1146 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@4611 │ │ -22349c: 7401 ba6b 1c00 |0042: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -2234a2: 0c01 |0045: move-result-object v1 │ │ -2234a4: 071e |0046: move-object v14, v1 │ │ -2234a6: 1f0e 2d0d |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -2234aa: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ -2234ae: 59b1 2046 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ -2234b2: 6e10 8e5d 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -2234b8: 0c01 |0050: move-result-object v1 │ │ -2234ba: 120f |0051: const/4 v15, #int 0 // #0 │ │ -2234bc: 6e20 cb6a f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@6acb │ │ -2234c2: 0a01 |0055: move-result v1 │ │ -2234c4: 52b2 2046 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ -2234c8: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ -2234cc: 59b1 2046 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ -2234d0: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ -2234d4: 2803 |005e: goto 0061 // +0003 │ │ -2234d6: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -2234da: 6e10 9b5d 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -2234e0: 0c09 |0064: move-result-object v9 │ │ -2234e2: 6e10 815d 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2234e8: 0c01 |0068: move-result-object v1 │ │ -2234ea: 6e10 d65e 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ -2234f0: 0a11 |006c: move-result v17 │ │ -2234f2: 6e10 8e5d 0e00 |006d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -2234f8: 0c01 |0070: move-result-object v1 │ │ -2234fa: 6e10 fd6a 0100 |0071: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ -223500: 0a01 |0074: move-result v1 │ │ -223502: 3901 6100 |0075: if-nez v1, 00d6 // +0061 │ │ -223506: 6e10 a368 0900 |0077: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@68a3 │ │ -22350c: 0c01 |007a: move-result-object v1 │ │ -22350e: 6e10 d368 0900 |007b: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223514: 0a02 |007e: move-result v2 │ │ -223516: 3802 2300 |007f: if-eqz v2, 00a2 // +0023 │ │ -22351a: 3801 2100 |0081: if-eqz v1, 00a2 // +0021 │ │ -22351e: 2202 830c |0083: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ -223522: 7010 8c5a 0200 |0085: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -223528: 7210 025b 0100 |0088: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -22352e: 0c01 |008b: move-result-object v1 │ │ -223530: 7210 eb5a 0100 |008c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -223536: 0a03 |008f: move-result v3 │ │ -223538: 3803 1300 |0090: if-eqz v3, 00a3 // +0013 │ │ -22353c: 7210 ec5a 0100 |0092: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -223542: 0c03 |0095: move-result-object v3 │ │ -223544: 1f03 4a0c |0096: check-cast v3, Ljava/lang/String; // type@0c4a │ │ -223548: 7110 c868 0300 |0098: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@68c8 │ │ -22354e: 0a04 |009b: move-result v4 │ │ -223550: 3804 f0ff |009c: if-eqz v4, 008c // -0010 │ │ -223554: 7220 fa5a 3200 |009e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22355a: 28eb |00a1: goto 008c // -0015 │ │ -22355c: 0712 |00a2: move-object v2, v1 │ │ -22355e: 3802 3300 |00a3: if-eqz v2, 00d6 // +0033 │ │ -223562: 7210 075b 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -223568: 0a01 |00a8: move-result v1 │ │ -22356a: 37c1 2d00 |00a9: if-le v1, v12, 00d6 // +002d │ │ -22356e: 1403 0100 037f |00ab: const v3, #float 1.74129e+38 // #7f030001 │ │ -223574: 1404 0200 037f |00ae: const v4, #float 1.74129e+38 // #7f030002 │ │ -22357a: 7401 bb6b 1c00 |00b1: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223580: 0c01 |00b4: move-result-object v1 │ │ -223582: 1405 a000 107f |00b5: const v5, #float 1.91412e+38 // #7f1000a0 │ │ -223588: 6e20 8e03 5100 |00b8: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22358e: 0c05 |00bb: move-result-object v5 │ │ -223590: 6e10 7168 0900 |00bc: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ -223596: 0c06 |00bf: move-result-object v6 │ │ -223598: 1207 |00c0: const/4 v7, #int 0 // #0 │ │ -22359a: 2208 560e |00c1: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@0e56 │ │ -22359e: 7040 616b b8e9 |00c3: 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@6b61 │ │ -2235a4: 1a12 902a |00c6: const-string v18, "TEST_FLASH" // string@2a90 │ │ -2235a8: 0801 1c00 |00c8: move-object/from16 v1, v28 │ │ -2235ac: 0813 0800 |00ca: move-object/from16 v19, v8 │ │ -2235b0: 0808 1200 |00cc: move-object/from16 v8, v18 │ │ -2235b4: 0812 0900 |00ce: move-object/from16 v18, v9 │ │ -2235b8: 0809 1300 |00d0: move-object/from16 v9, v19 │ │ -2235bc: 7609 b26b 0100 |00d2: 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@6bb2 │ │ -2235c2: 2803 |00d5: goto 00d8 // +0003 │ │ -2235c4: 0812 0900 |00d6: move-object/from16 v18, v9 │ │ -2235c8: 7401 d368 1200 |00d8: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -2235ce: 0a01 |00db: move-result v1 │ │ -2235d0: 3801 0a00 |00dc: if-eqz v1, 00e6 // +000a │ │ -2235d4: 7401 d568 1200 |00de: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ -2235da: 0a01 |00e1: move-result v1 │ │ -2235dc: 3801 0400 |00e2: if-eqz v1, 00e6 // +0004 │ │ -2235e0: 2900 2709 |00e4: goto/16 0a0b // +0927 │ │ -2235e4: 7401 a468 1200 |00e6: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@68a4 │ │ -2235ea: 0c01 |00e9: move-result-object v1 │ │ -2235ec: 6e10 815d 0e00 |00ea: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2235f2: 0c02 |00ed: move-result-object v2 │ │ -2235f4: 6e10 a25e 0200 |00ee: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ -2235fa: 0c09 |00f1: move-result-object v9 │ │ -2235fc: 7401 d368 1200 |00f2: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223602: 0a02 |00f5: move-result v2 │ │ -223604: 1208 |00f6: const/4 v8, #int 0 // #0 │ │ -223606: 3902 0700 |00f7: if-nez v2, 00fe // +0007 │ │ -22360a: 6202 8832 |00f9: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ -22360e: 3329 0300 |00fb: if-ne v9, v2, 00fe // +0003 │ │ -223612: 0781 |00fd: move-object v1, v8 │ │ -223614: 3801 1900 |00fe: if-eqz v1, 0117 // +0019 │ │ -223618: 2202 830c |0100: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ -22361c: 7020 8e5a 1200 |0102: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ -223622: 7401 d368 1200 |0105: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223628: 0a01 |0108: move-result v1 │ │ -22362a: 3801 0800 |0109: if-eqz v1, 0111 // +0008 │ │ -22362e: 1a01 5340 |010b: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ -223632: 7220 045b 1200 |010d: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@5b04 │ │ -223638: 2808 |0110: goto 0118 // +0008 │ │ -22363a: 1a01 5440 |0111: const-string v1, "focus_mode_continuous_video" // string@4054 │ │ -22363e: 7220 045b 1200 |0113: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@5b04 │ │ -223644: 2802 |0116: goto 0118 // +0002 │ │ -223646: 0712 |0117: move-object v2, v1 │ │ -223648: 1403 0400 037f |0118: const v3, #float 1.74129e+38 // #7f030004 │ │ -22364e: 1404 0500 037f |011b: const v4, #float 1.74129e+38 // #7f030005 │ │ -223654: 7401 bb6b 1c00 |011e: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22365a: 0c01 |0121: move-result-object v1 │ │ -22365c: 1405 a900 107f |0122: const v5, #float 1.91412e+38 // #7f1000a9 │ │ -223662: 6e20 8e03 5100 |0125: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223668: 0c05 |0128: move-result-object v5 │ │ -22366a: 7401 7268 1200 |0129: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ -223670: 0c06 |012c: move-result-object v6 │ │ -223672: 1207 |012d: const/4 v7, #int 0 // #0 │ │ -223674: 2201 5f0e |012e: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@0e5f │ │ -223678: 080d 1200 |0130: move-object/from16 v13, v18 │ │ -22367c: 7040 726b b1ed |0132: invoke-direct {v1, v11, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b72 │ │ -223682: 1a12 912a |0135: const-string v18, "TEST_FOCUS" // string@2a91 │ │ -223686: 0814 0100 |0137: move-object/from16 v20, v1 │ │ -22368a: 0801 1c00 |0139: move-object/from16 v1, v28 │ │ -22368e: 0808 1200 |013b: move-object/from16 v8, v18 │ │ -223692: 079a |013d: move-object v10, v9 │ │ -223694: 0809 1400 |013e: move-object/from16 v9, v20 │ │ -223698: 7609 b26b 0100 |0140: 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@6bb2 │ │ -22369e: 7110 e808 0e00 |0143: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -2236a4: 0c09 |0146: move-result-object v9 │ │ -2236a6: 2202 830c |0147: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ -2236aa: 7010 8c5a 0200 |0149: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -2236b0: 2201 830c |014c: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ -2236b4: 7010 8c5a 0100 |014e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -2236ba: 7401 bb6b 1c00 |0151: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2236c0: 0c03 |0154: move-result-object v3 │ │ -2236c2: 1404 ea00 107f |0155: const v4, #float 1.91414e+38 // #7f1000ea │ │ -2236c8: 6e20 8e03 4300 |0158: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2236ce: 0c03 |015b: move-result-object v3 │ │ -2236d0: 7220 fa5a 3200 |015c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2236d6: 6203 8c32 |015f: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328c │ │ -2236da: 7220 fa5a 3100 |0161: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2236e0: 6e10 0f5e 0e00 |0164: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@5e0f │ │ -2236e6: 0a03 |0167: move-result v3 │ │ -2236e8: 3803 1500 |0168: if-eqz v3, 017d // +0015 │ │ -2236ec: 7401 bb6b 1c00 |016a: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2236f2: 0c03 |016d: move-result-object v3 │ │ -2236f4: 1404 e600 107f |016e: const v4, #float 1.91413e+38 // #7f1000e6 │ │ -2236fa: 6e20 8e03 4300 |0171: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223700: 0c03 |0174: move-result-object v3 │ │ -223702: 7220 fa5a 3200 |0175: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223708: 6203 8a32 |0178: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ -22370c: 7220 fa5a 3100 |017a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223712: 6e10 085e 0e00 |017d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@5e08 │ │ -223718: 0a03 |0180: move-result v3 │ │ -22371a: 3803 1500 |0181: if-eqz v3, 0196 // +0015 │ │ -22371e: 7401 bb6b 1c00 |0183: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223724: 0c03 |0186: move-result-object v3 │ │ -223726: 1404 de00 107f |0187: const v4, #float 1.91413e+38 // #7f1000de │ │ -22372c: 6e20 8e03 4300 |018a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223732: 0c03 |018d: move-result-object v3 │ │ -223734: 7220 fa5a 3200 |018e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22373a: 6203 8532 |0191: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ -22373e: 7220 fa5a 3100 |0193: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223744: 6e10 0e5e 0e00 |0196: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@5e0e │ │ -22374a: 0a03 |0199: move-result v3 │ │ -22374c: 3803 1500 |019a: if-eqz v3, 01af // +0015 │ │ -223750: 7401 bb6b 1c00 |019c: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223756: 0c03 |019f: move-result-object v3 │ │ -223758: 1404 e500 107f |01a0: const v4, #float 1.91413e+38 // #7f1000e5 │ │ -22375e: 6e20 8e03 4300 |01a3: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223764: 0c03 |01a6: move-result-object v3 │ │ -223766: 7220 fa5a 3200 |01a7: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22376c: 6203 8932 |01aa: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ -223770: 7220 fa5a 3100 |01ac: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223776: 6e10 105e 0e00 |01af: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@5e10 │ │ -22377c: 0a03 |01b2: move-result v3 │ │ -22377e: 3803 1500 |01b3: if-eqz v3, 01c8 // +0015 │ │ -223782: 7401 bb6b 1c00 |01b5: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223788: 0c03 |01b8: move-result-object v3 │ │ -22378a: 1404 e800 107f |01b9: const v4, #float 1.91414e+38 // #7f1000e8 │ │ -223790: 6e20 8e03 4300 |01bc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223796: 0c03 |01bf: move-result-object v3 │ │ -223798: 7220 fa5a 3200 |01c0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22379e: 6203 8b32 |01c3: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -2237a2: 7220 fa5a 3100 |01c5: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2237a8: 6e10 0b5e 0e00 |01c8: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@5e0b │ │ -2237ae: 0a03 |01cb: move-result v3 │ │ -2237b0: 3803 1500 |01cc: if-eqz v3, 01e1 // +0015 │ │ -2237b4: 7401 bb6b 1c00 |01ce: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2237ba: 0c03 |01d1: move-result-object v3 │ │ -2237bc: 1404 e100 107f |01d2: const v4, #float 1.91413e+38 // #7f1000e1 │ │ -2237c2: 6e20 8e03 4300 |01d5: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2237c8: 0c03 |01d8: move-result-object v3 │ │ -2237ca: 7220 fa5a 3200 |01d9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2237d0: 6203 8732 |01dc: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ -2237d4: 7220 fa5a 3100 |01de: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2237da: 6e10 095e 0e00 |01e1: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@5e09 │ │ -2237e0: 0a03 |01e4: move-result v3 │ │ -2237e2: 3803 1500 |01e5: if-eqz v3, 01fa // +0015 │ │ -2237e6: 7401 bb6b 1c00 |01e7: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2237ec: 0c03 |01ea: move-result-object v3 │ │ -2237ee: 1404 df00 107f |01eb: const v4, #float 1.91413e+38 // #7f1000df │ │ -2237f4: 6e20 8e03 4300 |01ee: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2237fa: 0c03 |01f1: move-result-object v3 │ │ -2237fc: 7220 fa5a 3200 |01f2: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223802: 6203 8632 |01f5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ -223806: 7220 fa5a 3100 |01f7: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22380c: 6e10 0c5e 0e00 |01fa: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@5e0c │ │ -223812: 0a03 |01fd: move-result v3 │ │ -223814: 3803 1500 |01fe: if-eqz v3, 0213 // +0015 │ │ -223818: 7401 bb6b 1c00 |0200: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22381e: 0c03 |0203: move-result-object v3 │ │ -223820: 1404 e300 107f |0204: const v4, #float 1.91413e+38 // #7f1000e3 │ │ -223826: 6e20 8e03 4300 |0207: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22382c: 0c03 |020a: move-result-object v3 │ │ -22382e: 7220 fa5a 3200 |020b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223834: 6203 8832 |020e: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ -223838: 7220 fa5a 3100 |0210: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22383e: 6e20 075e fe00 |0213: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ -223844: 0a03 |0216: move-result v3 │ │ -223846: 3803 1500 |0217: if-eqz v3, 022c // +0015 │ │ -22384a: 7401 bb6b 1c00 |0219: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223850: 0c03 |021c: move-result-object v3 │ │ -223852: 1404 ec00 107f |021d: const v4, #float 1.91414e+38 // #7f1000ec │ │ -223858: 6e20 8e03 4300 |0220: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22385e: 0c03 |0223: move-result-object v3 │ │ -223860: 7220 fa5a 3200 |0224: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223866: 6203 8d32 |0227: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328d │ │ -22386a: 7220 fa5a 3100 |0229: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223870: 1233 |022c: const/4 v3, #int 3 // #3 │ │ -223872: 6e20 075e 3e00 |022d: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ -223878: 0a03 |0230: move-result v3 │ │ -22387a: 3803 1500 |0231: if-eqz v3, 0246 // +0015 │ │ -22387e: 7401 bb6b 1c00 |0233: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223884: 0c03 |0236: move-result-object v3 │ │ -223886: 1404 f200 107f |0237: const v4, #float 1.91414e+38 // #7f1000f2 │ │ -22388c: 6e20 8e03 4300 |023a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223892: 0c03 |023d: move-result-object v3 │ │ -223894: 7220 fa5a 3200 |023e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22389a: 6203 9032 |0241: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3290 │ │ -22389e: 7220 fa5a 3100 |0243: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2238a4: 1243 |0246: const/4 v3, #int 4 // #4 │ │ -2238a6: 6e20 075e 3e00 |0247: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ -2238ac: 0a03 |024a: move-result v3 │ │ -2238ae: 3803 1500 |024b: if-eqz v3, 0260 // +0015 │ │ -2238b2: 7401 bb6b 1c00 |024d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2238b8: 0c03 |0250: move-result-object v3 │ │ -2238ba: 1404 f400 107f |0251: const v4, #float 1.91414e+38 // #7f1000f4 │ │ -2238c0: 6e20 8e03 4300 |0254: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2238c6: 0c03 |0257: move-result-object v3 │ │ -2238c8: 7220 fa5a 3200 |0258: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2238ce: 6203 9132 |025b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ -2238d2: 7220 fa5a 3100 |025d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2238d8: 1228 |0260: const/4 v8, #int 2 // #2 │ │ -2238da: 6e20 075e 8e00 |0261: invoke-virtual {v14, v8}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ -2238e0: 0a03 |0264: move-result v3 │ │ -2238e2: 3803 1500 |0265: if-eqz v3, 027a // +0015 │ │ -2238e6: 7401 bb6b 1c00 |0267: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2238ec: 0c03 |026a: move-result-object v3 │ │ -2238ee: 1404 f000 107f |026b: const v4, #float 1.91414e+38 // #7f1000f0 │ │ -2238f4: 6e20 8e03 4300 |026e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2238fa: 0c03 |0271: move-result-object v3 │ │ -2238fc: 7220 fa5a 3200 |0272: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223902: 6203 8f32 |0275: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ -223906: 7220 fa5a 3100 |0277: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22390c: 6e20 075e ce00 |027a: invoke-virtual {v14, v12}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ -223912: 0a03 |027d: move-result v3 │ │ -223914: 3803 1500 |027e: if-eqz v3, 0293 // +0015 │ │ -223918: 7401 bb6b 1c00 |0280: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22391e: 0c03 |0283: move-result-object v3 │ │ -223920: 1404 ee00 107f |0284: const v4, #float 1.91414e+38 // #7f1000ee │ │ -223926: 6e20 8e03 4300 |0287: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22392c: 0c03 |028a: move-result-object v3 │ │ -22392e: 7220 fa5a 3200 |028b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223934: 6203 8e32 |028e: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ -223938: 7220 fa5a 3100 |0290: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22393e: 6e10 d368 0d00 |0293: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223944: 0a03 |0296: move-result v3 │ │ -223946: 1a07 0000 |0297: const-string v7, "" // string@0000 │ │ -22394a: 3803 0300 |0299: if-eqz v3, 029c // +0003 │ │ -22394e: 2854 |029b: goto 02ef // +0054 │ │ -223950: 7210 075b 0200 |029c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -223956: 0a03 |029f: move-result v3 │ │ -223958: 37c3 4f00 |02a0: if-le v3, v12, 02ef // +004f │ │ -22395c: 1203 |02a2: const/4 v3, #int 0 // #0 │ │ -22395e: 1204 |02a3: const/4 v4, #int 0 // #0 │ │ -223960: 7210 075b 0200 |02a4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -223966: 0a05 |02a7: move-result v5 │ │ -223968: 3554 1300 |02a8: if-ge v4, v5, 02bb // +0013 │ │ -22396c: 3903 1100 |02aa: if-nez v3, 02bb // +0011 │ │ -223970: 7220 ff5a 4100 |02ac: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -223976: 0c05 |02af: move-result-object v5 │ │ -223978: 33a5 0800 |02b0: if-ne v5, v10, 02b8 // +0008 │ │ -22397c: 7220 ff5a 4200 |02b2: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -223982: 0c03 |02b5: move-result-object v3 │ │ -223984: 1f03 4a0c |02b6: check-cast v3, Ljava/lang/String; // type@0c4a │ │ -223988: d804 0401 |02b8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -22398c: 28ea |02ba: goto 02a4 // -0016 │ │ -22398e: 3903 0400 |02bb: if-nez v3, 02bf // +0004 │ │ -223992: 0776 |02bd: move-object v6, v7 │ │ -223994: 2802 |02be: goto 02c0 // +0002 │ │ -223996: 0736 |02bf: move-object v6, v3 │ │ -223998: 7401 bb6b 1c00 |02c0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22399e: 0c03 |02c3: move-result-object v3 │ │ -2239a0: 1404 dd00 107f |02c4: const v4, #float 1.91413e+38 // #7f1000dd │ │ -2239a6: 6e20 8e03 4300 |02c7: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2239ac: 0c03 |02ca: move-result-object v3 │ │ -2239ae: 7020 b56b 3b00 |02cb: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@6bb5 │ │ -2239b4: 12f3 |02ce: const/4 v3, #int -1 // #ff │ │ -2239b6: 12f4 |02cf: const/4 v4, #int -1 // #ff │ │ -2239b8: 1314 0400 |02d0: const/16 v20, #int 4 // #4 │ │ -2239bc: 2205 600e |02d2: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@0e60 │ │ -2239c0: 7040 746b b512 |02d4: 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@6b74 │ │ -2239c6: 1a15 0000 |02d7: const-string v21, "" // string@0000 │ │ -2239ca: 1a16 932a |02d9: const-string v22, "TEST_PHOTO_MODE" // string@2a93 │ │ -2239ce: 0801 1c00 |02db: move-object/from16 v1, v28 │ │ -2239d2: 0817 0500 |02dd: move-object/from16 v23, v5 │ │ -2239d6: 0805 1500 |02df: move-object/from16 v5, v21 │ │ -2239da: 0818 0700 |02e1: move-object/from16 v24, v7 │ │ -2239de: 0207 1400 |02e3: move/from16 v7, v20 │ │ -2239e2: 0808 1600 |02e5: move-object/from16 v8, v22 │ │ -2239e6: 0819 0900 |02e7: move-object/from16 v25, v9 │ │ -2239ea: 0809 1700 |02e9: move-object/from16 v9, v23 │ │ -2239ee: 7609 b26b 0100 |02eb: 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@6bb2 │ │ -2239f4: 2805 |02ee: goto 02f3 // +0005 │ │ -2239f6: 0818 0700 |02ef: move-object/from16 v24, v7 │ │ -2239fa: 0819 0900 |02f1: move-object/from16 v25, v9 │ │ -2239fe: 6e10 d368 0d00 |02f3: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223a04: 0a01 |02f6: move-result v1 │ │ -223a06: 1a09 a425 |02f7: const-string v9, "PopupView" // string@25a4 │ │ -223a0a: 3901 6b00 |02f9: if-nez v1, 0364 // +006b │ │ -223a0e: 6201 8a32 |02fb: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ -223a12: 331a 6700 |02fd: if-ne v10, v1, 0364 // +0067 │ │ -223a16: 7401 bb6b 1c00 |02ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223a1c: 0c01 |0302: move-result-object v1 │ │ -223a1e: 1402 3100 037f |0303: const v2, #float 1.7413e+38 // #7f030031 │ │ -223a24: 6e20 9003 2100 |0306: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -223a2a: 0c01 |0309: move-result-object v1 │ │ -223a2c: 7401 bb6b 1c00 |030a: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223a32: 0c02 |030d: move-result-object v2 │ │ -223a34: 1403 3000 037f |030e: const v3, #float 1.7413e+38 // #7f030030 │ │ -223a3a: 6e20 9003 3200 |0311: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -223a40: 0c02 |0314: move-result-object v2 │ │ -223a42: 2113 |0315: array-length v3, v1 │ │ -223a44: 2124 |0316: array-length v4, v2 │ │ -223a46: 3343 4100 |0317: if-ne v3, v4, 0358 // +0041 │ │ -223a4a: 6e10 815d 0e00 |0319: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -223a50: 0c03 |031c: move-result-object v3 │ │ -223a52: 6e10 9c5e 0300 |031d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@5e9c │ │ -223a58: 0c03 |0320: move-result-object v3 │ │ -223a5a: 7110 a05a 0100 |0321: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -223a60: 0c04 |0324: move-result-object v4 │ │ -223a62: 7220 005b 3400 |0325: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -223a68: 0a03 |0328: move-result v3 │ │ -223a6a: 59b3 1a46 |0329: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -223a6e: 12f4 |032b: const/4 v4, #int -1 // #ff │ │ -223a70: 3343 0400 |032c: if-ne v3, v4, 0330 // +0004 │ │ -223a74: 59bf 1a46 |032e: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -223a78: 7110 a05a 0200 |0330: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -223a7e: 0c02 |0333: move-result-object v2 │ │ -223a80: 7401 bb6b 1c00 |0334: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223a86: 0c03 |0337: move-result-object v3 │ │ -223a88: 1404 dd01 107f |0338: const v4, #float 1.91419e+38 // #7f1001dd │ │ -223a8e: 6e20 8e03 4300 |033b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223a94: 0c03 |033e: move-result-object v3 │ │ -223a96: 1214 |033f: const/4 v4, #int 1 // #1 │ │ -223a98: 1215 |0340: const/4 v5, #int 1 // #1 │ │ -223a9a: 52b6 1a46 |0341: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -223a9e: 1207 |0343: const/4 v7, #int 0 // #0 │ │ -223aa0: 2208 610e |0344: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@0e61 │ │ -223aa4: 705d 766b b8e1 |0346: invoke-direct {v8, v11, v1, v14, v13}, 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@6b76 │ │ -223aaa: 1a14 f223 |0349: const-string v20, "NR_MODE" // string@23f2 │ │ -223aae: 0801 1c00 |034b: move-object/from16 v1, v28 │ │ -223ab2: 0815 0800 |034d: move-object/from16 v21, v8 │ │ -223ab6: 0808 1400 |034f: move-object/from16 v8, v20 │ │ -223aba: 079f |0351: move-object v15, v9 │ │ -223abc: 0809 1500 |0352: move-object/from16 v9, v21 │ │ -223ac0: 7609 b16b 0100 |0354: 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@6bb1 │ │ -223ac6: 280e |0357: goto 0365 // +000e │ │ -223ac8: 079f |0358: move-object v15, v9 │ │ -223aca: 1a00 0c62 |0359: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@620c │ │ -223ace: 7120 2210 0f00 |035b: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -223ad4: 2200 470c |035e: new-instance v0, Ljava/lang/RuntimeException; // type@0c47 │ │ -223ad8: 7010 aa59 0000 |0360: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ -223ade: 2700 |0363: throw v0 │ │ -223ae0: 079f |0364: move-object v15, v9 │ │ -223ae2: 6e10 045e 0e00 |0365: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@5e04 │ │ -223ae8: 0a01 |0368: move-result v1 │ │ -223aea: 3801 5500 |0369: if-eqz v1, 03be // +0055 │ │ -223aee: 6e10 8e5d 0e00 |036b: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -223af4: 0c01 |036e: move-result-object v1 │ │ -223af6: 6e10 fc6a 0100 |036f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@6afc │ │ -223afc: 0a01 |0372: move-result v1 │ │ -223afe: 3901 4b00 |0373: if-nez v1, 03be // +004b │ │ -223b02: 2201 6d03 |0375: new-instance v1, Landroid/widget/CheckBox; // type@036d │ │ -223b06: 7020 3d15 e100 |0377: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@153d │ │ -223b0c: 7401 bb6b 1c00 |037a: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223b12: 0c02 |037d: move-result-object v2 │ │ -223b14: 1403 0c01 107f |037e: const v3, #float 1.91414e+38 // #7f10010c │ │ -223b1a: 6e20 8e03 3200 |0381: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223b20: 0c02 |0384: move-result-object v2 │ │ -223b22: 6e20 4915 2100 |0385: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@1549 │ │ -223b28: 1502 8041 |0388: const/high16 v2, #int 1098907648 // #4180 │ │ -223b2c: 6e30 4b15 c102 |038a: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@154b │ │ -223b32: 12f2 |038d: const/4 v2, #int -1 // #ff │ │ -223b34: 6e20 4a15 2100 |038e: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@154a │ │ -223b3a: 2203 7f03 |0391: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ -223b3e: 7030 4216 2302 |0393: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1642 │ │ -223b44: 1502 2041 |0396: const/high16 v2, #int 1092616192 // #4120 │ │ -223b48: a802 0200 |0398: mul-float v2, v2, v0 │ │ -223b4c: 1504 003f |039a: const/high16 v4, #int 1056964608 // #3f00 │ │ -223b50: c642 |039c: add-float/2addr v2, v4 │ │ -223b52: 8722 |039d: float-to-int v2, v2 │ │ -223b54: 1204 |039e: const/4 v4, #int 0 // #0 │ │ -223b56: 6e54 4716 2344 |039f: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1647 │ │ -223b5c: 6e20 4715 3100 |03a2: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1547 │ │ -223b62: 1a02 f960 |03a5: const-string v2, "preference_auto_stabilise" // string@60f9 │ │ -223b66: 0809 1900 |03a7: move-object/from16 v9, v25 │ │ -223b6a: 7230 ee02 2904 |03a9: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -223b70: 0a02 |03ac: move-result v2 │ │ -223b72: 3802 0500 |03ad: if-eqz v2, 03b2 // +0005 │ │ -223b76: 6e20 4515 2100 |03af: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@1545 │ │ -223b7c: 2202 620e |03b2: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@0e62 │ │ -223b80: 7030 7a6b b20e |03b4: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b7a │ │ -223b86: 6e20 4815 2100 |03b7: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1548 │ │ -223b8c: 6e20 b66b 1b00 |03ba: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ -223b92: 2803 |03bd: goto 03c0 // +0003 │ │ -223b94: 0809 1900 |03be: move-object/from16 v9, v25 │ │ -223b98: 6e10 d368 0d00 |03c0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223b9e: 0a01 |03c3: move-result v1 │ │ -223ba0: 3901 9b00 |03c4: if-nez v1, 045f // +009b │ │ -223ba4: 6201 8b32 |03c6: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -223ba8: 321a 9700 |03c8: if-eq v10, v1, 045f // +0097 │ │ -223bac: 2201 830c |03ca: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ -223bb0: 6e20 a768 cd00 |03cc: invoke-virtual {v13, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@68a7 │ │ -223bb6: 0c02 |03cf: move-result-object v2 │ │ -223bb8: 7020 8e5a 2100 |03d0: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ -223bbe: 7110 c15a 0100 |03d3: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@5ac1 │ │ -223bc4: 12f2 |03d6: const/4 v2, #int -1 // #ff │ │ -223bc6: 59b2 1b46 |03d7: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -223bca: 6e10 7368 0d00 |03d9: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ -223bd0: 0c02 |03dc: move-result-object v2 │ │ -223bd2: 2203 830c |03dd: new-instance v3, Ljava/util/ArrayList; // type@0c83 │ │ -223bd6: 7010 8c5a 0300 |03df: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -223bdc: 1204 |03e2: const/4 v4, #int 0 // #0 │ │ -223bde: 7210 075b 0100 |03e3: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -223be4: 0a05 |03e6: move-result v5 │ │ -223be6: 3554 4300 |03e7: if-ge v4, v5, 042a // +0043 │ │ -223bea: 7220 ff5a 4100 |03e9: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -223bf0: 0c05 |03ec: move-result-object v5 │ │ -223bf2: 1f05 a60d |03ed: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -223bf6: 2206 4b0c |03ef: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ -223bfa: 7010 dc59 0600 |03f1: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -223c00: 5257 9041 |03f4: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -223c04: 6e20 e259 7600 |03f6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -223c0a: 1a07 b101 |03f9: const-string v7, " x " // string@01b1 │ │ -223c0e: 6e20 e659 7600 |03fb: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223c14: 5257 8c41 |03fe: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -223c18: 6e20 e259 7600 |0400: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -223c1e: 1a07 8600 |0403: const-string v7, " (" // string@0086 │ │ -223c22: 6e20 e659 7600 |0405: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223c28: 5257 9041 |0408: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -223c2c: 5258 8c41 |040a: iget v8, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -223c30: 7120 8768 8700 |040c: invoke-static {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@6887 │ │ -223c36: 0c07 |040f: move-result-object v7 │ │ -223c38: 6e20 e659 7600 |0410: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223c3e: 1a07 6802 |0413: const-string v7, ")" // string@0268 │ │ -223c42: 6e20 e659 7600 |0415: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223c48: 6e10 ec59 0600 |0418: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -223c4e: 0c06 |041b: move-result-object v6 │ │ -223c50: 7220 fa5a 6300 |041c: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223c56: 6e20 bd62 2500 |041f: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@62bd │ │ -223c5c: 0a05 |0422: move-result v5 │ │ -223c5e: 3805 0400 |0423: if-eqz v5, 0427 // +0004 │ │ -223c62: 59b4 1b46 |0425: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -223c66: d804 0401 |0427: add-int/lit8 v4, v4, #int 1 // #01 │ │ -223c6a: 28ba |0429: goto 03e3 // -0046 │ │ -223c6c: 52b2 1b46 |042a: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -223c70: 12f4 |042c: const/4 v4, #int -1 // #ff │ │ -223c72: 3342 0700 |042d: if-ne v2, v4, 0434 // +0007 │ │ -223c76: 1a02 5f3b |042f: const-string v2, "couldn't find index of current picture size" // string@3b5f │ │ -223c7a: 7120 2210 2f00 |0431: invoke-static {v15, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -223c80: 7401 bb6b 1c00 |0434: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223c86: 0c02 |0437: move-result-object v2 │ │ -223c88: 1404 1602 107f |0438: const v4, #float 1.9142e+38 // #7f100216 │ │ -223c8e: 6e20 8e03 4200 |043b: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223c94: 0c04 |043e: move-result-object v4 │ │ -223c96: 1205 |043f: const/4 v5, #int 0 // #0 │ │ -223c98: 1206 |0440: const/4 v6, #int 0 // #0 │ │ -223c9a: 52b7 1b46 |0441: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -223c9e: 1208 |0443: const/4 v8, #int 0 // #0 │ │ -223ca0: 2202 640e |0444: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@0e64 │ │ -223ca4: 705d 7e6b b21e |0446: invoke-direct {v2, v11, v14, v1, v13}, 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@6b7e │ │ -223caa: 1a15 0d25 |0449: const-string v21, "PHOTO_RESOLUTIONS" // string@250d │ │ -223cae: 0801 1c00 |044b: move-object/from16 v1, v28 │ │ -223cb2: 0816 0200 |044d: move-object/from16 v22, v2 │ │ -223cb6: 0732 |044f: move-object v2, v3 │ │ -223cb8: 0743 |0450: move-object v3, v4 │ │ -223cba: 0154 |0451: move v4, v5 │ │ -223cbc: 0165 |0452: move v5, v6 │ │ -223cbe: 0176 |0453: move v6, v7 │ │ -223cc0: 0187 |0454: move v7, v8 │ │ -223cc2: 0808 1500 |0455: move-object/from16 v8, v21 │ │ -223cc6: 081a 0900 |0457: move-object/from16 v26, v9 │ │ -223cca: 0809 1600 |0459: move-object/from16 v9, v22 │ │ -223cce: 7609 b16b 0100 |045b: 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@6bb1 │ │ -223cd4: 2803 |045e: goto 0461 // +0003 │ │ -223cd6: 081a 0900 |045f: move-object/from16 v26, v9 │ │ -223cda: 6e10 d368 0d00 |0461: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223ce0: 0a01 |0464: move-result v1 │ │ -223ce2: 3801 9200 |0465: if-eqz v1, 04f7 // +0092 │ │ -223ce6: 6e10 815d 0e00 |0467: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -223cec: 0c01 |046a: move-result-object v1 │ │ -223cee: 6e10 c05e 0100 |046b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@5ec0 │ │ -223cf4: 0c01 |046e: move-result-object v1 │ │ -223cf6: 6e20 aa68 1d00 |046f: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@68aa │ │ -223cfc: 0c01 |0472: move-result-object v1 │ │ -223cfe: 7210 075b 0100 |0473: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ -223d04: 0a02 |0476: move-result v2 │ │ -223d06: 3902 0f00 |0477: if-nez v2, 0486 // +000f │ │ -223d0a: 1a01 c538 |0479: const-string v1, "can't find any supported video sizes for current fps!" // string@38c5 │ │ -223d0e: 7120 2210 1f00 |047b: invoke-static {v15, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -223d14: 6e10 b268 0d00 |047e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@68b2 │ │ -223d1a: 0c01 |0481: move-result-object v1 │ │ -223d1c: 6e10 6269 0100 |0482: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ -223d22: 0c01 |0485: move-result-object v1 │ │ -223d24: 2202 830c |0486: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ -223d28: 7020 8e5a 1200 |0488: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ -223d2e: 7110 c15a 0200 |048b: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@5ac1 │ │ -223d34: 7210 075b 0200 |048e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -223d3a: 0a01 |0491: move-result v1 │ │ -223d3c: b1c1 |0492: sub-int/2addr v1, v12 │ │ -223d3e: 59b1 2246 |0493: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -223d42: 1201 |0495: const/4 v1, #int 0 // #0 │ │ -223d44: 7210 075b 0200 |0496: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -223d4a: 0a03 |0499: move-result v3 │ │ -223d4c: 3531 1c00 |049a: if-ge v1, v3, 04b6 // +001c │ │ -223d50: 7220 ff5a 1200 |049c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -223d56: 0c03 |049f: move-result-object v3 │ │ -223d58: 1f03 4a0c |04a0: check-cast v3, Ljava/lang/String; // type@0c4a │ │ -223d5c: 6e10 b268 0d00 |04a2: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@68b2 │ │ -223d62: 0c04 |04a5: move-result-object v4 │ │ -223d64: 6e10 5d69 0400 |04a6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ -223d6a: 0c04 |04a9: move-result-object v4 │ │ -223d6c: 6e20 bd59 4300 |04aa: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -223d72: 0a03 |04ad: move-result v3 │ │ -223d74: 3803 0500 |04ae: if-eqz v3, 04b3 // +0005 │ │ -223d78: 59b1 2246 |04b0: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -223d7c: 2804 |04b2: goto 04b6 // +0004 │ │ -223d7e: d801 0101 |04b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -223d82: 28e1 |04b5: goto 0496 // -001f │ │ -223d84: 2203 830c |04b6: new-instance v3, Ljava/util/ArrayList; // type@0c83 │ │ -223d88: 7010 8c5a 0300 |04b8: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -223d8e: 7210 025b 0200 |04bb: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -223d94: 0c01 |04be: move-result-object v1 │ │ -223d96: 7210 eb5a 0100 |04bf: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -223d9c: 0a04 |04c2: move-result v4 │ │ -223d9e: 3804 1000 |04c3: if-eqz v4, 04d3 // +0010 │ │ -223da2: 7210 ec5a 0100 |04c5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -223da8: 0c04 |04c8: move-result-object v4 │ │ -223daa: 1f04 4a0c |04c9: check-cast v4, Ljava/lang/String; // type@0c4a │ │ -223dae: 6e20 6768 4d00 |04cb: invoke-virtual {v13, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ -223db4: 0c04 |04ce: move-result-object v4 │ │ -223db6: 7220 fa5a 4300 |04cf: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223dbc: 28ed |04d2: goto 04bf // -0013 │ │ -223dbe: 7401 bb6b 1c00 |04d3: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223dc4: 0c01 |04d6: move-result-object v1 │ │ -223dc6: 1404 6003 107f |04d7: const v4, #float 1.91426e+38 // #7f100360 │ │ -223dcc: 6e20 8e03 4100 |04da: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223dd2: 0c04 |04dd: move-result-object v4 │ │ -223dd4: 1205 |04de: const/4 v5, #int 0 // #0 │ │ -223dd6: 1206 |04df: const/4 v6, #int 0 // #0 │ │ -223dd8: 52b7 2246 |04e0: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -223ddc: 1208 |04e2: const/4 v8, #int 0 // #0 │ │ -223dde: 2209 660e |04e3: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@0e66 │ │ -223de2: 705d 846b b92e |04e5: invoke-direct {v9, v11, v14, v2, v13}, 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@6b84 │ │ -223de8: 1a15 bf2d |04e8: const-string v21, "VIDEO_RESOLUTIONS" // string@2dbf │ │ -223dec: 0801 1c00 |04ea: move-object/from16 v1, v28 │ │ -223df0: 0732 |04ec: move-object v2, v3 │ │ -223df2: 0743 |04ed: move-object v3, v4 │ │ -223df4: 0154 |04ee: move v4, v5 │ │ -223df6: 0165 |04ef: move v5, v6 │ │ -223df8: 0176 |04f0: move v6, v7 │ │ -223dfa: 0187 |04f1: move v7, v8 │ │ -223dfc: 0808 1500 |04f2: move-object/from16 v8, v21 │ │ -223e00: 7609 b16b 0100 |04f4: 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@6bb1 │ │ -223e06: 6e10 a068 0d00 |04f7: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@68a0 │ │ -223e0c: 0c01 |04fa: move-result-object v1 │ │ -223e0e: 3801 c500 |04fb: if-eqz v1, 05c0 // +00c5 │ │ -223e12: 3911 c300 |04fd: if-nez v17, 05c0 // +00c3 │ │ -223e16: 7401 bb6b 1c00 |04ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223e1c: 0c01 |0502: move-result-object v1 │ │ -223e1e: 1402 2b00 107f |0503: const v2, #float 1.9141e+38 // #7f10002b │ │ -223e24: 6e20 8e03 2100 |0506: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -223e2a: 0c01 |0509: move-result-object v1 │ │ -223e2c: 7020 b56b 1b00 |050a: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@6bb5 │ │ -223e32: 2204 830c |050d: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ -223e36: 7010 8c5a 0400 |050f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -223e3c: 2207 830c |0512: new-instance v7, Ljava/util/ArrayList; // type@0c83 │ │ -223e40: 7010 8c5a 0700 |0514: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -223e46: 6e10 815d 0e00 |0517: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -223e4c: 0c01 |051a: move-result-object v1 │ │ -223e4e: 6e10 735e 0100 |051b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@5e73 │ │ -223e54: 0a01 |051e: move-result v1 │ │ -223e56: 1a02 fe0c |051f: const-string v2, "F/" // string@0cfe │ │ -223e5a: 6e10 a068 0d00 |0521: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@68a0 │ │ -223e60: 0c03 |0524: move-result-object v3 │ │ -223e62: 2135 |0525: array-length v5, v3 │ │ -223e64: 0806 1800 |0526: move-object/from16 v6, v24 │ │ -223e68: 1208 |0528: const/4 v8, #int 0 // #0 │ │ -223e6a: 1209 |0529: const/4 v9, #int 0 // #0 │ │ -223e6c: 3558 3e00 |052a: if-ge v8, v5, 0568 // +003e │ │ -223e70: 440c 0308 |052c: aget v12, v3, v8 │ │ -223e74: 0816 0300 |052e: move-object/from16 v22, v3 │ │ -223e78: 7110 4f59 0c00 |0530: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@594f │ │ -223e7e: 0c03 |0533: move-result-object v3 │ │ -223e80: 7220 fa5a 3400 |0534: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223e86: 2203 4b0c |0537: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -223e8a: 7010 dc59 0300 |0539: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -223e90: 6e20 e659 2300 |053c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223e96: 0217 0500 |053f: move/from16 v23, v5 │ │ -223e9a: 54b5 1846 |0541: iget-object v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@4618 │ │ -223e9e: 0819 0e00 |0543: move-object/from16 v25, v14 │ │ -223ea2: 081b 0f00 |0545: move-object/from16 v27, v15 │ │ -223ea6: 89ce |0547: float-to-double v14, v12 │ │ -223ea8: 6e30 765a e50f |0548: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -223eae: 0c05 |054b: move-result-object v5 │ │ -223eb0: 6e20 e659 5300 |054c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223eb6: 6e10 ec59 0300 |054f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -223ebc: 0c03 |0552: move-result-object v3 │ │ -223ebe: 7220 fa5a 3700 |0553: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223ec4: 2d05 010c |0556: cmpl-float v5, v1, v12 │ │ -223ec8: 3905 0400 |0558: if-nez v5, 055c // +0004 │ │ -223ecc: 0736 |055a: move-object v6, v3 │ │ -223ece: 1219 |055b: const/4 v9, #int 1 // #1 │ │ -223ed0: d808 0801 |055c: add-int/lit8 v8, v8, #int 1 // #01 │ │ -223ed4: 0803 1600 |055e: move-object/from16 v3, v22 │ │ -223ed8: 0205 1700 |0560: move/from16 v5, v23 │ │ -223edc: 080e 1900 |0562: move-object/from16 v14, v25 │ │ -223ee0: 080f 1b00 |0564: move-object/from16 v15, v27 │ │ -223ee4: 121c |0566: const/4 v12, #int 1 // #1 │ │ -223ee6: 28c3 |0567: goto 052a // -003d │ │ -223ee8: 0819 0e00 |0568: move-object/from16 v25, v14 │ │ -223eec: 081b 0f00 |056a: move-object/from16 v27, v15 │ │ -223ef0: 3909 3200 |056c: if-nez v9, 059e // +0032 │ │ -223ef4: 6e10 6a68 0d00 |056e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -223efa: 0c01 |0571: move-result-object v1 │ │ -223efc: 3801 2c00 |0572: if-eqz v1, 059e // +002c │ │ -223f00: 6e10 6a68 0d00 |0574: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -223f06: 0c01 |0577: move-result-object v1 │ │ -223f08: 6e10 6f65 0100 |0578: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@656f │ │ -223f0e: 0a01 |057b: move-result v1 │ │ -223f10: 3801 2200 |057c: if-eqz v1, 059e // +0022 │ │ -223f14: 6e10 6a68 0d00 |057e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -223f1a: 0c01 |0581: move-result-object v1 │ │ -223f1c: 6e10 6c65 0100 |0582: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@656c │ │ -223f22: 0a01 |0585: move-result v1 │ │ -223f24: 2203 4b0c |0586: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -223f28: 7010 dc59 0300 |0588: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -223f2e: 6e20 e659 2300 |058b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223f34: 54b2 1846 |058e: iget-object v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@4618 │ │ -223f38: 8915 |0590: float-to-double v5, v1 │ │ -223f3a: 6e30 765a 5206 |0591: invoke-virtual {v2, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ -223f40: 0c01 |0594: move-result-object v1 │ │ -223f42: 6e20 e659 1300 |0595: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223f48: 6e10 ec59 0300 |0598: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -223f4e: 0c01 |059b: move-result-object v1 │ │ -223f50: 0718 |059c: move-object v8, v1 │ │ -223f52: 2802 |059d: goto 059f // +0002 │ │ -223f54: 0768 |059e: move-object v8, v6 │ │ -223f56: 12f9 |059f: const/4 v9, #int -1 // #ff │ │ -223f58: 12fc |05a0: const/4 v12, #int -1 // #ff │ │ -223f5a: 120e |05a1: const/4 v14, #int 0 // #0 │ │ -223f5c: 220f 670e |05a2: new-instance v15, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@0e67 │ │ -223f60: 07f1 |05a4: move-object v1, v15 │ │ -223f62: 0802 1c00 |05a5: move-object/from16 v2, v28 │ │ -223f66: 0773 |05a7: move-object v3, v7 │ │ -223f68: 07d5 |05a8: move-object v5, v13 │ │ -223f6a: 0806 1900 |05a9: move-object/from16 v6, v25 │ │ -223f6e: 7606 886b 0100 |05ab: 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@6b88 │ │ -223f74: 1a05 0000 |05ae: const-string v5, "" // string@0000 │ │ -223f78: 1a16 8e2a |05b0: const-string v22, "TEST_APERTURE" // string@2a8e │ │ -223f7c: 0801 1c00 |05b2: move-object/from16 v1, v28 │ │ -223f80: 0772 |05b4: move-object v2, v7 │ │ -223f82: 0193 |05b5: move v3, v9 │ │ -223f84: 01c4 |05b6: move v4, v12 │ │ -223f86: 0786 |05b7: move-object v6, v8 │ │ -223f88: 01e7 |05b8: move v7, v14 │ │ -223f8a: 0808 1600 |05b9: move-object/from16 v8, v22 │ │ -223f8e: 07f9 |05bb: move-object v9, v15 │ │ -223f90: 7609 b26b 0100 |05bc: 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@6bb2 │ │ -223f96: 2805 |05bf: goto 05c4 // +0005 │ │ -223f98: 0819 0e00 |05c0: move-object/from16 v25, v14 │ │ -223f9c: 081b 0f00 |05c2: move-object/from16 v27, v15 │ │ -223fa0: 6e10 d368 0d00 |05c4: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -223fa6: 0a01 |05c7: move-result v1 │ │ -223fa8: 3901 dd00 |05c8: if-nez v1, 06a5 // +00dd │ │ -223fac: 6201 8732 |05ca: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ -223fb0: 331a d900 |05cc: if-ne v10, v1, 06a5 // +00d9 │ │ -223fb4: 7401 bb6b 1c00 |05ce: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223fba: 0c00 |05d1: move-result-object v0 │ │ -223fbc: 1401 1700 037f |05d2: const v1, #float 1.74129e+38 // #7f030017 │ │ -223fc2: 6e20 9003 1000 |05d5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -223fc8: 0c01 |05d8: move-result-object v1 │ │ -223fca: 7401 bb6b 1c00 |05d9: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -223fd0: 0c00 |05dc: move-result-object v0 │ │ -223fd2: 1402 1600 037f |05dd: const v2, #float 1.74129e+38 // #7f030016 │ │ -223fd8: 6e20 9003 2000 |05e0: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -223fde: 0c02 |05e3: move-result-object v2 │ │ -223fe0: 2110 |05e4: array-length v0, v1 │ │ -223fe2: 2123 |05e5: array-length v3, v2 │ │ -223fe4: 3330 b200 |05e6: if-ne v0, v3, 0698 // +00b2 │ │ -223fe8: 7401 815d 1900 |05e8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -223fee: 0c00 |05eb: move-result-object v0 │ │ -223ff0: 6e10 965e 0000 |05ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@5e96 │ │ -223ff6: 0c00 |05ef: move-result-object v0 │ │ -223ff8: 6e10 6c5c 0000 |05f0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@5c6c │ │ -223ffe: 0a00 |05f3: move-result v0 │ │ -224000: 1213 |05f4: const/4 v3, #int 1 // #1 │ │ -224002: b030 |05f5: add-int/2addr v0, v3 │ │ -224004: 1223 |05f6: const/4 v3, #int 2 // #2 │ │ -224006: 7120 8559 0300 |05f7: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ -22400c: 0a03 |05fa: move-result v3 │ │ -22400e: 2204 830c |05fb: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ -224012: 7010 8c5a 0400 |05fd: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -224018: 2205 830c |0600: new-instance v5, Ljava/util/ArrayList; // type@0c83 │ │ -22401c: 7010 8c5a 0500 |0602: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -224022: 1206 |0605: const/4 v6, #int 0 // #0 │ │ -224024: 2110 |0606: array-length v0, v1 │ │ -224026: 3506 4100 |0607: if-ge v6, v0, 0648 // +0041 │ │ -22402a: 4600 0106 |0609: aget-object v0, v1, v6 │ │ -22402e: 7110 6559 0000 |060b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ -224034: 0a00 |060e: move-result v0 │ │ -224036: 3730 0300 |060f: if-le v0, v3, 0612 // +0003 │ │ -22403a: 280b |0611: goto 061c // +000b │ │ -22403c: 4600 0106 |0612: aget-object v0, v1, v6 │ │ -224040: 7220 fa5a 0400 |0614: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -224046: 4600 0206 |0617: aget-object v0, v2, v6 │ │ -22404a: 7220 fa5a 0500 |0619: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -224050: 080c 1b00 |061c: move-object/from16 v12, v27 │ │ -224054: 2825 |061e: goto 0643 // +0025 │ │ -224056: 0d00 |061f: move-exception v0 │ │ -224058: 2207 4b0c |0620: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ -22405c: 7010 dc59 0700 |0622: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224062: 1a08 643f |0625: const-string v8, "failed to parse " // string@3f64 │ │ -224066: 6e20 e659 8700 |0627: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -22406c: 6e20 e259 6700 |062a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -224072: 1a08 3771 |062d: const-string v8, "th preference_fast_burst_n_images_values value: " // string@7137 │ │ -224076: 6e20 e659 8700 |062f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -22407c: 4608 0106 |0632: aget-object v8, v1, v6 │ │ -224080: 6e20 e659 8700 |0634: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224086: 6e10 ec59 0700 |0637: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -22408c: 0c07 |063a: move-result-object v7 │ │ -22408e: 080c 1b00 |063b: move-object/from16 v12, v27 │ │ -224092: 7120 2210 7c00 |063d: invoke-static {v12, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -224098: 6e10 9d59 0000 |0640: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ -22409e: d806 0601 |0643: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2240a2: 081b 0c00 |0645: move-object/from16 v27, v12 │ │ -2240a6: 28bf |0647: goto 0606 // -0041 │ │ -2240a8: 080c 1b00 |0648: move-object/from16 v12, v27 │ │ -2240ac: 1206 |064a: const/4 v6, #int 0 // #0 │ │ -2240ae: 2360 e10e |064b: new-array v0, v6, [Ljava/lang/String; // type@0ee1 │ │ -2240b2: 7220 095b 0400 |064d: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@5b09 │ │ -2240b8: 0c00 |0650: move-result-object v0 │ │ -2240ba: 1f00 e10e |0651: check-cast v0, [Ljava/lang/String; // type@0ee1 │ │ -2240be: 2361 e10e |0653: new-array v1, v6, [Ljava/lang/String; // type@0ee1 │ │ -2240c2: 7220 095b 1500 |0655: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@5b09 │ │ -2240c8: 0c01 |0658: move-result-object v1 │ │ -2240ca: 1f01 e10e |0659: check-cast v1, [Ljava/lang/String; // type@0ee1 │ │ -2240ce: 1a02 6b61 |065b: const-string v2, "preference_fast_burst_n_images" // string@616b │ │ -2240d2: 1a03 2e03 |065d: const-string v3, "5" // string@032e │ │ -2240d6: 080e 1a00 |065f: move-object/from16 v14, v26 │ │ -2240da: 7230 f202 2e03 |0661: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2240e0: 0c02 |0664: move-result-object v2 │ │ -2240e2: 7110 a05a 0000 |0665: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -2240e8: 0c03 |0668: move-result-object v3 │ │ -2240ea: 7220 005b 2300 |0669: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -2240f0: 0a02 |066c: move-result v2 │ │ -2240f2: 59b2 1646 |066d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -2240f6: 12f3 |066f: const/4 v3, #int -1 // #ff │ │ -2240f8: 3332 0400 |0670: if-ne v2, v3, 0674 // +0004 │ │ -2240fc: 59b6 1646 |0672: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -224100: 7110 a05a 0100 |0674: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -224106: 0c02 |0677: move-result-object v2 │ │ -224108: 7401 bb6b 1c00 |0678: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22410e: 0c01 |067b: move-result-object v1 │ │ -224110: 1403 7101 107f |067c: const v3, #float 1.91416e+38 // #7f100171 │ │ -224116: 6e20 8e03 3100 |067f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22411c: 0c03 |0682: move-result-object v3 │ │ -22411e: 1214 |0683: const/4 v4, #int 1 // #1 │ │ -224120: 1205 |0684: const/4 v5, #int 0 // #0 │ │ -224122: 52b6 1646 |0685: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -224126: 1207 |0687: const/4 v7, #int 0 // #0 │ │ -224128: 2209 4b0e |0688: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0e4b │ │ -22412c: 080f 1900 |068a: move-object/from16 v15, v25 │ │ -224130: 705d 3f6b b9f0 |068c: invoke-direct {v9, v11, v0, v15, v13}, 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@6b3f │ │ -224136: 1a08 1a0d |068f: const-string v8, "FAST_BURST_N_IMAGES" // string@0d1a │ │ -22413a: 0801 1c00 |0691: move-object/from16 v1, v28 │ │ -22413e: 7609 b16b 0100 |0693: 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@6bb1 │ │ -224144: 2900 cf00 |0696: goto/16 0765 // +00cf │ │ -224148: 080c 1b00 |0698: move-object/from16 v12, v27 │ │ -22414c: 1a00 7861 |069a: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@6178 │ │ -224150: 7120 2210 0c00 |069c: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -224156: 2200 470c |069f: new-instance v0, Ljava/lang/RuntimeException; // type@0c47 │ │ -22415a: 7010 aa59 0000 |06a1: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ -224160: 2700 |06a4: throw v0 │ │ -224162: 080f 1900 |06a5: move-object/from16 v15, v25 │ │ -224166: 080e 1a00 |06a7: move-object/from16 v14, v26 │ │ -22416a: 080c 1b00 |06a9: move-object/from16 v12, v27 │ │ -22416e: 6e10 d368 0d00 |06ab: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -224174: 0a01 |06ae: move-result v1 │ │ -224176: 3901 b600 |06af: if-nez v1, 0765 // +00b6 │ │ -22417a: 6201 8832 |06b1: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ -22417e: 331a b200 |06b3: if-ne v10, v1, 0765 // +00b2 │ │ -224182: 7401 bb6b 1c00 |06b5: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224188: 0c01 |06b8: move-result-object v1 │ │ -22418a: 1402 1b00 037f |06b9: const v2, #float 1.74129e+38 // #7f03001b │ │ -224190: 6e20 9003 2100 |06bc: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -224196: 0c01 |06bf: move-result-object v1 │ │ -224198: 7401 bb6b 1c00 |06c0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22419e: 0c02 |06c3: move-result-object v2 │ │ -2241a0: 1403 1a00 037f |06c4: const v3, #float 1.74129e+38 // #7f03001a │ │ -2241a6: 6e20 9003 3200 |06c7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -2241ac: 0c02 |06ca: move-result-object v2 │ │ -2241ae: 2113 |06cb: array-length v3, v1 │ │ -2241b0: 2124 |06cc: array-length v4, v2 │ │ -2241b2: 3343 8d00 |06cd: if-ne v3, v4, 075a // +008d │ │ -2241b6: 1a03 8161 |06cf: const-string v3, "preference_focus_bracketing_n_images" // string@6181 │ │ -2241ba: 1a04 2a03 |06d1: const-string v4, "3" // string@032a │ │ -2241be: 7230 f202 3e04 |06d3: invoke-interface {v14, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2241c4: 0c03 |06d6: move-result-object v3 │ │ -2241c6: 7110 a05a 0100 |06d7: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -2241cc: 0c04 |06da: move-result-object v4 │ │ -2241ce: 7220 005b 3400 |06db: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -2241d4: 0a03 |06de: move-result v3 │ │ -2241d6: 59b3 1646 |06df: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -2241da: 12f4 |06e1: const/4 v4, #int -1 // #ff │ │ -2241dc: 3343 0500 |06e2: if-ne v3, v4, 06e7 // +0005 │ │ -2241e0: 1203 |06e4: const/4 v3, #int 0 // #0 │ │ -2241e2: 59b3 1646 |06e5: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -2241e6: 7110 a05a 0200 |06e7: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -2241ec: 0c02 |06ea: move-result-object v2 │ │ -2241ee: 7401 bb6b 1c00 |06eb: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2241f4: 0c03 |06ee: move-result-object v3 │ │ -2241f6: 1404 8101 107f |06ef: const v4, #float 1.91417e+38 // #7f100181 │ │ -2241fc: 6e20 8e03 4300 |06f2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224202: 0c03 |06f5: move-result-object v3 │ │ -224204: 1214 |06f6: const/4 v4, #int 1 // #1 │ │ -224206: 1205 |06f7: const/4 v5, #int 0 // #0 │ │ -224208: 52b6 1646 |06f8: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -22420c: 1207 |06fa: const/4 v7, #int 0 // #0 │ │ -22420e: 2209 4c0e |06fb: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0e4c │ │ -224212: 705d 436b b9f1 |06fd: invoke-direct {v9, v11, v1, v15, v13}, 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@6b43 │ │ -224218: 1a08 bf0d |0700: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@0dbf │ │ -22421c: 0801 1c00 |0702: move-object/from16 v1, v28 │ │ -224220: 7609 b16b 0100 |0704: 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@6bb1 │ │ -224226: 7701 d610 1d00 |0707: invoke-static/range {v29}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -22422c: 0c01 |070a: move-result-object v1 │ │ -22422e: 1402 3600 0c7f |070b: const v2, #float 1.86093e+38 // #7f0c0036 │ │ -224234: 1209 |070e: const/4 v9, #int 0 // #0 │ │ -224236: 6e30 da10 2109 |070f: invoke-virtual {v1, v2, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -22423c: 0c01 |0712: move-result-object v1 │ │ -22423e: 1402 ad00 097f |0713: const v2, #float 1.82108e+38 // #7f0900ad │ │ -224244: 6e20 8911 2100 |0716: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -22424a: 0c01 |0719: move-result-object v1 │ │ -22424c: 1f01 b205 |071a: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@05b2 │ │ -224250: 7401 bb6b 1c00 |071c: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224256: 0c02 |071f: move-result-object v2 │ │ -224258: 1403 a500 107f |0720: const v3, #float 1.91412e+38 // #7f1000a5 │ │ -22425e: 6e20 8e03 3200 |0723: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224264: 0c02 |0726: move-result-object v2 │ │ -224266: 6e20 5f2b 2100 |0727: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setText:(Ljava/lang/CharSequence;)V // method@2b5f │ │ -22426c: 1252 |072a: const/4 v2, #int 5 // #5 │ │ -22426e: 6e20 512b 2100 |072b: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setGravity:(I)V // method@2b51 │ │ -224274: 2202 7f03 |072e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ -224278: 12f3 |0730: const/4 v3, #int -1 // #ff │ │ -22427a: 7030 4216 3203 |0731: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1642 │ │ -224280: 1503 a041 |0734: const/high16 v3, #int 1101004800 // #41a0 │ │ -224284: a800 0003 |0736: mul-float v0, v0, v3 │ │ -224288: 1503 003f |0738: const/high16 v3, #int 1056964608 // #3f00 │ │ -22428c: c630 |073a: add-float/2addr v0, v3 │ │ -22428e: 8700 |073b: float-to-int v0, v0 │ │ -224290: 1203 |073c: const/4 v3, #int 0 // #0 │ │ -224292: 6e53 4716 3203 |073d: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1647 │ │ -224298: 6e20 522b 2100 |0740: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b52 │ │ -22429e: 1a00 8061 |0743: const-string v0, "preference_focus_bracketing_add_infinity" // string@6180 │ │ -2242a2: 7230 ee02 0e03 |0745: invoke-interface {v14, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ -2242a8: 0a00 |0748: move-result v0 │ │ -2242aa: 3800 0500 |0749: if-eqz v0, 074e // +0005 │ │ -2242ae: 6e20 4d2b 0100 |074b: invoke-virtual {v1, v0}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@2b4d │ │ -2242b4: 2200 4d0e |074e: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@0e4d │ │ -2242b8: 7040 476b b0df |0750: invoke-direct {v0, v11, v15, v13}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6b47 │ │ -2242be: 6e20 552b 0100 |0753: invoke-virtual {v1, v0}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2b55 │ │ -2242c4: 6e20 b66b 1b00 |0756: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ -2242ca: 280d |0759: goto 0766 // +000d │ │ -2242cc: 1a00 9561 |075a: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@6195 │ │ -2242d0: 7120 2210 0c00 |075c: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -2242d6: 2200 470c |075f: new-instance v0, Ljava/lang/RuntimeException; // type@0c47 │ │ -2242da: 7010 aa59 0000 |0761: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ -2242e0: 2700 |0764: throw v0 │ │ -2242e2: 1209 |0765: const/4 v9, #int 0 // #0 │ │ -2242e4: 6e10 d368 0d00 |0766: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ -2242ea: 0a00 |0769: move-result v0 │ │ -2242ec: 3800 ca00 |076a: if-eqz v0, 0834 // +00ca │ │ -2242f0: 6e10 815d 0f00 |076c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2242f6: 0c00 |076f: move-result-object v0 │ │ -2242f8: 6e10 b75e 0000 |0770: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@5eb7 │ │ -2242fe: 0c04 |0773: move-result-object v4 │ │ -224300: 7210 075b 0400 |0774: invoke-interface {v4}, Ljava/util/List;.size:()I // method@5b07 │ │ -224306: 0a00 |0777: move-result v0 │ │ -224308: 1211 |0778: const/4 v1, #int 1 // #1 │ │ -22430a: 3710 bb00 |0779: if-le v0, v1, 0834 // +00bb │ │ -22430e: 6e10 6c68 0d00 |077b: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ -224314: 0a00 |077e: move-result v0 │ │ -224316: 7110 f55f 0000 |077f: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@5ff5 │ │ -22431c: 0c00 |0782: move-result-object v0 │ │ -22431e: 1501 803f |0783: const/high16 v1, #int 1065353216 // #3f80 │ │ -224322: 7230 ef02 0e01 |0785: invoke-interface {v14, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@02ef │ │ -224328: 0a00 |0788: move-result v0 │ │ -22432a: 2207 830c |0789: new-instance v7, Ljava/util/ArrayList; // type@0c83 │ │ -22432e: 7010 8c5a 0700 |078b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -224334: 12f2 |078e: const/4 v2, #int -1 // #ff │ │ -224336: 1203 |078f: const/4 v3, #int 0 // #0 │ │ -224338: 7210 075b 0400 |0790: invoke-interface {v4}, Ljava/util/List;.size:()I // method@5b07 │ │ -22433e: 0a05 |0793: move-result v5 │ │ -224340: 3553 5e00 |0794: if-ge v3, v5, 07f2 // +005e │ │ -224344: 7220 ff5a 3400 |0796: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -22434a: 0c05 |0799: move-result-object v5 │ │ -22434c: 1f05 2e0c |079a: check-cast v5, Ljava/lang/Float; // type@0c2e │ │ -224350: 6e10 4c59 0500 |079c: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ -224356: 0a05 |079f: move-result v5 │ │ -224358: a706 0105 |07a0: sub-float v6, v1, v5 │ │ -22435c: 7110 7459 0600 |07a2: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -224362: 0a06 |07a5: move-result v6 │ │ -224364: 0813 0a00 |07a6: move-object/from16 v19, v10 │ │ -224368: 8969 |07a8: float-to-double v9, v6 │ │ -22436a: 1816 f168 e388 b5f8 e43e |07a9: const-wide v22, #double 1e-05 // #3ee4f8b588e368f1 │ │ -224374: 3006 0916 |07ae: cmpg-double v6, v9, v22 │ │ -224378: 3b06 1400 |07b0: if-gez v6, 07c4 // +0014 │ │ -22437c: 7401 bb6b 1c00 |07b2: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224382: 0c02 |07b5: move-result-object v2 │ │ -224384: 1406 b802 107f |07b6: const v6, #float 1.91423e+38 // #7f1002b8 │ │ -22438a: 6e20 8e03 6200 |07b9: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224390: 0c02 |07bc: move-result-object v2 │ │ -224392: 7220 fa5a 2700 |07bd: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -224398: 0132 |07c0: move v2, v3 │ │ -22439a: 0808 1800 |07c1: move-object/from16 v8, v24 │ │ -22439e: 281a |07c3: goto 07dd // +001a │ │ -2243a0: 2206 4b0c |07c4: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ -2243a4: 7010 dc59 0600 |07c6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -2243aa: 0808 1800 |07c9: move-object/from16 v8, v24 │ │ -2243ae: 6e20 e659 8600 |07cb: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2243b4: 6e20 e159 5600 |07ce: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@59e1 │ │ -2243ba: 1a09 5e75 |07d1: const-string v9, "x" // string@755e │ │ -2243be: 6e20 e659 9600 |07d3: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2243c4: 6e10 ec59 0600 |07d6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2243ca: 0c06 |07d9: move-result-object v6 │ │ -2243cc: 7220 fa5a 6700 |07da: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2243d2: a705 0005 |07dd: sub-float v5, v0, v5 │ │ -2243d6: 7110 7459 0500 |07df: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ -2243dc: 0a05 |07e2: move-result v5 │ │ -2243de: 8955 |07e3: float-to-double v5, v5 │ │ -2243e0: 3009 0516 |07e4: cmpg-double v9, v5, v22 │ │ -2243e4: 3b09 0400 |07e6: if-gez v9, 07ea // +0004 │ │ -2243e8: 59b3 2146 |07e8: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -2243ec: d803 0301 |07ea: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2243f0: 0818 0800 |07ec: move-object/from16 v24, v8 │ │ -2243f4: 080a 1300 |07ee: move-object/from16 v10, v19 │ │ -2243f8: 1209 |07f0: const/4 v9, #int 0 // #0 │ │ -2243fa: 289f |07f1: goto 0790 // -0061 │ │ -2243fc: 0813 0a00 |07f2: move-object/from16 v19, v10 │ │ -224400: 52b0 2146 |07f4: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -224404: 12f1 |07f6: const/4 v1, #int -1 // #ff │ │ -224406: 3310 0e00 |07f7: if-ne v0, v1, 0805 // +000e │ │ -22440a: 59b2 2146 |07f9: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -22440e: 3312 0a00 |07fb: if-ne v2, v1, 0805 // +000a │ │ -224412: 1a00 c638 |07fd: const-string v0, "can't find capture_rate_std_index" // string@38c6 │ │ -224416: 7120 2210 0c00 |07ff: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -22441c: 1201 |0802: const/4 v1, #int 0 // #0 │ │ -22441e: 59b1 2146 |0803: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -224422: 7401 bb6b 1c00 |0805: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224428: 0c00 |0808: move-result-object v0 │ │ -22442a: 1401 b702 107f |0809: const v1, #float 1.91423e+38 // #7f1002b7 │ │ -224430: 6e20 8e03 1000 |080c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224436: 0c00 |080f: move-result-object v0 │ │ -224438: 1218 |0810: const/4 v8, #int 1 // #1 │ │ -22443a: 1209 |0811: const/4 v9, #int 0 // #0 │ │ -22443c: 52ba 2146 |0812: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -224440: 120c |0814: const/4 v12, #int 0 // #0 │ │ -224442: 2216 4f0e |0815: new-instance v22, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@0e4f │ │ -224446: 0801 1600 |0817: move-object/from16 v1, v22 │ │ -22444a: 0802 1c00 |0819: move-object/from16 v2, v28 │ │ -22444e: 07f3 |081b: move-object v3, v15 │ │ -224450: 07d5 |081c: move-object v5, v13 │ │ -224452: 0776 |081d: move-object v6, v7 │ │ -224454: 7606 4b6b 0100 |081e: 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@6b4b │ │ -22445a: 1a17 be2d |0821: const-string v23, "VIDEOCAPTURERATE" // string@2dbe │ │ -22445e: 0801 1c00 |0823: move-object/from16 v1, v28 │ │ -224462: 0772 |0825: move-object v2, v7 │ │ -224464: 0703 |0826: move-object v3, v0 │ │ -224466: 0184 |0827: move v4, v8 │ │ -224468: 0195 |0828: move v5, v9 │ │ -22446a: 01a6 |0829: move v6, v10 │ │ -22446c: 01c7 |082a: move v7, v12 │ │ -22446e: 0808 1700 |082b: move-object/from16 v8, v23 │ │ -224472: 120c |082d: const/4 v12, #int 0 // #0 │ │ -224474: 0809 1600 |082e: move-object/from16 v9, v22 │ │ -224478: 7609 b16b 0100 |0830: 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@6bb1 │ │ -22447e: 2804 |0833: goto 0837 // +0004 │ │ -224480: 079c |0834: move-object v12, v9 │ │ -224482: 0813 0a00 |0835: move-object/from16 v19, v10 │ │ -224486: 6200 8b32 |0837: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -22448a: 080a 1300 |0839: move-object/from16 v10, v19 │ │ -22448e: 320a 5100 |083b: if-eq v10, v0, 088c // +0051 │ │ -224492: 7401 bb6b 1c00 |083d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224498: 0c00 |0840: move-result-object v0 │ │ -22449a: 1401 5900 037f |0841: const v1, #float 1.74131e+38 // #7f030059 │ │ -2244a0: 6e20 9003 1000 |0844: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -2244a6: 0c00 |0847: move-result-object v0 │ │ -2244a8: 7401 bb6b 1c00 |0848: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2244ae: 0c01 |084b: move-result-object v1 │ │ -2244b0: 1402 5800 037f |084c: const v2, #float 1.74131e+38 // #7f030058 │ │ -2244b6: 6e20 9003 2100 |084f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -2244bc: 0c01 |0852: move-result-object v1 │ │ -2244be: 1a02 f562 |0853: const-string v2, "preference_timer" // string@62f5 │ │ -2244c2: 1a03 1803 |0855: const-string v3, "0" // string@0318 │ │ -2244c6: 7230 f202 2e03 |0857: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -2244cc: 0c02 |085a: move-result-object v2 │ │ -2244ce: 7110 a05a 0000 |085b: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -2244d4: 0c03 |085e: move-result-object v3 │ │ -2244d6: 7220 005b 2300 |085f: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -2244dc: 0a02 |0862: move-result v2 │ │ -2244de: 59b2 1e46 |0863: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -2244e2: 12f3 |0865: const/4 v3, #int -1 // #ff │ │ -2244e4: 3332 0500 |0866: if-ne v2, v3, 086b // +0005 │ │ -2244e8: 1202 |0868: const/4 v2, #int 0 // #0 │ │ -2244ea: 59b2 1e46 |0869: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -2244ee: 7110 a05a 0100 |086b: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -2244f4: 0c02 |086e: move-result-object v2 │ │ -2244f6: 7401 bb6b 1c00 |086f: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2244fc: 0c01 |0872: move-result-object v1 │ │ -2244fe: 1403 8802 107f |0873: const v3, #float 1.91422e+38 // #7f100288 │ │ -224504: 6e20 8e03 3100 |0876: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22450a: 0c03 |0879: move-result-object v3 │ │ -22450c: df04 1001 |087a: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -224510: 1205 |087c: const/4 v5, #int 0 // #0 │ │ -224512: 52b6 1e46 |087d: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -224516: 1207 |087f: const/4 v7, #int 0 // #0 │ │ -224518: 2209 500e |0880: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@0e50 │ │ -22451c: 7040 4f6b b9f0 |0882: invoke-direct {v9, v11, v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b4f │ │ -224522: 1a08 a92a |0885: const-string v8, "TIMER" // string@2aa9 │ │ -224526: 0801 1c00 |0887: move-object/from16 v1, v28 │ │ -22452a: 7609 b16b 0100 |0889: 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@6bb1 │ │ -224530: 6200 8b32 |088c: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -224534: 320a 5200 |088e: if-eq v10, v0, 08e0 // +0052 │ │ -224538: 7401 bb6b 1c00 |0890: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22453e: 0c00 |0893: move-result-object v0 │ │ -224540: 1401 0f00 037f |0894: const v1, #float 1.74129e+38 // #7f03000f │ │ -224546: 6e20 9003 1000 |0897: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -22454c: 0c00 |089a: move-result-object v0 │ │ -22454e: 7401 bb6b 1c00 |089b: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224554: 0c01 |089e: move-result-object v1 │ │ -224556: 1402 0e00 037f |089f: const v2, #float 1.74129e+38 // #7f03000e │ │ -22455c: 6e20 9003 2100 |08a2: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -224562: 0c01 |08a5: move-result-object v1 │ │ -224564: 1a02 1261 |08a6: const-string v2, "preference_burst_mode" // string@6112 │ │ -224568: 1a03 2103 |08a8: const-string v3, "1" // string@0321 │ │ -22456c: 7230 f202 2e03 |08aa: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -224572: 0c02 |08ad: move-result-object v2 │ │ -224574: 7110 a05a 0000 |08ae: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -22457a: 0c03 |08b1: move-result-object v3 │ │ -22457c: 7220 005b 2300 |08b2: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -224582: 0a02 |08b5: move-result v2 │ │ -224584: 59b2 1c46 |08b6: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -224588: 12f3 |08b8: const/4 v3, #int -1 // #ff │ │ -22458a: 3332 0500 |08b9: if-ne v2, v3, 08be // +0005 │ │ -22458e: 1202 |08bb: const/4 v2, #int 0 // #0 │ │ -224590: 59b2 1c46 |08bc: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -224594: 7110 a05a 0100 |08be: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -22459a: 0c02 |08c1: move-result-object v2 │ │ -22459c: 7401 bb6b 1c00 |08c2: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2245a2: 0c01 |08c5: move-result-object v1 │ │ -2245a4: 1403 2301 107f |08c6: const v3, #float 1.91415e+38 // #7f100123 │ │ -2245aa: 6e20 8e03 3100 |08c9: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2245b0: 0c03 |08cc: move-result-object v3 │ │ -2245b2: 1211 |08cd: const/4 v1, #int 1 // #1 │ │ -2245b4: df04 1001 |08ce: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -2245b8: 1215 |08d0: const/4 v5, #int 1 // #1 │ │ -2245ba: 52b6 1c46 |08d1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -2245be: 1207 |08d3: const/4 v7, #int 0 // #0 │ │ -2245c0: 2209 510e |08d4: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@0e51 │ │ -2245c4: 7040 536b b9f0 |08d6: invoke-direct {v9, v11, v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b53 │ │ -2245ca: 1a08 0526 |08d9: const-string v8, "REPEAT_MODE" // string@2605 │ │ -2245ce: 0801 1c00 |08db: move-object/from16 v1, v28 │ │ -2245d2: 7609 b16b 0100 |08dd: 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@6bb1 │ │ -2245d8: 7401 bb6b 1c00 |08e0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2245de: 0c00 |08e3: move-result-object v0 │ │ -2245e0: 1401 2500 037f |08e4: const v1, #float 1.7413e+38 // #7f030025 │ │ -2245e6: 6e20 9003 1000 |08e7: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -2245ec: 0c00 |08ea: move-result-object v0 │ │ -2245ee: 7401 bb6b 1c00 |08eb: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2245f4: 0c01 |08ee: move-result-object v1 │ │ -2245f6: 1402 2400 037f |08ef: const v2, #float 1.7413e+38 // #7f030024 │ │ -2245fc: 6e20 9003 2100 |08f2: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -224602: 0c01 |08f5: move-result-object v1 │ │ -224604: 1a02 b861 |08f6: const-string v2, "preference_grid" // string@61b8 │ │ -224608: 1a03 c461 |08f8: const-string v3, "preference_grid_none" // string@61c4 │ │ -22460c: 7230 f202 2e03 |08fa: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -224612: 0c02 |08fd: move-result-object v2 │ │ -224614: 7110 a05a 0000 |08fe: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -22461a: 0c03 |0901: move-result-object v3 │ │ -22461c: 7220 005b 2300 |0902: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -224622: 0a02 |0905: move-result v2 │ │ -224624: 59b2 1946 |0906: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -224628: 12f3 |0908: const/4 v3, #int -1 // #ff │ │ -22462a: 3332 0500 |0909: if-ne v2, v3, 090e // +0005 │ │ -22462e: 1202 |090b: const/4 v2, #int 0 // #0 │ │ -224630: 59b2 1946 |090c: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -224634: 7110 a05a 0100 |090e: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ -22463a: 0c02 |0911: move-result-object v2 │ │ -22463c: 7401 bb6b 1c00 |0912: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224642: 0c01 |0915: move-result-object v1 │ │ -224644: 1403 b000 107f |0916: const v3, #float 1.91412e+38 // #7f1000b0 │ │ -22464a: 6e20 8e03 3100 |0919: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224650: 0c03 |091c: move-result-object v3 │ │ -224652: 1214 |091d: const/4 v4, #int 1 // #1 │ │ -224654: 1215 |091e: const/4 v5, #int 1 // #1 │ │ -224656: 52b6 1946 |091f: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -22465a: 1217 |0921: const/4 v7, #int 1 // #1 │ │ -22465c: 2209 520e |0922: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@0e52 │ │ -224660: 7040 576b b9f0 |0924: invoke-direct {v9, v11, v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b57 │ │ -224666: 1a08 290f |0927: const-string v8, "GRID" // string@0f29 │ │ -22466a: 0801 1c00 |0929: move-object/from16 v1, v28 │ │ -22466e: 7609 b16b 0100 |092b: 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@6bb1 │ │ -224674: 6e10 6a68 0d00 |092e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -22467a: 0c00 |0931: move-result-object v0 │ │ -22467c: 3800 d900 |0932: if-eqz v0, 0a0b // +00d9 │ │ -224680: 3911 d700 |0934: if-nez v17, 0a0b // +00d7 │ │ -224684: 6e10 ab68 0d00 |0936: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@68ab │ │ -22468a: 0c04 |0939: move-result-object v4 │ │ -22468c: 3804 2500 |093a: if-eqz v4, 095f // +0025 │ │ -224690: 2200 830c |093c: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -224694: 7010 8c5a 0000 |093e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -22469a: 7210 025b 0400 |0941: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -2246a0: 0c01 |0944: move-result-object v1 │ │ -2246a2: 7210 eb5a 0100 |0945: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -2246a8: 0a02 |0948: move-result v2 │ │ -2246aa: 3802 1400 |0949: if-eqz v2, 095d // +0014 │ │ -2246ae: 7210 ec5a 0100 |094b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -2246b4: 0c02 |094e: move-result-object v2 │ │ -2246b6: 1f02 4a0c |094f: check-cast v2, Ljava/lang/String; // type@0c4a │ │ -2246ba: 6e10 8e5d 0f00 |0951: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -2246c0: 0c03 |0954: move-result-object v3 │ │ -2246c2: 6e20 ca6a 2300 |0955: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@6aca │ │ -2246c8: 0c02 |0958: move-result-object v2 │ │ -2246ca: 7220 fa5a 2000 |0959: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2246d0: 28e9 |095c: goto 0945 // -0017 │ │ -2246d2: 0703 |095d: move-object v3, v0 │ │ -2246d4: 2802 |095e: goto 0960 // +0002 │ │ -2246d6: 07c3 |095f: move-object v3, v12 │ │ -2246d8: 7401 bb6b 1c00 |0960: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2246de: 0c00 |0963: move-result-object v0 │ │ -2246e0: 1401 6403 107f |0964: const v1, #float 1.91426e+38 // #7f100364 │ │ -2246e6: 6e20 8e03 1000 |0967: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2246ec: 0c05 |096a: move-result-object v5 │ │ -2246ee: 1208 |096b: const/4 v8, #int 0 // #0 │ │ -2246f0: 220a 530e |096c: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@0e53 │ │ -2246f4: 7020 5b6b ba00 |096e: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@6b5b │ │ -2246fa: 1a06 8363 |0971: const-string v6, "preference_white_balance" // string@6383 │ │ -2246fe: 1a07 4437 |0973: const-string v7, "auto" // string@3744 │ │ -224702: 1a09 952a |0975: const-string v9, "TEST_WHITE_BALANCE" // string@2a95 │ │ -224706: 0801 1c00 |0977: move-object/from16 v1, v28 │ │ -22470a: 07e2 |0979: move-object v2, v14 │ │ -22470c: 760a b46b 0100 |097a: 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@6bb4 │ │ -224712: 6e10 a968 0d00 |097d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@68a9 │ │ -224718: 0c04 |0980: move-result-object v4 │ │ -22471a: 3804 2500 |0981: if-eqz v4, 09a6 // +0025 │ │ -22471e: 2200 830c |0983: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -224722: 7010 8c5a 0000 |0985: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -224728: 7210 025b 0400 |0988: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -22472e: 0c01 |098b: move-result-object v1 │ │ -224730: 7210 eb5a 0100 |098c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -224736: 0a02 |098f: move-result v2 │ │ -224738: 3802 1400 |0990: if-eqz v2, 09a4 // +0014 │ │ -22473c: 7210 ec5a 0100 |0992: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -224742: 0c02 |0995: move-result-object v2 │ │ -224744: 1f02 4a0c |0996: check-cast v2, Ljava/lang/String; // type@0c4a │ │ -224748: 6e10 8e5d 0f00 |0998: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -22474e: 0c03 |099b: move-result-object v3 │ │ -224750: 6e20 c96a 2300 |099c: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@6ac9 │ │ -224756: 0c02 |099f: move-result-object v2 │ │ -224758: 7220 fa5a 2000 |09a0: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -22475e: 28e9 |09a3: goto 098c // -0017 │ │ -224760: 0703 |09a4: move-object v3, v0 │ │ -224762: 2802 |09a5: goto 09a7 // +0002 │ │ -224764: 07c3 |09a6: move-object v3, v12 │ │ -224766: 7401 bb6b 1c00 |09a7: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22476c: 0c00 |09aa: move-result-object v0 │ │ -22476e: 1401 2103 107f |09ab: const v1, #float 1.91425e+38 // #7f100321 │ │ -224774: 6e20 8e03 1000 |09ae: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22477a: 0c05 |09b1: move-result-object v5 │ │ -22477c: 1208 |09b2: const/4 v8, #int 0 // #0 │ │ -22477e: 220a 540e |09b3: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@0e54 │ │ -224782: 7040 5d6b bafd |09b5: invoke-direct {v10, v11, v13, v15}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b5d │ │ -224788: 1a06 7c62 |09b8: const-string v6, "preference_scene_mode" // string@627c │ │ -22478c: 1a07 4437 |09ba: const-string v7, "auto" // string@3744 │ │ -224790: 1a09 942a |09bc: const-string v9, "TEST_SCENE_MODE" // string@2a94 │ │ -224794: 0801 1c00 |09be: move-object/from16 v1, v28 │ │ -224798: 07e2 |09c0: move-object v2, v14 │ │ -22479a: 760a b46b 0100 |09c1: 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@6bb4 │ │ -2247a0: 6e10 a168 0d00 |09c4: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@68a1 │ │ -2247a6: 0c04 |09c7: move-result-object v4 │ │ -2247a8: 3804 2500 |09c8: if-eqz v4, 09ed // +0025 │ │ -2247ac: 2200 830c |09ca: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ -2247b0: 7010 8c5a 0000 |09cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -2247b6: 7210 025b 0400 |09cf: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ -2247bc: 0c01 |09d2: move-result-object v1 │ │ -2247be: 7210 eb5a 0100 |09d3: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ -2247c4: 0a02 |09d6: move-result v2 │ │ -2247c6: 3802 1400 |09d7: if-eqz v2, 09eb // +0014 │ │ -2247ca: 7210 ec5a 0100 |09d9: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ -2247d0: 0c02 |09dc: move-result-object v2 │ │ -2247d2: 1f02 4a0c |09dd: check-cast v2, Ljava/lang/String; // type@0c4a │ │ -2247d6: 6e10 8e5d 0f00 |09df: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -2247dc: 0c03 |09e2: move-result-object v3 │ │ -2247de: 6e20 c76a 2300 |09e3: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@6ac7 │ │ -2247e4: 0c02 |09e6: move-result-object v2 │ │ -2247e6: 7220 fa5a 2000 |09e7: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2247ec: 28e9 |09ea: goto 09d3 // -0017 │ │ -2247ee: 0703 |09eb: move-object v3, v0 │ │ -2247f0: 2802 |09ec: goto 09ee // +0002 │ │ -2247f2: 07c3 |09ed: move-object v3, v12 │ │ -2247f4: 7401 bb6b 1c00 |09ee: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2247fa: 0c00 |09f1: move-result-object v0 │ │ -2247fc: 1401 4e00 107f |09f2: const v1, #float 1.9141e+38 // #7f10004e │ │ -224802: 6e20 8e03 1000 |09f5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224808: 0c05 |09f8: move-result-object v5 │ │ -22480a: 1208 |09f9: const/4 v8, #int 0 // #0 │ │ -22480c: 220a 550e |09fa: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@0e55 │ │ -224810: 7030 5f6b ba0d |09fc: invoke-direct {v10, v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6b5f │ │ -224816: 1a06 4061 |09ff: const-string v6, "preference_color_effect" // string@6140 │ │ -22481a: 1a07 715c |0a01: const-string v7, "none" // string@5c71 │ │ -22481e: 1a09 8f2a |0a03: const-string v9, "TEST_COLOR_EFFECT" // string@2a8f │ │ -224822: 0801 1c00 |0a05: move-object/from16 v1, v28 │ │ -224826: 07e2 |0a07: move-object v2, v14 │ │ -224828: 760a b46b 0100 |0a08: 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@6bb4 │ │ -22482e: 0e00 |0a0b: return-void │ │ +22340c: |[22340c] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ +22341c: 080b 1c00 |0000: move-object/from16 v11, v28 │ │ +223420: 7602 4816 1c00 |0002: invoke-direct/range {v28, v29}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1648 │ │ +223426: 12fa |0005: const/4 v10, #int -1 // #ff │ │ +223428: 59ba 1b46 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +22342c: 59ba 1a46 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +223430: 59ba 1646 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +223434: 59ba 2246 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +223438: 59ba 2146 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +22343c: 59ba 1e46 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +223440: 59ba 1c46 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +223444: 59ba 1946 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +223448: 2200 7e0c |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0c7e │ │ +22344c: 1a01 1903 |0018: const-string v1, "0.0" // string@0319 │ │ +223450: 7020 755a 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@5a75 │ │ +223456: 5bb0 1846 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@4618 │ │ +22345a: 7100 f259 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ +223460: 121c |0022: const/4 v12, #int 1 // #1 │ │ +223462: 6e20 bf6b cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@6bbf │ │ +223468: 7401 bb6b 1c00 |0026: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22346e: 0c00 |0029: move-result-object v0 │ │ +223470: 6e10 7b03 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +223476: 0c00 |002d: move-result-object v0 │ │ +223478: 5200 b703 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +22347c: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ +223480: a801 0100 |0032: mul-float v1, v1, v0 │ │ +223484: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ +223488: c6d1 |0036: add-float/2addr v1, v13 │ │ +22348a: 8711 |0037: float-to-int v1, v1 │ │ +22348c: 59b1 1346 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ +223490: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ +223494: a801 0100 |003c: mul-float v1, v1, v0 │ │ +223498: c6d1 |003e: add-float/2addr v1, v13 │ │ +22349a: 8711 |003f: float-to-int v1, v1 │ │ +22349c: 59b1 1146 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@4611 │ │ +2234a0: 7401 ba6b 1c00 |0042: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +2234a6: 0c01 |0045: move-result-object v1 │ │ +2234a8: 071e |0046: move-object v14, v1 │ │ +2234aa: 1f0e 2d0d |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +2234ae: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ +2234b2: 59b1 2046 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ +2234b6: 6e10 8e5d 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +2234bc: 0c01 |0050: move-result-object v1 │ │ +2234be: 120f |0051: const/4 v15, #int 0 // #0 │ │ +2234c0: 6e20 cb6a f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@6acb │ │ +2234c6: 0a01 |0055: move-result v1 │ │ +2234c8: 52b2 2046 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ +2234cc: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ +2234d0: 59b1 2046 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ +2234d4: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ +2234d8: 2803 |005e: goto 0061 // +0003 │ │ +2234da: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +2234de: 6e10 9b5d 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +2234e4: 0c09 |0064: move-result-object v9 │ │ +2234e6: 6e10 815d 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2234ec: 0c01 |0068: move-result-object v1 │ │ +2234ee: 6e10 d65e 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ +2234f4: 0a11 |006c: move-result v17 │ │ +2234f6: 6e10 8e5d 0e00 |006d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +2234fc: 0c01 |0070: move-result-object v1 │ │ +2234fe: 6e10 fd6a 0100 |0071: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@6afd │ │ +223504: 0a01 |0074: move-result v1 │ │ +223506: 3901 6100 |0075: if-nez v1, 00d6 // +0061 │ │ +22350a: 6e10 a368 0900 |0077: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@68a3 │ │ +223510: 0c01 |007a: move-result-object v1 │ │ +223512: 6e10 d368 0900 |007b: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +223518: 0a02 |007e: move-result v2 │ │ +22351a: 3802 2300 |007f: if-eqz v2, 00a2 // +0023 │ │ +22351e: 3801 2100 |0081: if-eqz v1, 00a2 // +0021 │ │ +223522: 2202 830c |0083: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ +223526: 7010 8c5a 0200 |0085: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +22352c: 7210 025b 0100 |0088: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +223532: 0c01 |008b: move-result-object v1 │ │ +223534: 7210 eb5a 0100 |008c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +22353a: 0a03 |008f: move-result v3 │ │ +22353c: 3803 1300 |0090: if-eqz v3, 00a3 // +0013 │ │ +223540: 7210 ec5a 0100 |0092: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +223546: 0c03 |0095: move-result-object v3 │ │ +223548: 1f03 4a0c |0096: check-cast v3, Ljava/lang/String; // type@0c4a │ │ +22354c: 7110 c868 0300 |0098: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@68c8 │ │ +223552: 0a04 |009b: move-result v4 │ │ +223554: 3804 f0ff |009c: if-eqz v4, 008c // -0010 │ │ +223558: 7220 fa5a 3200 |009e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22355e: 28eb |00a1: goto 008c // -0015 │ │ +223560: 0712 |00a2: move-object v2, v1 │ │ +223562: 3802 3300 |00a3: if-eqz v2, 00d6 // +0033 │ │ +223566: 7210 075b 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +22356c: 0a01 |00a8: move-result v1 │ │ +22356e: 37c1 2d00 |00a9: if-le v1, v12, 00d6 // +002d │ │ +223572: 1403 0100 037f |00ab: const v3, #float 1.74129e+38 // #7f030001 │ │ +223578: 1404 0200 037f |00ae: const v4, #float 1.74129e+38 // #7f030002 │ │ +22357e: 7401 bb6b 1c00 |00b1: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223584: 0c01 |00b4: move-result-object v1 │ │ +223586: 1405 a000 107f |00b5: const v5, #float 1.91412e+38 // #7f1000a0 │ │ +22358c: 6e20 8e03 5100 |00b8: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223592: 0c05 |00bb: move-result-object v5 │ │ +223594: 6e10 7168 0900 |00bc: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@6871 │ │ +22359a: 0c06 |00bf: move-result-object v6 │ │ +22359c: 1207 |00c0: const/4 v7, #int 0 // #0 │ │ +22359e: 2208 560e |00c1: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@0e56 │ │ +2235a2: 7040 616b b8e9 |00c3: 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@6b61 │ │ +2235a8: 1a12 902a |00c6: const-string v18, "TEST_FLASH" // string@2a90 │ │ +2235ac: 0801 1c00 |00c8: move-object/from16 v1, v28 │ │ +2235b0: 0813 0800 |00ca: move-object/from16 v19, v8 │ │ +2235b4: 0808 1200 |00cc: move-object/from16 v8, v18 │ │ +2235b8: 0812 0900 |00ce: move-object/from16 v18, v9 │ │ +2235bc: 0809 1300 |00d0: move-object/from16 v9, v19 │ │ +2235c0: 7609 b26b 0100 |00d2: 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@6bb2 │ │ +2235c6: 2803 |00d5: goto 00d8 // +0003 │ │ +2235c8: 0812 0900 |00d6: move-object/from16 v18, v9 │ │ +2235cc: 7401 d368 1200 |00d8: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +2235d2: 0a01 |00db: move-result v1 │ │ +2235d4: 3801 0a00 |00dc: if-eqz v1, 00e6 // +000a │ │ +2235d8: 7401 d568 1200 |00de: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@68d5 │ │ +2235de: 0a01 |00e1: move-result v1 │ │ +2235e0: 3801 0400 |00e2: if-eqz v1, 00e6 // +0004 │ │ +2235e4: 2900 2709 |00e4: goto/16 0a0b // +0927 │ │ +2235e8: 7401 a468 1200 |00e6: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@68a4 │ │ +2235ee: 0c01 |00e9: move-result-object v1 │ │ +2235f0: 6e10 815d 0e00 |00ea: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2235f6: 0c02 |00ed: move-result-object v2 │ │ +2235f8: 6e10 a25e 0200 |00ee: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@5ea2 │ │ +2235fe: 0c09 |00f1: move-result-object v9 │ │ +223600: 7401 d368 1200 |00f2: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +223606: 0a02 |00f5: move-result v2 │ │ +223608: 1208 |00f6: const/4 v8, #int 0 // #0 │ │ +22360a: 3902 0700 |00f7: if-nez v2, 00fe // +0007 │ │ +22360e: 6202 8832 |00f9: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ +223612: 3329 0300 |00fb: if-ne v9, v2, 00fe // +0003 │ │ +223616: 0781 |00fd: move-object v1, v8 │ │ +223618: 3801 1900 |00fe: if-eqz v1, 0117 // +0019 │ │ +22361c: 2202 830c |0100: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ +223620: 7020 8e5a 1200 |0102: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ +223626: 7401 d368 1200 |0105: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +22362c: 0a01 |0108: move-result v1 │ │ +22362e: 3801 0800 |0109: if-eqz v1, 0111 // +0008 │ │ +223632: 1a01 5340 |010b: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ +223636: 7220 045b 1200 |010d: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@5b04 │ │ +22363c: 2808 |0110: goto 0118 // +0008 │ │ +22363e: 1a01 5440 |0111: const-string v1, "focus_mode_continuous_video" // string@4054 │ │ +223642: 7220 045b 1200 |0113: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@5b04 │ │ +223648: 2802 |0116: goto 0118 // +0002 │ │ +22364a: 0712 |0117: move-object v2, v1 │ │ +22364c: 1403 0400 037f |0118: const v3, #float 1.74129e+38 // #7f030004 │ │ +223652: 1404 0500 037f |011b: const v4, #float 1.74129e+38 // #7f030005 │ │ +223658: 7401 bb6b 1c00 |011e: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22365e: 0c01 |0121: move-result-object v1 │ │ +223660: 1405 a900 107f |0122: const v5, #float 1.91412e+38 // #7f1000a9 │ │ +223666: 6e20 8e03 5100 |0125: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22366c: 0c05 |0128: move-result-object v5 │ │ +22366e: 7401 7268 1200 |0129: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@6872 │ │ +223674: 0c06 |012c: move-result-object v6 │ │ +223676: 1207 |012d: const/4 v7, #int 0 // #0 │ │ +223678: 2201 5f0e |012e: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@0e5f │ │ +22367c: 080d 1200 |0130: move-object/from16 v13, v18 │ │ +223680: 7040 726b b1ed |0132: invoke-direct {v1, v11, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b72 │ │ +223686: 1a12 912a |0135: const-string v18, "TEST_FOCUS" // string@2a91 │ │ +22368a: 0814 0100 |0137: move-object/from16 v20, v1 │ │ +22368e: 0801 1c00 |0139: move-object/from16 v1, v28 │ │ +223692: 0808 1200 |013b: move-object/from16 v8, v18 │ │ +223696: 079a |013d: move-object v10, v9 │ │ +223698: 0809 1400 |013e: move-object/from16 v9, v20 │ │ +22369c: 7609 b26b 0100 |0140: 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@6bb2 │ │ +2236a2: 7110 e808 0e00 |0143: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +2236a8: 0c09 |0146: move-result-object v9 │ │ +2236aa: 2202 830c |0147: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ +2236ae: 7010 8c5a 0200 |0149: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +2236b4: 2201 830c |014c: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ +2236b8: 7010 8c5a 0100 |014e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +2236be: 7401 bb6b 1c00 |0151: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2236c4: 0c03 |0154: move-result-object v3 │ │ +2236c6: 1404 ea00 107f |0155: const v4, #float 1.91414e+38 // #7f1000ea │ │ +2236cc: 6e20 8e03 4300 |0158: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2236d2: 0c03 |015b: move-result-object v3 │ │ +2236d4: 7220 fa5a 3200 |015c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2236da: 6203 8c32 |015f: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328c │ │ +2236de: 7220 fa5a 3100 |0161: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2236e4: 6e10 0f5e 0e00 |0164: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@5e0f │ │ +2236ea: 0a03 |0167: move-result v3 │ │ +2236ec: 3803 1500 |0168: if-eqz v3, 017d // +0015 │ │ +2236f0: 7401 bb6b 1c00 |016a: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2236f6: 0c03 |016d: move-result-object v3 │ │ +2236f8: 1404 e600 107f |016e: const v4, #float 1.91413e+38 // #7f1000e6 │ │ +2236fe: 6e20 8e03 4300 |0171: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223704: 0c03 |0174: move-result-object v3 │ │ +223706: 7220 fa5a 3200 |0175: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22370c: 6203 8a32 |0178: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ +223710: 7220 fa5a 3100 |017a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223716: 6e10 085e 0e00 |017d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@5e08 │ │ +22371c: 0a03 |0180: move-result v3 │ │ +22371e: 3803 1500 |0181: if-eqz v3, 0196 // +0015 │ │ +223722: 7401 bb6b 1c00 |0183: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223728: 0c03 |0186: move-result-object v3 │ │ +22372a: 1404 de00 107f |0187: const v4, #float 1.91413e+38 // #7f1000de │ │ +223730: 6e20 8e03 4300 |018a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223736: 0c03 |018d: move-result-object v3 │ │ +223738: 7220 fa5a 3200 |018e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22373e: 6203 8532 |0191: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3285 │ │ +223742: 7220 fa5a 3100 |0193: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223748: 6e10 0e5e 0e00 |0196: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@5e0e │ │ +22374e: 0a03 |0199: move-result v3 │ │ +223750: 3803 1500 |019a: if-eqz v3, 01af // +0015 │ │ +223754: 7401 bb6b 1c00 |019c: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22375a: 0c03 |019f: move-result-object v3 │ │ +22375c: 1404 e500 107f |01a0: const v4, #float 1.91413e+38 // #7f1000e5 │ │ +223762: 6e20 8e03 4300 |01a3: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223768: 0c03 |01a6: move-result-object v3 │ │ +22376a: 7220 fa5a 3200 |01a7: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223770: 6203 8932 |01aa: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ +223774: 7220 fa5a 3100 |01ac: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22377a: 6e10 105e 0e00 |01af: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@5e10 │ │ +223780: 0a03 |01b2: move-result v3 │ │ +223782: 3803 1500 |01b3: if-eqz v3, 01c8 // +0015 │ │ +223786: 7401 bb6b 1c00 |01b5: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22378c: 0c03 |01b8: move-result-object v3 │ │ +22378e: 1404 e800 107f |01b9: const v4, #float 1.91414e+38 // #7f1000e8 │ │ +223794: 6e20 8e03 4300 |01bc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22379a: 0c03 |01bf: move-result-object v3 │ │ +22379c: 7220 fa5a 3200 |01c0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2237a2: 6203 8b32 |01c3: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +2237a6: 7220 fa5a 3100 |01c5: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2237ac: 6e10 0b5e 0e00 |01c8: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@5e0b │ │ +2237b2: 0a03 |01cb: move-result v3 │ │ +2237b4: 3803 1500 |01cc: if-eqz v3, 01e1 // +0015 │ │ +2237b8: 7401 bb6b 1c00 |01ce: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2237be: 0c03 |01d1: move-result-object v3 │ │ +2237c0: 1404 e100 107f |01d2: const v4, #float 1.91413e+38 // #7f1000e1 │ │ +2237c6: 6e20 8e03 4300 |01d5: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2237cc: 0c03 |01d8: move-result-object v3 │ │ +2237ce: 7220 fa5a 3200 |01d9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2237d4: 6203 8732 |01dc: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ +2237d8: 7220 fa5a 3100 |01de: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2237de: 6e10 095e 0e00 |01e1: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@5e09 │ │ +2237e4: 0a03 |01e4: move-result v3 │ │ +2237e6: 3803 1500 |01e5: if-eqz v3, 01fa // +0015 │ │ +2237ea: 7401 bb6b 1c00 |01e7: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2237f0: 0c03 |01ea: move-result-object v3 │ │ +2237f2: 1404 df00 107f |01eb: const v4, #float 1.91413e+38 // #7f1000df │ │ +2237f8: 6e20 8e03 4300 |01ee: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2237fe: 0c03 |01f1: move-result-object v3 │ │ +223800: 7220 fa5a 3200 |01f2: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223806: 6203 8632 |01f5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3286 │ │ +22380a: 7220 fa5a 3100 |01f7: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223810: 6e10 0c5e 0e00 |01fa: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@5e0c │ │ +223816: 0a03 |01fd: move-result v3 │ │ +223818: 3803 1500 |01fe: if-eqz v3, 0213 // +0015 │ │ +22381c: 7401 bb6b 1c00 |0200: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223822: 0c03 |0203: move-result-object v3 │ │ +223824: 1404 e300 107f |0204: const v4, #float 1.91413e+38 // #7f1000e3 │ │ +22382a: 6e20 8e03 4300 |0207: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223830: 0c03 |020a: move-result-object v3 │ │ +223832: 7220 fa5a 3200 |020b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223838: 6203 8832 |020e: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ +22383c: 7220 fa5a 3100 |0210: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223842: 6e20 075e fe00 |0213: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ +223848: 0a03 |0216: move-result v3 │ │ +22384a: 3803 1500 |0217: if-eqz v3, 022c // +0015 │ │ +22384e: 7401 bb6b 1c00 |0219: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223854: 0c03 |021c: move-result-object v3 │ │ +223856: 1404 ec00 107f |021d: const v4, #float 1.91414e+38 // #7f1000ec │ │ +22385c: 6e20 8e03 4300 |0220: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223862: 0c03 |0223: move-result-object v3 │ │ +223864: 7220 fa5a 3200 |0224: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22386a: 6203 8d32 |0227: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328d │ │ +22386e: 7220 fa5a 3100 |0229: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223874: 1233 |022c: const/4 v3, #int 3 // #3 │ │ +223876: 6e20 075e 3e00 |022d: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ +22387c: 0a03 |0230: move-result v3 │ │ +22387e: 3803 1500 |0231: if-eqz v3, 0246 // +0015 │ │ +223882: 7401 bb6b 1c00 |0233: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223888: 0c03 |0236: move-result-object v3 │ │ +22388a: 1404 f200 107f |0237: const v4, #float 1.91414e+38 // #7f1000f2 │ │ +223890: 6e20 8e03 4300 |023a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223896: 0c03 |023d: move-result-object v3 │ │ +223898: 7220 fa5a 3200 |023e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22389e: 6203 9032 |0241: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3290 │ │ +2238a2: 7220 fa5a 3100 |0243: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2238a8: 1243 |0246: const/4 v3, #int 4 // #4 │ │ +2238aa: 6e20 075e 3e00 |0247: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ +2238b0: 0a03 |024a: move-result v3 │ │ +2238b2: 3803 1500 |024b: if-eqz v3, 0260 // +0015 │ │ +2238b6: 7401 bb6b 1c00 |024d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2238bc: 0c03 |0250: move-result-object v3 │ │ +2238be: 1404 f400 107f |0251: const v4, #float 1.91414e+38 // #7f1000f4 │ │ +2238c4: 6e20 8e03 4300 |0254: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2238ca: 0c03 |0257: move-result-object v3 │ │ +2238cc: 7220 fa5a 3200 |0258: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2238d2: 6203 9132 |025b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3291 │ │ +2238d6: 7220 fa5a 3100 |025d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2238dc: 1228 |0260: const/4 v8, #int 2 // #2 │ │ +2238de: 6e20 075e 8e00 |0261: invoke-virtual {v14, v8}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ +2238e4: 0a03 |0264: move-result v3 │ │ +2238e6: 3803 1500 |0265: if-eqz v3, 027a // +0015 │ │ +2238ea: 7401 bb6b 1c00 |0267: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2238f0: 0c03 |026a: move-result-object v3 │ │ +2238f2: 1404 f000 107f |026b: const v4, #float 1.91414e+38 // #7f1000f0 │ │ +2238f8: 6e20 8e03 4300 |026e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2238fe: 0c03 |0271: move-result-object v3 │ │ +223900: 7220 fa5a 3200 |0272: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223906: 6203 8f32 |0275: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328f │ │ +22390a: 7220 fa5a 3100 |0277: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223910: 6e20 075e ce00 |027a: invoke-virtual {v14, v12}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@5e07 │ │ +223916: 0a03 |027d: move-result v3 │ │ +223918: 3803 1500 |027e: if-eqz v3, 0293 // +0015 │ │ +22391c: 7401 bb6b 1c00 |0280: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223922: 0c03 |0283: move-result-object v3 │ │ +223924: 1404 ee00 107f |0284: const v4, #float 1.91414e+38 // #7f1000ee │ │ +22392a: 6e20 8e03 4300 |0287: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223930: 0c03 |028a: move-result-object v3 │ │ +223932: 7220 fa5a 3200 |028b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223938: 6203 8e32 |028e: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328e │ │ +22393c: 7220 fa5a 3100 |0290: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223942: 6e10 d368 0d00 |0293: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +223948: 0a03 |0296: move-result v3 │ │ +22394a: 1a07 0000 |0297: const-string v7, "" // string@0000 │ │ +22394e: 3803 0300 |0299: if-eqz v3, 029c // +0003 │ │ +223952: 2854 |029b: goto 02ef // +0054 │ │ +223954: 7210 075b 0200 |029c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +22395a: 0a03 |029f: move-result v3 │ │ +22395c: 37c3 4f00 |02a0: if-le v3, v12, 02ef // +004f │ │ +223960: 1203 |02a2: const/4 v3, #int 0 // #0 │ │ +223962: 1204 |02a3: const/4 v4, #int 0 // #0 │ │ +223964: 7210 075b 0200 |02a4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +22396a: 0a05 |02a7: move-result v5 │ │ +22396c: 3554 1300 |02a8: if-ge v4, v5, 02bb // +0013 │ │ +223970: 3903 1100 |02aa: if-nez v3, 02bb // +0011 │ │ +223974: 7220 ff5a 4100 |02ac: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +22397a: 0c05 |02af: move-result-object v5 │ │ +22397c: 33a5 0800 |02b0: if-ne v5, v10, 02b8 // +0008 │ │ +223980: 7220 ff5a 4200 |02b2: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +223986: 0c03 |02b5: move-result-object v3 │ │ +223988: 1f03 4a0c |02b6: check-cast v3, Ljava/lang/String; // type@0c4a │ │ +22398c: d804 0401 |02b8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +223990: 28ea |02ba: goto 02a4 // -0016 │ │ +223992: 3903 0400 |02bb: if-nez v3, 02bf // +0004 │ │ +223996: 0776 |02bd: move-object v6, v7 │ │ +223998: 2802 |02be: goto 02c0 // +0002 │ │ +22399a: 0736 |02bf: move-object v6, v3 │ │ +22399c: 7401 bb6b 1c00 |02c0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2239a2: 0c03 |02c3: move-result-object v3 │ │ +2239a4: 1404 dd00 107f |02c4: const v4, #float 1.91413e+38 // #7f1000dd │ │ +2239aa: 6e20 8e03 4300 |02c7: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2239b0: 0c03 |02ca: move-result-object v3 │ │ +2239b2: 7020 b56b 3b00 |02cb: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@6bb5 │ │ +2239b8: 12f3 |02ce: const/4 v3, #int -1 // #ff │ │ +2239ba: 12f4 |02cf: const/4 v4, #int -1 // #ff │ │ +2239bc: 1314 0400 |02d0: const/16 v20, #int 4 // #4 │ │ +2239c0: 2205 600e |02d2: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@0e60 │ │ +2239c4: 7040 746b b512 |02d4: 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@6b74 │ │ +2239ca: 1a15 0000 |02d7: const-string v21, "" // string@0000 │ │ +2239ce: 1a16 932a |02d9: const-string v22, "TEST_PHOTO_MODE" // string@2a93 │ │ +2239d2: 0801 1c00 |02db: move-object/from16 v1, v28 │ │ +2239d6: 0817 0500 |02dd: move-object/from16 v23, v5 │ │ +2239da: 0805 1500 |02df: move-object/from16 v5, v21 │ │ +2239de: 0818 0700 |02e1: move-object/from16 v24, v7 │ │ +2239e2: 0207 1400 |02e3: move/from16 v7, v20 │ │ +2239e6: 0808 1600 |02e5: move-object/from16 v8, v22 │ │ +2239ea: 0819 0900 |02e7: move-object/from16 v25, v9 │ │ +2239ee: 0809 1700 |02e9: move-object/from16 v9, v23 │ │ +2239f2: 7609 b26b 0100 |02eb: 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@6bb2 │ │ +2239f8: 2805 |02ee: goto 02f3 // +0005 │ │ +2239fa: 0818 0700 |02ef: move-object/from16 v24, v7 │ │ +2239fe: 0819 0900 |02f1: move-object/from16 v25, v9 │ │ +223a02: 6e10 d368 0d00 |02f3: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +223a08: 0a01 |02f6: move-result v1 │ │ +223a0a: 1a09 a425 |02f7: const-string v9, "PopupView" // string@25a4 │ │ +223a0e: 3901 6b00 |02f9: if-nez v1, 0364 // +006b │ │ +223a12: 6201 8a32 |02fb: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328a │ │ +223a16: 331a 6700 |02fd: if-ne v10, v1, 0364 // +0067 │ │ +223a1a: 7401 bb6b 1c00 |02ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223a20: 0c01 |0302: move-result-object v1 │ │ +223a22: 1402 3100 037f |0303: const v2, #float 1.7413e+38 // #7f030031 │ │ +223a28: 6e20 9003 2100 |0306: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +223a2e: 0c01 |0309: move-result-object v1 │ │ +223a30: 7401 bb6b 1c00 |030a: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223a36: 0c02 |030d: move-result-object v2 │ │ +223a38: 1403 3000 037f |030e: const v3, #float 1.7413e+38 // #7f030030 │ │ +223a3e: 6e20 9003 3200 |0311: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +223a44: 0c02 |0314: move-result-object v2 │ │ +223a46: 2113 |0315: array-length v3, v1 │ │ +223a48: 2124 |0316: array-length v4, v2 │ │ +223a4a: 3343 4100 |0317: if-ne v3, v4, 0358 // +0041 │ │ +223a4e: 6e10 815d 0e00 |0319: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +223a54: 0c03 |031c: move-result-object v3 │ │ +223a56: 6e10 9c5e 0300 |031d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@5e9c │ │ +223a5c: 0c03 |0320: move-result-object v3 │ │ +223a5e: 7110 a05a 0100 |0321: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +223a64: 0c04 |0324: move-result-object v4 │ │ +223a66: 7220 005b 3400 |0325: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +223a6c: 0a03 |0328: move-result v3 │ │ +223a6e: 59b3 1a46 |0329: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +223a72: 12f4 |032b: const/4 v4, #int -1 // #ff │ │ +223a74: 3343 0400 |032c: if-ne v3, v4, 0330 // +0004 │ │ +223a78: 59bf 1a46 |032e: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +223a7c: 7110 a05a 0200 |0330: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +223a82: 0c02 |0333: move-result-object v2 │ │ +223a84: 7401 bb6b 1c00 |0334: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223a8a: 0c03 |0337: move-result-object v3 │ │ +223a8c: 1404 dd01 107f |0338: const v4, #float 1.91419e+38 // #7f1001dd │ │ +223a92: 6e20 8e03 4300 |033b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223a98: 0c03 |033e: move-result-object v3 │ │ +223a9a: 1214 |033f: const/4 v4, #int 1 // #1 │ │ +223a9c: 1215 |0340: const/4 v5, #int 1 // #1 │ │ +223a9e: 52b6 1a46 |0341: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +223aa2: 1207 |0343: const/4 v7, #int 0 // #0 │ │ +223aa4: 2208 610e |0344: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@0e61 │ │ +223aa8: 705d 766b b8e1 |0346: invoke-direct {v8, v11, v1, v14, v13}, 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@6b76 │ │ +223aae: 1a14 f223 |0349: const-string v20, "NR_MODE" // string@23f2 │ │ +223ab2: 0801 1c00 |034b: move-object/from16 v1, v28 │ │ +223ab6: 0815 0800 |034d: move-object/from16 v21, v8 │ │ +223aba: 0808 1400 |034f: move-object/from16 v8, v20 │ │ +223abe: 079f |0351: move-object v15, v9 │ │ +223ac0: 0809 1500 |0352: move-object/from16 v9, v21 │ │ +223ac4: 7609 b16b 0100 |0354: 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@6bb1 │ │ +223aca: 280e |0357: goto 0365 // +000e │ │ +223acc: 079f |0358: move-object v15, v9 │ │ +223ace: 1a00 0c62 |0359: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@620c │ │ +223ad2: 7120 2210 0f00 |035b: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +223ad8: 2200 470c |035e: new-instance v0, Ljava/lang/RuntimeException; // type@0c47 │ │ +223adc: 7010 aa59 0000 |0360: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ +223ae2: 2700 |0363: throw v0 │ │ +223ae4: 079f |0364: move-object v15, v9 │ │ +223ae6: 6e10 045e 0e00 |0365: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@5e04 │ │ +223aec: 0a01 |0368: move-result v1 │ │ +223aee: 3801 5500 |0369: if-eqz v1, 03be // +0055 │ │ +223af2: 6e10 8e5d 0e00 |036b: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +223af8: 0c01 |036e: move-result-object v1 │ │ +223afa: 6e10 fc6a 0100 |036f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@6afc │ │ +223b00: 0a01 |0372: move-result v1 │ │ +223b02: 3901 4b00 |0373: if-nez v1, 03be // +004b │ │ +223b06: 2201 6d03 |0375: new-instance v1, Landroid/widget/CheckBox; // type@036d │ │ +223b0a: 7020 3d15 e100 |0377: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@153d │ │ +223b10: 7401 bb6b 1c00 |037a: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223b16: 0c02 |037d: move-result-object v2 │ │ +223b18: 1403 0c01 107f |037e: const v3, #float 1.91414e+38 // #7f10010c │ │ +223b1e: 6e20 8e03 3200 |0381: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223b24: 0c02 |0384: move-result-object v2 │ │ +223b26: 6e20 4915 2100 |0385: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@1549 │ │ +223b2c: 1502 8041 |0388: const/high16 v2, #int 1098907648 // #4180 │ │ +223b30: 6e30 4b15 c102 |038a: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@154b │ │ +223b36: 12f2 |038d: const/4 v2, #int -1 // #ff │ │ +223b38: 6e20 4a15 2100 |038e: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@154a │ │ +223b3e: 2203 7f03 |0391: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ +223b42: 7030 4216 2302 |0393: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1642 │ │ +223b48: 1502 2041 |0396: const/high16 v2, #int 1092616192 // #4120 │ │ +223b4c: a802 0200 |0398: mul-float v2, v2, v0 │ │ +223b50: 1504 003f |039a: const/high16 v4, #int 1056964608 // #3f00 │ │ +223b54: c642 |039c: add-float/2addr v2, v4 │ │ +223b56: 8722 |039d: float-to-int v2, v2 │ │ +223b58: 1204 |039e: const/4 v4, #int 0 // #0 │ │ +223b5a: 6e54 4716 2344 |039f: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1647 │ │ +223b60: 6e20 4715 3100 |03a2: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1547 │ │ +223b66: 1a02 f960 |03a5: const-string v2, "preference_auto_stabilise" // string@60f9 │ │ +223b6a: 0809 1900 |03a7: move-object/from16 v9, v25 │ │ +223b6e: 7230 ee02 2904 |03a9: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +223b74: 0a02 |03ac: move-result v2 │ │ +223b76: 3802 0500 |03ad: if-eqz v2, 03b2 // +0005 │ │ +223b7a: 6e20 4515 2100 |03af: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@1545 │ │ +223b80: 2202 620e |03b2: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@0e62 │ │ +223b84: 7030 7a6b b20e |03b4: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b7a │ │ +223b8a: 6e20 4815 2100 |03b7: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1548 │ │ +223b90: 6e20 b66b 1b00 |03ba: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ +223b96: 2803 |03bd: goto 03c0 // +0003 │ │ +223b98: 0809 1900 |03be: move-object/from16 v9, v25 │ │ +223b9c: 6e10 d368 0d00 |03c0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +223ba2: 0a01 |03c3: move-result v1 │ │ +223ba4: 3901 9b00 |03c4: if-nez v1, 045f // +009b │ │ +223ba8: 6201 8b32 |03c6: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +223bac: 321a 9700 |03c8: if-eq v10, v1, 045f // +0097 │ │ +223bb0: 2201 830c |03ca: new-instance v1, Ljava/util/ArrayList; // type@0c83 │ │ +223bb4: 6e20 a768 cd00 |03cc: invoke-virtual {v13, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@68a7 │ │ +223bba: 0c02 |03cf: move-result-object v2 │ │ +223bbc: 7020 8e5a 2100 |03d0: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ +223bc2: 7110 c15a 0100 |03d3: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@5ac1 │ │ +223bc8: 12f2 |03d6: const/4 v2, #int -1 // #ff │ │ +223bca: 59b2 1b46 |03d7: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +223bce: 6e10 7368 0d00 |03d9: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@6873 │ │ +223bd4: 0c02 |03dc: move-result-object v2 │ │ +223bd6: 2203 830c |03dd: new-instance v3, Ljava/util/ArrayList; // type@0c83 │ │ +223bda: 7010 8c5a 0300 |03df: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +223be0: 1204 |03e2: const/4 v4, #int 0 // #0 │ │ +223be2: 7210 075b 0100 |03e3: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +223be8: 0a05 |03e6: move-result v5 │ │ +223bea: 3554 4300 |03e7: if-ge v4, v5, 042a // +0043 │ │ +223bee: 7220 ff5a 4100 |03e9: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +223bf4: 0c05 |03ec: move-result-object v5 │ │ +223bf6: 1f05 a60d |03ed: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +223bfa: 2206 4b0c |03ef: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ +223bfe: 7010 dc59 0600 |03f1: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +223c04: 5257 9041 |03f4: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +223c08: 6e20 e259 7600 |03f6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +223c0e: 1a07 b101 |03f9: const-string v7, " x " // string@01b1 │ │ +223c12: 6e20 e659 7600 |03fb: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223c18: 5257 8c41 |03fe: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +223c1c: 6e20 e259 7600 |0400: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +223c22: 1a07 8600 |0403: const-string v7, " (" // string@0086 │ │ +223c26: 6e20 e659 7600 |0405: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223c2c: 5257 9041 |0408: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +223c30: 5258 8c41 |040a: iget v8, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +223c34: 7120 8768 8700 |040c: invoke-static {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@6887 │ │ +223c3a: 0c07 |040f: move-result-object v7 │ │ +223c3c: 6e20 e659 7600 |0410: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223c42: 1a07 6802 |0413: const-string v7, ")" // string@0268 │ │ +223c46: 6e20 e659 7600 |0415: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223c4c: 6e10 ec59 0600 |0418: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +223c52: 0c06 |041b: move-result-object v6 │ │ +223c54: 7220 fa5a 6300 |041c: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223c5a: 6e20 bd62 2500 |041f: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@62bd │ │ +223c60: 0a05 |0422: move-result v5 │ │ +223c62: 3805 0400 |0423: if-eqz v5, 0427 // +0004 │ │ +223c66: 59b4 1b46 |0425: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +223c6a: d804 0401 |0427: add-int/lit8 v4, v4, #int 1 // #01 │ │ +223c6e: 28ba |0429: goto 03e3 // -0046 │ │ +223c70: 52b2 1b46 |042a: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +223c74: 12f4 |042c: const/4 v4, #int -1 // #ff │ │ +223c76: 3342 0700 |042d: if-ne v2, v4, 0434 // +0007 │ │ +223c7a: 1a02 5f3b |042f: const-string v2, "couldn't find index of current picture size" // string@3b5f │ │ +223c7e: 7120 2210 2f00 |0431: invoke-static {v15, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +223c84: 7401 bb6b 1c00 |0434: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223c8a: 0c02 |0437: move-result-object v2 │ │ +223c8c: 1404 1602 107f |0438: const v4, #float 1.9142e+38 // #7f100216 │ │ +223c92: 6e20 8e03 4200 |043b: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223c98: 0c04 |043e: move-result-object v4 │ │ +223c9a: 1205 |043f: const/4 v5, #int 0 // #0 │ │ +223c9c: 1206 |0440: const/4 v6, #int 0 // #0 │ │ +223c9e: 52b7 1b46 |0441: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +223ca2: 1208 |0443: const/4 v8, #int 0 // #0 │ │ +223ca4: 2202 640e |0444: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@0e64 │ │ +223ca8: 705d 7e6b b21e |0446: invoke-direct {v2, v11, v14, v1, v13}, 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@6b7e │ │ +223cae: 1a15 0d25 |0449: const-string v21, "PHOTO_RESOLUTIONS" // string@250d │ │ +223cb2: 0801 1c00 |044b: move-object/from16 v1, v28 │ │ +223cb6: 0816 0200 |044d: move-object/from16 v22, v2 │ │ +223cba: 0732 |044f: move-object v2, v3 │ │ +223cbc: 0743 |0450: move-object v3, v4 │ │ +223cbe: 0154 |0451: move v4, v5 │ │ +223cc0: 0165 |0452: move v5, v6 │ │ +223cc2: 0176 |0453: move v6, v7 │ │ +223cc4: 0187 |0454: move v7, v8 │ │ +223cc6: 0808 1500 |0455: move-object/from16 v8, v21 │ │ +223cca: 081a 0900 |0457: move-object/from16 v26, v9 │ │ +223cce: 0809 1600 |0459: move-object/from16 v9, v22 │ │ +223cd2: 7609 b16b 0100 |045b: 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@6bb1 │ │ +223cd8: 2803 |045e: goto 0461 // +0003 │ │ +223cda: 081a 0900 |045f: move-object/from16 v26, v9 │ │ +223cde: 6e10 d368 0d00 |0461: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +223ce4: 0a01 |0464: move-result v1 │ │ +223ce6: 3801 9200 |0465: if-eqz v1, 04f7 // +0092 │ │ +223cea: 6e10 815d 0e00 |0467: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +223cf0: 0c01 |046a: move-result-object v1 │ │ +223cf2: 6e10 c05e 0100 |046b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@5ec0 │ │ +223cf8: 0c01 |046e: move-result-object v1 │ │ +223cfa: 6e20 aa68 1d00 |046f: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@68aa │ │ +223d00: 0c01 |0472: move-result-object v1 │ │ +223d02: 7210 075b 0100 |0473: invoke-interface {v1}, Ljava/util/List;.size:()I // method@5b07 │ │ +223d08: 0a02 |0476: move-result v2 │ │ +223d0a: 3902 0f00 |0477: if-nez v2, 0486 // +000f │ │ +223d0e: 1a01 c538 |0479: const-string v1, "can't find any supported video sizes for current fps!" // string@38c5 │ │ +223d12: 7120 2210 1f00 |047b: invoke-static {v15, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +223d18: 6e10 b268 0d00 |047e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@68b2 │ │ +223d1e: 0c01 |0481: move-result-object v1 │ │ +223d20: 6e10 6269 0100 |0482: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@6962 │ │ +223d26: 0c01 |0485: move-result-object v1 │ │ +223d28: 2202 830c |0486: new-instance v2, Ljava/util/ArrayList; // type@0c83 │ │ +223d2c: 7020 8e5a 1200 |0488: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@5a8e │ │ +223d32: 7110 c15a 0200 |048b: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@5ac1 │ │ +223d38: 7210 075b 0200 |048e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +223d3e: 0a01 |0491: move-result v1 │ │ +223d40: b1c1 |0492: sub-int/2addr v1, v12 │ │ +223d42: 59b1 2246 |0493: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +223d46: 1201 |0495: const/4 v1, #int 0 // #0 │ │ +223d48: 7210 075b 0200 |0496: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +223d4e: 0a03 |0499: move-result v3 │ │ +223d50: 3531 1c00 |049a: if-ge v1, v3, 04b6 // +001c │ │ +223d54: 7220 ff5a 1200 |049c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +223d5a: 0c03 |049f: move-result-object v3 │ │ +223d5c: 1f03 4a0c |04a0: check-cast v3, Ljava/lang/String; // type@0c4a │ │ +223d60: 6e10 b268 0d00 |04a2: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@68b2 │ │ +223d66: 0c04 |04a5: move-result-object v4 │ │ +223d68: 6e10 5d69 0400 |04a6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@695d │ │ +223d6e: 0c04 |04a9: move-result-object v4 │ │ +223d70: 6e20 bd59 4300 |04aa: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +223d76: 0a03 |04ad: move-result v3 │ │ +223d78: 3803 0500 |04ae: if-eqz v3, 04b3 // +0005 │ │ +223d7c: 59b1 2246 |04b0: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +223d80: 2804 |04b2: goto 04b6 // +0004 │ │ +223d82: d801 0101 |04b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +223d86: 28e1 |04b5: goto 0496 // -001f │ │ +223d88: 2203 830c |04b6: new-instance v3, Ljava/util/ArrayList; // type@0c83 │ │ +223d8c: 7010 8c5a 0300 |04b8: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +223d92: 7210 025b 0200 |04bb: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +223d98: 0c01 |04be: move-result-object v1 │ │ +223d9a: 7210 eb5a 0100 |04bf: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +223da0: 0a04 |04c2: move-result v4 │ │ +223da2: 3804 1000 |04c3: if-eqz v4, 04d3 // +0010 │ │ +223da6: 7210 ec5a 0100 |04c5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +223dac: 0c04 |04c8: move-result-object v4 │ │ +223dae: 1f04 4a0c |04c9: check-cast v4, Ljava/lang/String; // type@0c4a │ │ +223db2: 6e20 6768 4d00 |04cb: invoke-virtual {v13, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ +223db8: 0c04 |04ce: move-result-object v4 │ │ +223dba: 7220 fa5a 4300 |04cf: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223dc0: 28ed |04d2: goto 04bf // -0013 │ │ +223dc2: 7401 bb6b 1c00 |04d3: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223dc8: 0c01 |04d6: move-result-object v1 │ │ +223dca: 1404 6003 107f |04d7: const v4, #float 1.91426e+38 // #7f100360 │ │ +223dd0: 6e20 8e03 4100 |04da: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223dd6: 0c04 |04dd: move-result-object v4 │ │ +223dd8: 1205 |04de: const/4 v5, #int 0 // #0 │ │ +223dda: 1206 |04df: const/4 v6, #int 0 // #0 │ │ +223ddc: 52b7 2246 |04e0: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +223de0: 1208 |04e2: const/4 v8, #int 0 // #0 │ │ +223de2: 2209 660e |04e3: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@0e66 │ │ +223de6: 705d 846b b92e |04e5: invoke-direct {v9, v11, v14, v2, v13}, 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@6b84 │ │ +223dec: 1a15 bf2d |04e8: const-string v21, "VIDEO_RESOLUTIONS" // string@2dbf │ │ +223df0: 0801 1c00 |04ea: move-object/from16 v1, v28 │ │ +223df4: 0732 |04ec: move-object v2, v3 │ │ +223df6: 0743 |04ed: move-object v3, v4 │ │ +223df8: 0154 |04ee: move v4, v5 │ │ +223dfa: 0165 |04ef: move v5, v6 │ │ +223dfc: 0176 |04f0: move v6, v7 │ │ +223dfe: 0187 |04f1: move v7, v8 │ │ +223e00: 0808 1500 |04f2: move-object/from16 v8, v21 │ │ +223e04: 7609 b16b 0100 |04f4: 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@6bb1 │ │ +223e0a: 6e10 a068 0d00 |04f7: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@68a0 │ │ +223e10: 0c01 |04fa: move-result-object v1 │ │ +223e12: 3801 c500 |04fb: if-eqz v1, 05c0 // +00c5 │ │ +223e16: 3911 c300 |04fd: if-nez v17, 05c0 // +00c3 │ │ +223e1a: 7401 bb6b 1c00 |04ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223e20: 0c01 |0502: move-result-object v1 │ │ +223e22: 1402 2b00 107f |0503: const v2, #float 1.9141e+38 // #7f10002b │ │ +223e28: 6e20 8e03 2100 |0506: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +223e2e: 0c01 |0509: move-result-object v1 │ │ +223e30: 7020 b56b 1b00 |050a: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@6bb5 │ │ +223e36: 2204 830c |050d: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ +223e3a: 7010 8c5a 0400 |050f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +223e40: 2207 830c |0512: new-instance v7, Ljava/util/ArrayList; // type@0c83 │ │ +223e44: 7010 8c5a 0700 |0514: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +223e4a: 6e10 815d 0e00 |0517: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +223e50: 0c01 |051a: move-result-object v1 │ │ +223e52: 6e10 735e 0100 |051b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@5e73 │ │ +223e58: 0a01 |051e: move-result v1 │ │ +223e5a: 1a02 fe0c |051f: const-string v2, "F/" // string@0cfe │ │ +223e5e: 6e10 a068 0d00 |0521: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@68a0 │ │ +223e64: 0c03 |0524: move-result-object v3 │ │ +223e66: 2135 |0525: array-length v5, v3 │ │ +223e68: 0806 1800 |0526: move-object/from16 v6, v24 │ │ +223e6c: 1208 |0528: const/4 v8, #int 0 // #0 │ │ +223e6e: 1209 |0529: const/4 v9, #int 0 // #0 │ │ +223e70: 3558 3e00 |052a: if-ge v8, v5, 0568 // +003e │ │ +223e74: 440c 0308 |052c: aget v12, v3, v8 │ │ +223e78: 0816 0300 |052e: move-object/from16 v22, v3 │ │ +223e7c: 7110 4f59 0c00 |0530: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@594f │ │ +223e82: 0c03 |0533: move-result-object v3 │ │ +223e84: 7220 fa5a 3400 |0534: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223e8a: 2203 4b0c |0537: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +223e8e: 7010 dc59 0300 |0539: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +223e94: 6e20 e659 2300 |053c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223e9a: 0217 0500 |053f: move/from16 v23, v5 │ │ +223e9e: 54b5 1846 |0541: iget-object v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@4618 │ │ +223ea2: 0819 0e00 |0543: move-object/from16 v25, v14 │ │ +223ea6: 081b 0f00 |0545: move-object/from16 v27, v15 │ │ +223eaa: 89ce |0547: float-to-double v14, v12 │ │ +223eac: 6e30 765a e50f |0548: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +223eb2: 0c05 |054b: move-result-object v5 │ │ +223eb4: 6e20 e659 5300 |054c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223eba: 6e10 ec59 0300 |054f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +223ec0: 0c03 |0552: move-result-object v3 │ │ +223ec2: 7220 fa5a 3700 |0553: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223ec8: 2d05 010c |0556: cmpl-float v5, v1, v12 │ │ +223ecc: 3905 0400 |0558: if-nez v5, 055c // +0004 │ │ +223ed0: 0736 |055a: move-object v6, v3 │ │ +223ed2: 1219 |055b: const/4 v9, #int 1 // #1 │ │ +223ed4: d808 0801 |055c: add-int/lit8 v8, v8, #int 1 // #01 │ │ +223ed8: 0803 1600 |055e: move-object/from16 v3, v22 │ │ +223edc: 0205 1700 |0560: move/from16 v5, v23 │ │ +223ee0: 080e 1900 |0562: move-object/from16 v14, v25 │ │ +223ee4: 080f 1b00 |0564: move-object/from16 v15, v27 │ │ +223ee8: 121c |0566: const/4 v12, #int 1 // #1 │ │ +223eea: 28c3 |0567: goto 052a // -003d │ │ +223eec: 0819 0e00 |0568: move-object/from16 v25, v14 │ │ +223ef0: 081b 0f00 |056a: move-object/from16 v27, v15 │ │ +223ef4: 3909 3200 |056c: if-nez v9, 059e // +0032 │ │ +223ef8: 6e10 6a68 0d00 |056e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +223efe: 0c01 |0571: move-result-object v1 │ │ +223f00: 3801 2c00 |0572: if-eqz v1, 059e // +002c │ │ +223f04: 6e10 6a68 0d00 |0574: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +223f0a: 0c01 |0577: move-result-object v1 │ │ +223f0c: 6e10 6f65 0100 |0578: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@656f │ │ +223f12: 0a01 |057b: move-result v1 │ │ +223f14: 3801 2200 |057c: if-eqz v1, 059e // +0022 │ │ +223f18: 6e10 6a68 0d00 |057e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +223f1e: 0c01 |0581: move-result-object v1 │ │ +223f20: 6e10 6c65 0100 |0582: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@656c │ │ +223f26: 0a01 |0585: move-result v1 │ │ +223f28: 2203 4b0c |0586: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +223f2c: 7010 dc59 0300 |0588: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +223f32: 6e20 e659 2300 |058b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223f38: 54b2 1846 |058e: iget-object v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@4618 │ │ +223f3c: 8915 |0590: float-to-double v5, v1 │ │ +223f3e: 6e30 765a 5206 |0591: invoke-virtual {v2, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@5a76 │ │ +223f44: 0c01 |0594: move-result-object v1 │ │ +223f46: 6e20 e659 1300 |0595: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223f4c: 6e10 ec59 0300 |0598: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +223f52: 0c01 |059b: move-result-object v1 │ │ +223f54: 0718 |059c: move-object v8, v1 │ │ +223f56: 2802 |059d: goto 059f // +0002 │ │ +223f58: 0768 |059e: move-object v8, v6 │ │ +223f5a: 12f9 |059f: const/4 v9, #int -1 // #ff │ │ +223f5c: 12fc |05a0: const/4 v12, #int -1 // #ff │ │ +223f5e: 120e |05a1: const/4 v14, #int 0 // #0 │ │ +223f60: 220f 670e |05a2: new-instance v15, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@0e67 │ │ +223f64: 07f1 |05a4: move-object v1, v15 │ │ +223f66: 0802 1c00 |05a5: move-object/from16 v2, v28 │ │ +223f6a: 0773 |05a7: move-object v3, v7 │ │ +223f6c: 07d5 |05a8: move-object v5, v13 │ │ +223f6e: 0806 1900 |05a9: move-object/from16 v6, v25 │ │ +223f72: 7606 886b 0100 |05ab: 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@6b88 │ │ +223f78: 1a05 0000 |05ae: const-string v5, "" // string@0000 │ │ +223f7c: 1a16 8e2a |05b0: const-string v22, "TEST_APERTURE" // string@2a8e │ │ +223f80: 0801 1c00 |05b2: move-object/from16 v1, v28 │ │ +223f84: 0772 |05b4: move-object v2, v7 │ │ +223f86: 0193 |05b5: move v3, v9 │ │ +223f88: 01c4 |05b6: move v4, v12 │ │ +223f8a: 0786 |05b7: move-object v6, v8 │ │ +223f8c: 01e7 |05b8: move v7, v14 │ │ +223f8e: 0808 1600 |05b9: move-object/from16 v8, v22 │ │ +223f92: 07f9 |05bb: move-object v9, v15 │ │ +223f94: 7609 b26b 0100 |05bc: 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@6bb2 │ │ +223f9a: 2805 |05bf: goto 05c4 // +0005 │ │ +223f9c: 0819 0e00 |05c0: move-object/from16 v25, v14 │ │ +223fa0: 081b 0f00 |05c2: move-object/from16 v27, v15 │ │ +223fa4: 6e10 d368 0d00 |05c4: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +223faa: 0a01 |05c7: move-result v1 │ │ +223fac: 3901 dd00 |05c8: if-nez v1, 06a5 // +00dd │ │ +223fb0: 6201 8732 |05ca: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3287 │ │ +223fb4: 331a d900 |05cc: if-ne v10, v1, 06a5 // +00d9 │ │ +223fb8: 7401 bb6b 1c00 |05ce: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223fbe: 0c00 |05d1: move-result-object v0 │ │ +223fc0: 1401 1700 037f |05d2: const v1, #float 1.74129e+38 // #7f030017 │ │ +223fc6: 6e20 9003 1000 |05d5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +223fcc: 0c01 |05d8: move-result-object v1 │ │ +223fce: 7401 bb6b 1c00 |05d9: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +223fd4: 0c00 |05dc: move-result-object v0 │ │ +223fd6: 1402 1600 037f |05dd: const v2, #float 1.74129e+38 // #7f030016 │ │ +223fdc: 6e20 9003 2000 |05e0: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +223fe2: 0c02 |05e3: move-result-object v2 │ │ +223fe4: 2110 |05e4: array-length v0, v1 │ │ +223fe6: 2123 |05e5: array-length v3, v2 │ │ +223fe8: 3330 b200 |05e6: if-ne v0, v3, 0698 // +00b2 │ │ +223fec: 7401 815d 1900 |05e8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +223ff2: 0c00 |05eb: move-result-object v0 │ │ +223ff4: 6e10 965e 0000 |05ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@5e96 │ │ +223ffa: 0c00 |05ef: move-result-object v0 │ │ +223ffc: 6e10 6c5c 0000 |05f0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@5c6c │ │ +224002: 0a00 |05f3: move-result v0 │ │ +224004: 1213 |05f4: const/4 v3, #int 1 // #1 │ │ +224006: b030 |05f5: add-int/2addr v0, v3 │ │ +224008: 1223 |05f6: const/4 v3, #int 2 // #2 │ │ +22400a: 7120 8559 0300 |05f7: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@5985 │ │ +224010: 0a03 |05fa: move-result v3 │ │ +224012: 2204 830c |05fb: new-instance v4, Ljava/util/ArrayList; // type@0c83 │ │ +224016: 7010 8c5a 0400 |05fd: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +22401c: 2205 830c |0600: new-instance v5, Ljava/util/ArrayList; // type@0c83 │ │ +224020: 7010 8c5a 0500 |0602: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +224026: 1206 |0605: const/4 v6, #int 0 // #0 │ │ +224028: 2110 |0606: array-length v0, v1 │ │ +22402a: 3506 4100 |0607: if-ge v6, v0, 0648 // +0041 │ │ +22402e: 4600 0106 |0609: aget-object v0, v1, v6 │ │ +224032: 7110 6559 0000 |060b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@5965 │ │ +224038: 0a00 |060e: move-result v0 │ │ +22403a: 3730 0300 |060f: if-le v0, v3, 0612 // +0003 │ │ +22403e: 280b |0611: goto 061c // +000b │ │ +224040: 4600 0106 |0612: aget-object v0, v1, v6 │ │ +224044: 7220 fa5a 0400 |0614: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22404a: 4600 0206 |0617: aget-object v0, v2, v6 │ │ +22404e: 7220 fa5a 0500 |0619: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +224054: 080c 1b00 |061c: move-object/from16 v12, v27 │ │ +224058: 2825 |061e: goto 0643 // +0025 │ │ +22405a: 0d00 |061f: move-exception v0 │ │ +22405c: 2207 4b0c |0620: new-instance v7, Ljava/lang/StringBuilder; // type@0c4b │ │ +224060: 7010 dc59 0700 |0622: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224066: 1a08 643f |0625: const-string v8, "failed to parse " // string@3f64 │ │ +22406a: 6e20 e659 8700 |0627: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224070: 6e20 e259 6700 |062a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +224076: 1a08 3771 |062d: const-string v8, "th preference_fast_burst_n_images_values value: " // string@7137 │ │ +22407a: 6e20 e659 8700 |062f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224080: 4608 0106 |0632: aget-object v8, v1, v6 │ │ +224084: 6e20 e659 8700 |0634: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +22408a: 6e10 ec59 0700 |0637: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224090: 0c07 |063a: move-result-object v7 │ │ +224092: 080c 1b00 |063b: move-object/from16 v12, v27 │ │ +224096: 7120 2210 7c00 |063d: invoke-static {v12, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +22409c: 6e10 9d59 0000 |0640: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@599d │ │ +2240a2: d806 0601 |0643: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2240a6: 081b 0c00 |0645: move-object/from16 v27, v12 │ │ +2240aa: 28bf |0647: goto 0606 // -0041 │ │ +2240ac: 080c 1b00 |0648: move-object/from16 v12, v27 │ │ +2240b0: 1206 |064a: const/4 v6, #int 0 // #0 │ │ +2240b2: 2360 e10e |064b: new-array v0, v6, [Ljava/lang/String; // type@0ee1 │ │ +2240b6: 7220 095b 0400 |064d: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@5b09 │ │ +2240bc: 0c00 |0650: move-result-object v0 │ │ +2240be: 1f00 e10e |0651: check-cast v0, [Ljava/lang/String; // type@0ee1 │ │ +2240c2: 2361 e10e |0653: new-array v1, v6, [Ljava/lang/String; // type@0ee1 │ │ +2240c6: 7220 095b 1500 |0655: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@5b09 │ │ +2240cc: 0c01 |0658: move-result-object v1 │ │ +2240ce: 1f01 e10e |0659: check-cast v1, [Ljava/lang/String; // type@0ee1 │ │ +2240d2: 1a02 6b61 |065b: const-string v2, "preference_fast_burst_n_images" // string@616b │ │ +2240d6: 1a03 2e03 |065d: const-string v3, "5" // string@032e │ │ +2240da: 080e 1a00 |065f: move-object/from16 v14, v26 │ │ +2240de: 7230 f202 2e03 |0661: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2240e4: 0c02 |0664: move-result-object v2 │ │ +2240e6: 7110 a05a 0000 |0665: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +2240ec: 0c03 |0668: move-result-object v3 │ │ +2240ee: 7220 005b 2300 |0669: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +2240f4: 0a02 |066c: move-result v2 │ │ +2240f6: 59b2 1646 |066d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +2240fa: 12f3 |066f: const/4 v3, #int -1 // #ff │ │ +2240fc: 3332 0400 |0670: if-ne v2, v3, 0674 // +0004 │ │ +224100: 59b6 1646 |0672: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +224104: 7110 a05a 0100 |0674: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +22410a: 0c02 |0677: move-result-object v2 │ │ +22410c: 7401 bb6b 1c00 |0678: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224112: 0c01 |067b: move-result-object v1 │ │ +224114: 1403 7101 107f |067c: const v3, #float 1.91416e+38 // #7f100171 │ │ +22411a: 6e20 8e03 3100 |067f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +224120: 0c03 |0682: move-result-object v3 │ │ +224122: 1214 |0683: const/4 v4, #int 1 // #1 │ │ +224124: 1205 |0684: const/4 v5, #int 0 // #0 │ │ +224126: 52b6 1646 |0685: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +22412a: 1207 |0687: const/4 v7, #int 0 // #0 │ │ +22412c: 2209 4b0e |0688: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0e4b │ │ +224130: 080f 1900 |068a: move-object/from16 v15, v25 │ │ +224134: 705d 3f6b b9f0 |068c: invoke-direct {v9, v11, v0, v15, v13}, 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@6b3f │ │ +22413a: 1a08 1a0d |068f: const-string v8, "FAST_BURST_N_IMAGES" // string@0d1a │ │ +22413e: 0801 1c00 |0691: move-object/from16 v1, v28 │ │ +224142: 7609 b16b 0100 |0693: 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@6bb1 │ │ +224148: 2900 cf00 |0696: goto/16 0765 // +00cf │ │ +22414c: 080c 1b00 |0698: move-object/from16 v12, v27 │ │ +224150: 1a00 7861 |069a: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@6178 │ │ +224154: 7120 2210 0c00 |069c: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +22415a: 2200 470c |069f: new-instance v0, Ljava/lang/RuntimeException; // type@0c47 │ │ +22415e: 7010 aa59 0000 |06a1: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ +224164: 2700 |06a4: throw v0 │ │ +224166: 080f 1900 |06a5: move-object/from16 v15, v25 │ │ +22416a: 080e 1a00 |06a7: move-object/from16 v14, v26 │ │ +22416e: 080c 1b00 |06a9: move-object/from16 v12, v27 │ │ +224172: 6e10 d368 0d00 |06ab: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +224178: 0a01 |06ae: move-result v1 │ │ +22417a: 3901 b600 |06af: if-nez v1, 0765 // +00b6 │ │ +22417e: 6201 8832 |06b1: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3288 │ │ +224182: 331a b200 |06b3: if-ne v10, v1, 0765 // +00b2 │ │ +224186: 7401 bb6b 1c00 |06b5: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22418c: 0c01 |06b8: move-result-object v1 │ │ +22418e: 1402 1b00 037f |06b9: const v2, #float 1.74129e+38 // #7f03001b │ │ +224194: 6e20 9003 2100 |06bc: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +22419a: 0c01 |06bf: move-result-object v1 │ │ +22419c: 7401 bb6b 1c00 |06c0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2241a2: 0c02 |06c3: move-result-object v2 │ │ +2241a4: 1403 1a00 037f |06c4: const v3, #float 1.74129e+38 // #7f03001a │ │ +2241aa: 6e20 9003 3200 |06c7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +2241b0: 0c02 |06ca: move-result-object v2 │ │ +2241b2: 2113 |06cb: array-length v3, v1 │ │ +2241b4: 2124 |06cc: array-length v4, v2 │ │ +2241b6: 3343 8d00 |06cd: if-ne v3, v4, 075a // +008d │ │ +2241ba: 1a03 8161 |06cf: const-string v3, "preference_focus_bracketing_n_images" // string@6181 │ │ +2241be: 1a04 2a03 |06d1: const-string v4, "3" // string@032a │ │ +2241c2: 7230 f202 3e04 |06d3: invoke-interface {v14, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2241c8: 0c03 |06d6: move-result-object v3 │ │ +2241ca: 7110 a05a 0100 |06d7: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +2241d0: 0c04 |06da: move-result-object v4 │ │ +2241d2: 7220 005b 3400 |06db: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +2241d8: 0a03 |06de: move-result v3 │ │ +2241da: 59b3 1646 |06df: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +2241de: 12f4 |06e1: const/4 v4, #int -1 // #ff │ │ +2241e0: 3343 0500 |06e2: if-ne v3, v4, 06e7 // +0005 │ │ +2241e4: 1203 |06e4: const/4 v3, #int 0 // #0 │ │ +2241e6: 59b3 1646 |06e5: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +2241ea: 7110 a05a 0200 |06e7: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +2241f0: 0c02 |06ea: move-result-object v2 │ │ +2241f2: 7401 bb6b 1c00 |06eb: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2241f8: 0c03 |06ee: move-result-object v3 │ │ +2241fa: 1404 8101 107f |06ef: const v4, #float 1.91417e+38 // #7f100181 │ │ +224200: 6e20 8e03 4300 |06f2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +224206: 0c03 |06f5: move-result-object v3 │ │ +224208: 1214 |06f6: const/4 v4, #int 1 // #1 │ │ +22420a: 1205 |06f7: const/4 v5, #int 0 // #0 │ │ +22420c: 52b6 1646 |06f8: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +224210: 1207 |06fa: const/4 v7, #int 0 // #0 │ │ +224212: 2209 4c0e |06fb: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0e4c │ │ +224216: 705d 436b b9f1 |06fd: invoke-direct {v9, v11, v1, v15, v13}, 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@6b43 │ │ +22421c: 1a08 bf0d |0700: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@0dbf │ │ +224220: 0801 1c00 |0702: move-object/from16 v1, v28 │ │ +224224: 7609 b16b 0100 |0704: 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@6bb1 │ │ +22422a: 7701 d610 1d00 |0707: invoke-static/range {v29}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +224230: 0c01 |070a: move-result-object v1 │ │ +224232: 1402 3600 0c7f |070b: const v2, #float 1.86093e+38 // #7f0c0036 │ │ +224238: 1209 |070e: const/4 v9, #int 0 // #0 │ │ +22423a: 6e30 da10 2109 |070f: invoke-virtual {v1, v2, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +224240: 0c01 |0712: move-result-object v1 │ │ +224242: 1402 ad00 097f |0713: const v2, #float 1.82108e+38 // #7f0900ad │ │ +224248: 6e20 8911 2100 |0716: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +22424e: 0c01 |0719: move-result-object v1 │ │ +224250: 1f01 b205 |071a: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@05b2 │ │ +224254: 7401 bb6b 1c00 |071c: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22425a: 0c02 |071f: move-result-object v2 │ │ +22425c: 1403 a500 107f |0720: const v3, #float 1.91412e+38 // #7f1000a5 │ │ +224262: 6e20 8e03 3200 |0723: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +224268: 0c02 |0726: move-result-object v2 │ │ +22426a: 6e20 5f2b 2100 |0727: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setText:(Ljava/lang/CharSequence;)V // method@2b5f │ │ +224270: 1252 |072a: const/4 v2, #int 5 // #5 │ │ +224272: 6e20 512b 2100 |072b: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setGravity:(I)V // method@2b51 │ │ +224278: 2202 7f03 |072e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ +22427c: 12f3 |0730: const/4 v3, #int -1 // #ff │ │ +22427e: 7030 4216 3203 |0731: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1642 │ │ +224284: 1503 a041 |0734: const/high16 v3, #int 1101004800 // #41a0 │ │ +224288: a800 0003 |0736: mul-float v0, v0, v3 │ │ +22428c: 1503 003f |0738: const/high16 v3, #int 1056964608 // #3f00 │ │ +224290: c630 |073a: add-float/2addr v0, v3 │ │ +224292: 8700 |073b: float-to-int v0, v0 │ │ +224294: 1203 |073c: const/4 v3, #int 0 // #0 │ │ +224296: 6e53 4716 3203 |073d: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1647 │ │ +22429c: 6e20 522b 2100 |0740: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b52 │ │ +2242a2: 1a00 8061 |0743: const-string v0, "preference_focus_bracketing_add_infinity" // string@6180 │ │ +2242a6: 7230 ee02 0e03 |0745: invoke-interface {v14, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02ee │ │ +2242ac: 0a00 |0748: move-result v0 │ │ +2242ae: 3800 0500 |0749: if-eqz v0, 074e // +0005 │ │ +2242b2: 6e20 4d2b 0100 |074b: invoke-virtual {v1, v0}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@2b4d │ │ +2242b8: 2200 4d0e |074e: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@0e4d │ │ +2242bc: 7040 476b b0df |0750: invoke-direct {v0, v11, v15, v13}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6b47 │ │ +2242c2: 6e20 552b 0100 |0753: invoke-virtual {v1, v0}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2b55 │ │ +2242c8: 6e20 b66b 1b00 |0756: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ +2242ce: 280d |0759: goto 0766 // +000d │ │ +2242d0: 1a00 9561 |075a: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@6195 │ │ +2242d4: 7120 2210 0c00 |075c: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +2242da: 2200 470c |075f: new-instance v0, Ljava/lang/RuntimeException; // type@0c47 │ │ +2242de: 7010 aa59 0000 |0761: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ +2242e4: 2700 |0764: throw v0 │ │ +2242e6: 1209 |0765: const/4 v9, #int 0 // #0 │ │ +2242e8: 6e10 d368 0d00 |0766: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@68d3 │ │ +2242ee: 0a00 |0769: move-result v0 │ │ +2242f0: 3800 ca00 |076a: if-eqz v0, 0834 // +00ca │ │ +2242f4: 6e10 815d 0f00 |076c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2242fa: 0c00 |076f: move-result-object v0 │ │ +2242fc: 6e10 b75e 0000 |0770: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@5eb7 │ │ +224302: 0c04 |0773: move-result-object v4 │ │ +224304: 7210 075b 0400 |0774: invoke-interface {v4}, Ljava/util/List;.size:()I // method@5b07 │ │ +22430a: 0a00 |0777: move-result v0 │ │ +22430c: 1211 |0778: const/4 v1, #int 1 // #1 │ │ +22430e: 3710 bb00 |0779: if-le v0, v1, 0834 // +00bb │ │ +224312: 6e10 6c68 0d00 |077b: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ +224318: 0a00 |077e: move-result v0 │ │ +22431a: 7110 f55f 0000 |077f: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@5ff5 │ │ +224320: 0c00 |0782: move-result-object v0 │ │ +224322: 1501 803f |0783: const/high16 v1, #int 1065353216 // #3f80 │ │ +224326: 7230 ef02 0e01 |0785: invoke-interface {v14, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@02ef │ │ +22432c: 0a00 |0788: move-result v0 │ │ +22432e: 2207 830c |0789: new-instance v7, Ljava/util/ArrayList; // type@0c83 │ │ +224332: 7010 8c5a 0700 |078b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +224338: 12f2 |078e: const/4 v2, #int -1 // #ff │ │ +22433a: 1203 |078f: const/4 v3, #int 0 // #0 │ │ +22433c: 7210 075b 0400 |0790: invoke-interface {v4}, Ljava/util/List;.size:()I // method@5b07 │ │ +224342: 0a05 |0793: move-result v5 │ │ +224344: 3553 5e00 |0794: if-ge v3, v5, 07f2 // +005e │ │ +224348: 7220 ff5a 3400 |0796: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +22434e: 0c05 |0799: move-result-object v5 │ │ +224350: 1f05 2e0c |079a: check-cast v5, Ljava/lang/Float; // type@0c2e │ │ +224354: 6e10 4c59 0500 |079c: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ +22435a: 0a05 |079f: move-result v5 │ │ +22435c: a706 0105 |07a0: sub-float v6, v1, v5 │ │ +224360: 7110 7459 0600 |07a2: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +224366: 0a06 |07a5: move-result v6 │ │ +224368: 0813 0a00 |07a6: move-object/from16 v19, v10 │ │ +22436c: 8969 |07a8: float-to-double v9, v6 │ │ +22436e: 1816 f168 e388 b5f8 e43e |07a9: const-wide v22, #double 1e-05 // #3ee4f8b588e368f1 │ │ +224378: 3006 0916 |07ae: cmpg-double v6, v9, v22 │ │ +22437c: 3b06 1400 |07b0: if-gez v6, 07c4 // +0014 │ │ +224380: 7401 bb6b 1c00 |07b2: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224386: 0c02 |07b5: move-result-object v2 │ │ +224388: 1406 b802 107f |07b6: const v6, #float 1.91423e+38 // #7f1002b8 │ │ +22438e: 6e20 8e03 6200 |07b9: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +224394: 0c02 |07bc: move-result-object v2 │ │ +224396: 7220 fa5a 2700 |07bd: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +22439c: 0132 |07c0: move v2, v3 │ │ +22439e: 0808 1800 |07c1: move-object/from16 v8, v24 │ │ +2243a2: 281a |07c3: goto 07dd // +001a │ │ +2243a4: 2206 4b0c |07c4: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ +2243a8: 7010 dc59 0600 |07c6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +2243ae: 0808 1800 |07c9: move-object/from16 v8, v24 │ │ +2243b2: 6e20 e659 8600 |07cb: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2243b8: 6e20 e159 5600 |07ce: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@59e1 │ │ +2243be: 1a09 5e75 |07d1: const-string v9, "x" // string@755e │ │ +2243c2: 6e20 e659 9600 |07d3: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2243c8: 6e10 ec59 0600 |07d6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2243ce: 0c06 |07d9: move-result-object v6 │ │ +2243d0: 7220 fa5a 6700 |07da: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2243d6: a705 0005 |07dd: sub-float v5, v0, v5 │ │ +2243da: 7110 7459 0500 |07df: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@5974 │ │ +2243e0: 0a05 |07e2: move-result v5 │ │ +2243e2: 8955 |07e3: float-to-double v5, v5 │ │ +2243e4: 3009 0516 |07e4: cmpg-double v9, v5, v22 │ │ +2243e8: 3b09 0400 |07e6: if-gez v9, 07ea // +0004 │ │ +2243ec: 59b3 2146 |07e8: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +2243f0: d803 0301 |07ea: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2243f4: 0818 0800 |07ec: move-object/from16 v24, v8 │ │ +2243f8: 080a 1300 |07ee: move-object/from16 v10, v19 │ │ +2243fc: 1209 |07f0: const/4 v9, #int 0 // #0 │ │ +2243fe: 289f |07f1: goto 0790 // -0061 │ │ +224400: 0813 0a00 |07f2: move-object/from16 v19, v10 │ │ +224404: 52b0 2146 |07f4: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +224408: 12f1 |07f6: const/4 v1, #int -1 // #ff │ │ +22440a: 3310 0e00 |07f7: if-ne v0, v1, 0805 // +000e │ │ +22440e: 59b2 2146 |07f9: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +224412: 3312 0a00 |07fb: if-ne v2, v1, 0805 // +000a │ │ +224416: 1a00 c638 |07fd: const-string v0, "can't find capture_rate_std_index" // string@38c6 │ │ +22441a: 7120 2210 0c00 |07ff: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +224420: 1201 |0802: const/4 v1, #int 0 // #0 │ │ +224422: 59b1 2146 |0803: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +224426: 7401 bb6b 1c00 |0805: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22442c: 0c00 |0808: move-result-object v0 │ │ +22442e: 1401 b702 107f |0809: const v1, #float 1.91423e+38 // #7f1002b7 │ │ +224434: 6e20 8e03 1000 |080c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22443a: 0c00 |080f: move-result-object v0 │ │ +22443c: 1218 |0810: const/4 v8, #int 1 // #1 │ │ +22443e: 1209 |0811: const/4 v9, #int 0 // #0 │ │ +224440: 52ba 2146 |0812: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +224444: 120c |0814: const/4 v12, #int 0 // #0 │ │ +224446: 2216 4f0e |0815: new-instance v22, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@0e4f │ │ +22444a: 0801 1600 |0817: move-object/from16 v1, v22 │ │ +22444e: 0802 1c00 |0819: move-object/from16 v2, v28 │ │ +224452: 07f3 |081b: move-object v3, v15 │ │ +224454: 07d5 |081c: move-object v5, v13 │ │ +224456: 0776 |081d: move-object v6, v7 │ │ +224458: 7606 4b6b 0100 |081e: 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@6b4b │ │ +22445e: 1a17 be2d |0821: const-string v23, "VIDEOCAPTURERATE" // string@2dbe │ │ +224462: 0801 1c00 |0823: move-object/from16 v1, v28 │ │ +224466: 0772 |0825: move-object v2, v7 │ │ +224468: 0703 |0826: move-object v3, v0 │ │ +22446a: 0184 |0827: move v4, v8 │ │ +22446c: 0195 |0828: move v5, v9 │ │ +22446e: 01a6 |0829: move v6, v10 │ │ +224470: 01c7 |082a: move v7, v12 │ │ +224472: 0808 1700 |082b: move-object/from16 v8, v23 │ │ +224476: 120c |082d: const/4 v12, #int 0 // #0 │ │ +224478: 0809 1600 |082e: move-object/from16 v9, v22 │ │ +22447c: 7609 b16b 0100 |0830: 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@6bb1 │ │ +224482: 2804 |0833: goto 0837 // +0004 │ │ +224484: 079c |0834: move-object v12, v9 │ │ +224486: 0813 0a00 |0835: move-object/from16 v19, v10 │ │ +22448a: 6200 8b32 |0837: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +22448e: 080a 1300 |0839: move-object/from16 v10, v19 │ │ +224492: 320a 5100 |083b: if-eq v10, v0, 088c // +0051 │ │ +224496: 7401 bb6b 1c00 |083d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22449c: 0c00 |0840: move-result-object v0 │ │ +22449e: 1401 5900 037f |0841: const v1, #float 1.74131e+38 // #7f030059 │ │ +2244a4: 6e20 9003 1000 |0844: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +2244aa: 0c00 |0847: move-result-object v0 │ │ +2244ac: 7401 bb6b 1c00 |0848: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2244b2: 0c01 |084b: move-result-object v1 │ │ +2244b4: 1402 5800 037f |084c: const v2, #float 1.74131e+38 // #7f030058 │ │ +2244ba: 6e20 9003 2100 |084f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +2244c0: 0c01 |0852: move-result-object v1 │ │ +2244c2: 1a02 f562 |0853: const-string v2, "preference_timer" // string@62f5 │ │ +2244c6: 1a03 1803 |0855: const-string v3, "0" // string@0318 │ │ +2244ca: 7230 f202 2e03 |0857: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +2244d0: 0c02 |085a: move-result-object v2 │ │ +2244d2: 7110 a05a 0000 |085b: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +2244d8: 0c03 |085e: move-result-object v3 │ │ +2244da: 7220 005b 2300 |085f: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +2244e0: 0a02 |0862: move-result v2 │ │ +2244e2: 59b2 1e46 |0863: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +2244e6: 12f3 |0865: const/4 v3, #int -1 // #ff │ │ +2244e8: 3332 0500 |0866: if-ne v2, v3, 086b // +0005 │ │ +2244ec: 1202 |0868: const/4 v2, #int 0 // #0 │ │ +2244ee: 59b2 1e46 |0869: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +2244f2: 7110 a05a 0100 |086b: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +2244f8: 0c02 |086e: move-result-object v2 │ │ +2244fa: 7401 bb6b 1c00 |086f: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224500: 0c01 |0872: move-result-object v1 │ │ +224502: 1403 8802 107f |0873: const v3, #float 1.91422e+38 // #7f100288 │ │ +224508: 6e20 8e03 3100 |0876: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22450e: 0c03 |0879: move-result-object v3 │ │ +224510: df04 1001 |087a: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +224514: 1205 |087c: const/4 v5, #int 0 // #0 │ │ +224516: 52b6 1e46 |087d: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +22451a: 1207 |087f: const/4 v7, #int 0 // #0 │ │ +22451c: 2209 500e |0880: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@0e50 │ │ +224520: 7040 4f6b b9f0 |0882: invoke-direct {v9, v11, v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b4f │ │ +224526: 1a08 a92a |0885: const-string v8, "TIMER" // string@2aa9 │ │ +22452a: 0801 1c00 |0887: move-object/from16 v1, v28 │ │ +22452e: 7609 b16b 0100 |0889: 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@6bb1 │ │ +224534: 6200 8b32 |088c: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +224538: 320a 5200 |088e: if-eq v10, v0, 08e0 // +0052 │ │ +22453c: 7401 bb6b 1c00 |0890: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224542: 0c00 |0893: move-result-object v0 │ │ +224544: 1401 0f00 037f |0894: const v1, #float 1.74129e+38 // #7f03000f │ │ +22454a: 6e20 9003 1000 |0897: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +224550: 0c00 |089a: move-result-object v0 │ │ +224552: 7401 bb6b 1c00 |089b: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224558: 0c01 |089e: move-result-object v1 │ │ +22455a: 1402 0e00 037f |089f: const v2, #float 1.74129e+38 // #7f03000e │ │ +224560: 6e20 9003 2100 |08a2: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +224566: 0c01 |08a5: move-result-object v1 │ │ +224568: 1a02 1261 |08a6: const-string v2, "preference_burst_mode" // string@6112 │ │ +22456c: 1a03 2103 |08a8: const-string v3, "1" // string@0321 │ │ +224570: 7230 f202 2e03 |08aa: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +224576: 0c02 |08ad: move-result-object v2 │ │ +224578: 7110 a05a 0000 |08ae: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +22457e: 0c03 |08b1: move-result-object v3 │ │ +224580: 7220 005b 2300 |08b2: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +224586: 0a02 |08b5: move-result v2 │ │ +224588: 59b2 1c46 |08b6: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +22458c: 12f3 |08b8: const/4 v3, #int -1 // #ff │ │ +22458e: 3332 0500 |08b9: if-ne v2, v3, 08be // +0005 │ │ +224592: 1202 |08bb: const/4 v2, #int 0 // #0 │ │ +224594: 59b2 1c46 |08bc: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +224598: 7110 a05a 0100 |08be: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +22459e: 0c02 |08c1: move-result-object v2 │ │ +2245a0: 7401 bb6b 1c00 |08c2: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2245a6: 0c01 |08c5: move-result-object v1 │ │ +2245a8: 1403 2301 107f |08c6: const v3, #float 1.91415e+38 // #7f100123 │ │ +2245ae: 6e20 8e03 3100 |08c9: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2245b4: 0c03 |08cc: move-result-object v3 │ │ +2245b6: 1211 |08cd: const/4 v1, #int 1 // #1 │ │ +2245b8: df04 1001 |08ce: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +2245bc: 1215 |08d0: const/4 v5, #int 1 // #1 │ │ +2245be: 52b6 1c46 |08d1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +2245c2: 1207 |08d3: const/4 v7, #int 0 // #0 │ │ +2245c4: 2209 510e |08d4: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@0e51 │ │ +2245c8: 7040 536b b9f0 |08d6: invoke-direct {v9, v11, v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b53 │ │ +2245ce: 1a08 0526 |08d9: const-string v8, "REPEAT_MODE" // string@2605 │ │ +2245d2: 0801 1c00 |08db: move-object/from16 v1, v28 │ │ +2245d6: 7609 b16b 0100 |08dd: 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@6bb1 │ │ +2245dc: 7401 bb6b 1c00 |08e0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2245e2: 0c00 |08e3: move-result-object v0 │ │ +2245e4: 1401 2500 037f |08e4: const v1, #float 1.7413e+38 // #7f030025 │ │ +2245ea: 6e20 9003 1000 |08e7: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +2245f0: 0c00 |08ea: move-result-object v0 │ │ +2245f2: 7401 bb6b 1c00 |08eb: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2245f8: 0c01 |08ee: move-result-object v1 │ │ +2245fa: 1402 2400 037f |08ef: const v2, #float 1.7413e+38 // #7f030024 │ │ +224600: 6e20 9003 2100 |08f2: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +224606: 0c01 |08f5: move-result-object v1 │ │ +224608: 1a02 b861 |08f6: const-string v2, "preference_grid" // string@61b8 │ │ +22460c: 1a03 c461 |08f8: const-string v3, "preference_grid_none" // string@61c4 │ │ +224610: 7230 f202 2e03 |08fa: invoke-interface {v14, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +224616: 0c02 |08fd: move-result-object v2 │ │ +224618: 7110 a05a 0000 |08fe: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +22461e: 0c03 |0901: move-result-object v3 │ │ +224620: 7220 005b 2300 |0902: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +224626: 0a02 |0905: move-result v2 │ │ +224628: 59b2 1946 |0906: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +22462c: 12f3 |0908: const/4 v3, #int -1 // #ff │ │ +22462e: 3332 0500 |0909: if-ne v2, v3, 090e // +0005 │ │ +224632: 1202 |090b: const/4 v2, #int 0 // #0 │ │ +224634: 59b2 1946 |090c: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +224638: 7110 a05a 0100 |090e: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@5aa0 │ │ +22463e: 0c02 |0911: move-result-object v2 │ │ +224640: 7401 bb6b 1c00 |0912: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224646: 0c01 |0915: move-result-object v1 │ │ +224648: 1403 b000 107f |0916: const v3, #float 1.91412e+38 // #7f1000b0 │ │ +22464e: 6e20 8e03 3100 |0919: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +224654: 0c03 |091c: move-result-object v3 │ │ +224656: 1214 |091d: const/4 v4, #int 1 // #1 │ │ +224658: 1215 |091e: const/4 v5, #int 1 // #1 │ │ +22465a: 52b6 1946 |091f: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +22465e: 1217 |0921: const/4 v7, #int 1 // #1 │ │ +224660: 2209 520e |0922: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@0e52 │ │ +224664: 7040 576b b9f0 |0924: invoke-direct {v9, v11, v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b57 │ │ +22466a: 1a08 290f |0927: const-string v8, "GRID" // string@0f29 │ │ +22466e: 0801 1c00 |0929: move-object/from16 v1, v28 │ │ +224672: 7609 b16b 0100 |092b: 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@6bb1 │ │ +224678: 6e10 6a68 0d00 |092e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +22467e: 0c00 |0931: move-result-object v0 │ │ +224680: 3800 d900 |0932: if-eqz v0, 0a0b // +00d9 │ │ +224684: 3911 d700 |0934: if-nez v17, 0a0b // +00d7 │ │ +224688: 6e10 ab68 0d00 |0936: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@68ab │ │ +22468e: 0c04 |0939: move-result-object v4 │ │ +224690: 3804 2500 |093a: if-eqz v4, 095f // +0025 │ │ +224694: 2200 830c |093c: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +224698: 7010 8c5a 0000 |093e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +22469e: 7210 025b 0400 |0941: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +2246a4: 0c01 |0944: move-result-object v1 │ │ +2246a6: 7210 eb5a 0100 |0945: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +2246ac: 0a02 |0948: move-result v2 │ │ +2246ae: 3802 1400 |0949: if-eqz v2, 095d // +0014 │ │ +2246b2: 7210 ec5a 0100 |094b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +2246b8: 0c02 |094e: move-result-object v2 │ │ +2246ba: 1f02 4a0c |094f: check-cast v2, Ljava/lang/String; // type@0c4a │ │ +2246be: 6e10 8e5d 0f00 |0951: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +2246c4: 0c03 |0954: move-result-object v3 │ │ +2246c6: 6e20 ca6a 2300 |0955: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@6aca │ │ +2246cc: 0c02 |0958: move-result-object v2 │ │ +2246ce: 7220 fa5a 2000 |0959: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2246d4: 28e9 |095c: goto 0945 // -0017 │ │ +2246d6: 0703 |095d: move-object v3, v0 │ │ +2246d8: 2802 |095e: goto 0960 // +0002 │ │ +2246da: 07c3 |095f: move-object v3, v12 │ │ +2246dc: 7401 bb6b 1c00 |0960: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2246e2: 0c00 |0963: move-result-object v0 │ │ +2246e4: 1401 6403 107f |0964: const v1, #float 1.91426e+38 // #7f100364 │ │ +2246ea: 6e20 8e03 1000 |0967: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2246f0: 0c05 |096a: move-result-object v5 │ │ +2246f2: 1208 |096b: const/4 v8, #int 0 // #0 │ │ +2246f4: 220a 530e |096c: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@0e53 │ │ +2246f8: 7020 5b6b ba00 |096e: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@6b5b │ │ +2246fe: 1a06 8363 |0971: const-string v6, "preference_white_balance" // string@6383 │ │ +224702: 1a07 4437 |0973: const-string v7, "auto" // string@3744 │ │ +224706: 1a09 952a |0975: const-string v9, "TEST_WHITE_BALANCE" // string@2a95 │ │ +22470a: 0801 1c00 |0977: move-object/from16 v1, v28 │ │ +22470e: 07e2 |0979: move-object v2, v14 │ │ +224710: 760a b46b 0100 |097a: 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@6bb4 │ │ +224716: 6e10 a968 0d00 |097d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@68a9 │ │ +22471c: 0c04 |0980: move-result-object v4 │ │ +22471e: 3804 2500 |0981: if-eqz v4, 09a6 // +0025 │ │ +224722: 2200 830c |0983: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +224726: 7010 8c5a 0000 |0985: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +22472c: 7210 025b 0400 |0988: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +224732: 0c01 |098b: move-result-object v1 │ │ +224734: 7210 eb5a 0100 |098c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +22473a: 0a02 |098f: move-result v2 │ │ +22473c: 3802 1400 |0990: if-eqz v2, 09a4 // +0014 │ │ +224740: 7210 ec5a 0100 |0992: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +224746: 0c02 |0995: move-result-object v2 │ │ +224748: 1f02 4a0c |0996: check-cast v2, Ljava/lang/String; // type@0c4a │ │ +22474c: 6e10 8e5d 0f00 |0998: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +224752: 0c03 |099b: move-result-object v3 │ │ +224754: 6e20 c96a 2300 |099c: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@6ac9 │ │ +22475a: 0c02 |099f: move-result-object v2 │ │ +22475c: 7220 fa5a 2000 |09a0: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +224762: 28e9 |09a3: goto 098c // -0017 │ │ +224764: 0703 |09a4: move-object v3, v0 │ │ +224766: 2802 |09a5: goto 09a7 // +0002 │ │ +224768: 07c3 |09a6: move-object v3, v12 │ │ +22476a: 7401 bb6b 1c00 |09a7: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224770: 0c00 |09aa: move-result-object v0 │ │ +224772: 1401 2103 107f |09ab: const v1, #float 1.91425e+38 // #7f100321 │ │ +224778: 6e20 8e03 1000 |09ae: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22477e: 0c05 |09b1: move-result-object v5 │ │ +224780: 1208 |09b2: const/4 v8, #int 0 // #0 │ │ +224782: 220a 540e |09b3: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@0e54 │ │ +224786: 7040 5d6b bafd |09b5: invoke-direct {v10, v11, v13, v15}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@6b5d │ │ +22478c: 1a06 7c62 |09b8: const-string v6, "preference_scene_mode" // string@627c │ │ +224790: 1a07 4437 |09ba: const-string v7, "auto" // string@3744 │ │ +224794: 1a09 942a |09bc: const-string v9, "TEST_SCENE_MODE" // string@2a94 │ │ +224798: 0801 1c00 |09be: move-object/from16 v1, v28 │ │ +22479c: 07e2 |09c0: move-object v2, v14 │ │ +22479e: 760a b46b 0100 |09c1: 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@6bb4 │ │ +2247a4: 6e10 a168 0d00 |09c4: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@68a1 │ │ +2247aa: 0c04 |09c7: move-result-object v4 │ │ +2247ac: 3804 2500 |09c8: if-eqz v4, 09ed // +0025 │ │ +2247b0: 2200 830c |09ca: new-instance v0, Ljava/util/ArrayList; // type@0c83 │ │ +2247b4: 7010 8c5a 0000 |09cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +2247ba: 7210 025b 0400 |09cf: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5b02 │ │ +2247c0: 0c01 |09d2: move-result-object v1 │ │ +2247c2: 7210 eb5a 0100 |09d3: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@5aeb │ │ +2247c8: 0a02 |09d6: move-result v2 │ │ +2247ca: 3802 1400 |09d7: if-eqz v2, 09eb // +0014 │ │ +2247ce: 7210 ec5a 0100 |09d9: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@5aec │ │ +2247d4: 0c02 |09dc: move-result-object v2 │ │ +2247d6: 1f02 4a0c |09dd: check-cast v2, Ljava/lang/String; // type@0c4a │ │ +2247da: 6e10 8e5d 0f00 |09df: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +2247e0: 0c03 |09e2: move-result-object v3 │ │ +2247e2: 6e20 c76a 2300 |09e3: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@6ac7 │ │ +2247e8: 0c02 |09e6: move-result-object v2 │ │ +2247ea: 7220 fa5a 2000 |09e7: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2247f0: 28e9 |09ea: goto 09d3 // -0017 │ │ +2247f2: 0703 |09eb: move-object v3, v0 │ │ +2247f4: 2802 |09ec: goto 09ee // +0002 │ │ +2247f6: 07c3 |09ed: move-object v3, v12 │ │ +2247f8: 7401 bb6b 1c00 |09ee: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2247fe: 0c00 |09f1: move-result-object v0 │ │ +224800: 1401 4e00 107f |09f2: const v1, #float 1.9141e+38 // #7f10004e │ │ +224806: 6e20 8e03 1000 |09f5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22480c: 0c05 |09f8: move-result-object v5 │ │ +22480e: 1208 |09f9: const/4 v8, #int 0 // #0 │ │ +224810: 220a 550e |09fa: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@0e55 │ │ +224814: 7030 5f6b ba0d |09fc: invoke-direct {v10, v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@6b5f │ │ +22481a: 1a06 4061 |09ff: const-string v6, "preference_color_effect" // string@6140 │ │ +22481e: 1a07 715c |0a01: const-string v7, "none" // string@5c71 │ │ +224822: 1a09 8f2a |0a03: const-string v9, "TEST_COLOR_EFFECT" // string@2a8f │ │ +224826: 0801 1c00 |0a05: move-object/from16 v1, v28 │ │ +22482a: 07e2 |0a07: move-object v2, v14 │ │ +22482c: 760a b46b 0100 |0a08: 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@6bb4 │ │ +224832: 0e00 |0a0b: return-void │ │ catches : 1 │ │ 0x0609 - 0x060f │ │ Ljava/lang/NumberFormatException; -> 0x061f │ │ positions : │ │ 0x0002 line=81 │ │ 0x0006 line=68 │ │ 0x0008 line=69 │ │ @@ -541319,17 +541319,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 │ │ -224840: |[224840] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -224850: 7040 b76b 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@6bb7 │ │ -224856: 0e00 |0003: return-void │ │ +224844: |[224844] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +224854: 7040 b76b 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@6bb7 │ │ +22485a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 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; │ │ @@ -541340,17 +541340,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 │ │ -224858: |[224858] 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 │ │ -224868: 760b b36b 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@6bb3 │ │ -22486e: 0e00 |0003: return-void │ │ +22485c: |[22485c] 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 │ │ +22486c: 760b b36b 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@6bb3 │ │ +224872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 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; │ │ @@ -541368,17 +541368,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 │ │ -224870: |[224870] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -224880: 7607 bd6b 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@6bbd │ │ -224886: 0e00 |0003: return-void │ │ +224874: |[224874] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +224884: 7607 bd6b 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@6bbd │ │ +22488a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 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; │ │ @@ -541392,17 +541392,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 │ │ -222c10: |[222c10] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222c20: 5200 1a46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -222c24: 0f00 |0002: return v0 │ │ +222c14: |[222c14] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222c24: 5200 1a46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +222c28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541410,19 +541410,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 │ │ -222c28: |[222c28] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222c38: 5220 1a46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -222c3c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222c40: 5921 1a46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -222c44: 0f00 |0006: return v0 │ │ +222c2c: |[222c2c] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222c3c: 5220 1a46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +222c40: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222c44: 5921 1a46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +222c48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541430,19 +541430,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 │ │ -222c48: |[222c48] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222c58: 5220 1a46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -222c5c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222c60: 5921 1a46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ -222c64: 0f00 |0006: return v0 │ │ +222c4c: |[222c4c] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222c5c: 5220 1a46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +222c60: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222c64: 5921 1a46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@461a │ │ +222c68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541450,17 +541450,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 │ │ -222c68: |[222c68] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222c78: 5200 1b46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -222c7c: 0f00 |0002: return v0 │ │ +222c6c: |[222c6c] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222c7c: 5200 1b46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +222c80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541468,19 +541468,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 │ │ -222c80: |[222c80] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222c90: 5220 1b46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -222c94: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222c98: 5921 1b46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -222c9c: 0f00 |0006: return v0 │ │ +222c84: |[222c84] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222c94: 5220 1b46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +222c98: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222c9c: 5921 1b46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +222ca0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541488,19 +541488,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 │ │ -222ca0: |[222ca0] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222cb0: 5220 1b46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -222cb4: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222cb8: 5921 1b46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ -222cbc: 0f00 |0006: return v0 │ │ +222ca4: |[222ca4] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222cb4: 5220 1b46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +222cb8: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222cbc: 5921 1b46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@461b │ │ +222cc0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541508,17 +541508,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 │ │ -222cc0: |[222cc0] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222cd0: 5200 2246 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -222cd4: 0f00 |0002: return v0 │ │ +222cc4: |[222cc4] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222cd4: 5200 2246 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +222cd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541526,19 +541526,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 │ │ -222cd8: |[222cd8] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222ce8: 5220 2246 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -222cec: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222cf0: 5921 2246 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -222cf4: 0f00 |0006: return v0 │ │ +222cdc: |[222cdc] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222cec: 5220 2246 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +222cf0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222cf4: 5921 2246 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +222cf8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541546,19 +541546,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 │ │ -222cf8: |[222cf8] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222d08: 5220 2246 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -222d0c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222d10: 5921 2246 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ -222d14: 0f00 |0006: return v0 │ │ +222cfc: |[222cfc] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222d0c: 5220 2246 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +222d10: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222d14: 5921 2246 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@4622 │ │ +222d18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541566,17 +541566,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 │ │ -222d18: |[222d18] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222d28: 5200 1646 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -222d2c: 0f00 |0002: return v0 │ │ +222d1c: |[222d1c] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222d2c: 5200 1646 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +222d30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541584,19 +541584,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 │ │ -222d30: |[222d30] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222d40: 5220 1646 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -222d44: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222d48: 5921 1646 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -222d4c: 0f00 |0006: return v0 │ │ +222d34: |[222d34] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222d44: 5220 1646 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +222d48: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222d4c: 5921 1646 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +222d50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541604,19 +541604,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 │ │ -222d50: |[222d50] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222d60: 5220 1646 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -222d64: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222d68: 5921 1646 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ -222d6c: 0f00 |0006: return v0 │ │ +222d54: |[222d54] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222d64: 5220 1646 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +222d68: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222d6c: 5921 1646 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@4616 │ │ +222d70: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541624,17 +541624,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 │ │ -222d70: |[222d70] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222d80: 5200 2146 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -222d84: 0f00 |0002: return v0 │ │ +222d74: |[222d74] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222d84: 5200 2146 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +222d88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541642,19 +541642,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 │ │ -222d88: |[222d88] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222d98: 5220 2146 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -222d9c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222da0: 5921 2146 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -222da4: 0f00 |0006: return v0 │ │ +222d8c: |[222d8c] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222d9c: 5220 2146 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +222da0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222da4: 5921 2146 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +222da8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541662,19 +541662,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 │ │ -222da8: |[222da8] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222db8: 5220 2146 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -222dbc: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222dc0: 5921 2146 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ -222dc4: 0f00 |0006: return v0 │ │ +222dac: |[222dac] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222dbc: 5220 2146 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +222dc0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222dc4: 5921 2146 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@4621 │ │ +222dc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541682,17 +541682,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 │ │ -222dc8: |[222dc8] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222dd8: 5200 1e46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -222ddc: 0f00 |0002: return v0 │ │ +222dcc: |[222dcc] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222ddc: 5200 1e46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +222de0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541700,19 +541700,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 │ │ -222de0: |[222de0] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222df0: 5220 1e46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -222df4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222df8: 5921 1e46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -222dfc: 0f00 |0006: return v0 │ │ +222de4: |[222de4] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222df4: 5220 1e46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +222df8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222dfc: 5921 1e46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +222e00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541720,19 +541720,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 │ │ -222e00: |[222e00] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222e10: 5220 1e46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -222e14: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222e18: 5921 1e46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ -222e1c: 0f00 |0006: return v0 │ │ +222e04: |[222e04] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222e14: 5220 1e46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +222e18: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222e1c: 5921 1e46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@461e │ │ +222e20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541740,17 +541740,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 │ │ -222e20: |[222e20] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222e30: 5200 1c46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -222e34: 0f00 |0002: return v0 │ │ +222e24: |[222e24] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222e34: 5200 1c46 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +222e38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541758,19 +541758,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 │ │ -222e38: |[222e38] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222e48: 5220 1c46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -222e4c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222e50: 5921 1c46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -222e54: 0f00 |0006: return v0 │ │ +222e3c: |[222e3c] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222e4c: 5220 1c46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +222e50: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222e54: 5921 1c46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +222e58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #24 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541778,19 +541778,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 │ │ -222e58: |[222e58] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222e68: 5220 1c46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -222e6c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222e70: 5921 1c46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ -222e74: 0f00 |0006: return v0 │ │ +222e5c: |[222e5c] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222e6c: 5220 1c46 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +222e70: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222e74: 5921 1c46 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@461c │ │ +222e78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541798,17 +541798,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 │ │ -222e78: |[222e78] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222e88: 5200 1946 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222e8c: 0f00 |0002: return v0 │ │ +222e7c: |[222e7c] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222e8c: 5200 1946 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222e90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541816,19 +541816,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 │ │ -222e90: |[222e90] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222ea0: 5220 1946 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222ea4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -222ea8: 5921 1946 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222eac: 0f00 |0006: return v0 │ │ +222e94: |[222e94] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222ea4: 5220 1946 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222ea8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +222eac: 5921 1946 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222eb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541836,19 +541836,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 │ │ -222eb0: |[222eb0] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -222ec0: 5220 1946 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222ec4: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -222ec8: 5921 1946 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222ecc: 0f00 |0006: return v0 │ │ +222eb4: |[222eb4] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +222ec4: 5220 1946 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222ec8: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +222ecc: 5921 1946 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222ed0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -541856,19 +541856,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -222ed0: |[222ed0] net.sourceforge.opencamera.ui.PopupView.access$912:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ -222ee0: 5210 1946 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222ee4: b020 |0002: add-int/2addr v0, v2 │ │ -222ee6: 5910 1946 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222eea: 0f00 |0005: return v0 │ │ +222ed4: |[222ed4] net.sourceforge.opencamera.ui.PopupView.access$912:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ +222ee4: 5210 1946 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222ee8: b020 |0002: add-int/2addr v0, v2 │ │ +222eea: 5910 1946 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222eee: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -541877,19 +541877,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -222eec: |[222eec] net.sourceforge.opencamera.ui.PopupView.access$920:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ -222efc: 5210 1946 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222f00: b120 |0002: sub-int/2addr v0, v2 │ │ -222f02: 5910 1946 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ -222f06: 0f00 |0005: return v0 │ │ +222ef0: |[222ef0] net.sourceforge.opencamera.ui.PopupView.access$920:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ +222f00: 5210 1946 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222f04: b120 |0002: sub-int/2addr v0, v2 │ │ +222f06: 5910 1946 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@4619 │ │ +222f0a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -541898,208 +541898,208 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 409 16-bit code units │ │ -224888: |[224888] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ -224898: 080b 1100 |0000: move-object/from16 v11, v17 │ │ -22489c: 080c 1300 |0002: move-object/from16 v12, v19 │ │ -2248a0: 0207 1600 |0004: move/from16 v7, v22 │ │ -2248a4: 0808 1800 |0006: move-object/from16 v8, v24 │ │ -2248a8: 3812 9001 |0008: if-eqz v18, 0198 // +0190 │ │ -2248ac: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -2248ae: 3207 8d01 |000b: if-eq v7, v0, 0198 // +018d │ │ -2248b2: 3914 0500 |000d: if-nez v20, 0012 // +0005 │ │ -2248b6: 7020 b56b cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@6bb5 │ │ -2248bc: 7401 ba6b 1100 |0012: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -2248c2: 0c00 |0015: move-result-object v0 │ │ -2248c4: 0709 |0016: move-object v9, v0 │ │ -2248c6: 1f09 2d0d |0017: check-cast v9, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -2248ca: 7100 f259 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ -2248d0: 7401 ba6b 1100 |001c: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -2248d6: 0c00 |001f: move-result-object v0 │ │ -2248d8: 7110 d610 0000 |0020: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -2248de: 0c00 |0023: move-result-object v0 │ │ -2248e0: 1401 3300 0c7f |0024: const v1, #float 1.86093e+38 // #7f0c0033 │ │ -2248e6: 120a |0027: const/4 v10, #int 0 // #0 │ │ -2248e8: 6e30 da10 100a |0028: invoke-virtual {v0, v1, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -2248ee: 0c0d |002b: move-result-object v13 │ │ -2248f0: 1400 ef00 097f |002c: const v0, #float 1.82109e+38 // #7f0900ef │ │ -2248f6: 6e20 8911 0d00 |002f: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -2248fc: 0c00 |0032: move-result-object v0 │ │ -2248fe: 070e |0033: move-object v14, v0 │ │ -224900: 1f0e 9d03 |0034: check-cast v14, Landroid/widget/TextView; // type@039d │ │ -224904: 1400 4b00 097f |0036: const v0, #float 1.82106e+38 // #7f09004b │ │ -22490a: 6e20 8911 0d00 |0039: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -224910: 0c00 |003c: move-result-object v0 │ │ -224912: 070f |003d: move-object v15, v0 │ │ -224914: 1f0f 6c03 |003e: check-cast v15, Landroid/widget/Button; // type@036c │ │ -224918: 1400 4c00 097f |0040: const v0, #float 1.82106e+38 // #7f09004c │ │ -22491e: 6e20 8911 0d00 |0043: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -224924: 0c00 |0046: move-result-object v0 │ │ -224926: 0706 |0047: move-object v6, v0 │ │ -224928: 1f06 6c03 |0048: check-cast v6, Landroid/widget/Button; // type@036c │ │ -22492c: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -224930: 0801 1200 |004c: move-object/from16 v1, v18 │ │ -224934: 0802 1300 |004e: move-object/from16 v2, v19 │ │ -224938: 07e3 |0050: move-object v3, v14 │ │ -22493a: 0204 1400 |0051: move/from16 v4, v20 │ │ -22493e: 0205 1500 |0053: move/from16 v5, v21 │ │ -224942: 0810 0600 |0055: move-object/from16 v16, v6 │ │ -224946: 0206 1600 |0057: move/from16 v6, v22 │ │ -22494a: 7607 bd6b 0000 |0059: 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@6bbd │ │ -224950: 1210 |005c: const/4 v0, #int 1 // #1 │ │ -224952: 1501 8041 |005d: const/high16 v1, #int 1098907648 // #4180 │ │ -224956: 6e30 e817 0e01 |005f: invoke-virtual {v14, v0, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@17e8 │ │ -22495c: 6e20 dc17 0e00 |0062: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@17dc │ │ -224962: 2202 7f03 |0065: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ -224966: 1503 803f |0067: const/high16 v3, #int 1065353216 // #3f80 │ │ -22496a: 12e4 |0069: const/4 v4, #int -2 // #fe │ │ -22496c: 7040 4316 4234 |006a: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1643 │ │ -224972: 52b3 1346 |006d: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ -224976: 7b34 |006f: neg-int v4, v3 │ │ -224978: db04 0402 |0070: div-int/lit8 v4, v4, #int 2 // #02 │ │ -22497c: 7b33 |0072: neg-int v3, v3 │ │ -22497e: db03 0302 |0073: div-int/lit8 v3, v3, #int 2 // #02 │ │ -224982: 1205 |0075: const/4 v5, #int 0 // #0 │ │ -224984: 6e55 4716 4235 |0076: invoke-virtual {v2, v4, v5, v3, v5}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1647 │ │ -22498a: 6e20 d317 2e00 |0079: invoke-virtual {v14, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@17d3 │ │ -224990: 7401 bb6b 1100 |007c: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224996: 0c02 |007f: move-result-object v2 │ │ -224998: 6e10 7b03 0200 |0080: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -22499e: 0c02 |0083: move-result-object v2 │ │ -2249a0: 5222 b703 |0084: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -2249a4: 1203 |0086: const/4 v3, #int 0 // #0 │ │ -2249a6: a802 0203 |0087: mul-float v2, v2, v3 │ │ -2249aa: 1503 003f |0089: const/high16 v3, #int 1056964608 // #3f00 │ │ -2249ae: c632 |008b: add-float/2addr v2, v3 │ │ -2249b0: 8722 |008c: float-to-int v2, v2 │ │ -2249b2: 6e20 2d15 5f00 |008d: invoke-virtual {v15, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ -2249b8: 1a03 6303 |0090: const-string v3, "<" // string@0363 │ │ -2249bc: 6e20 3715 3f00 |0092: invoke-virtual {v15, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ -2249c2: 6e30 3a15 0f01 |0095: invoke-virtual {v15, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ -2249c8: 6e30 3b15 af00 |0098: invoke-virtual {v15, v10, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@153b │ │ -2249ce: 6e52 3615 2f22 |009b: invoke-virtual {v15, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1536 │ │ -2249d4: 6e10 2315 0f00 |009e: invoke-virtual {v15}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1523 │ │ -2249da: 0c03 |00a1: move-result-object v3 │ │ -2249dc: 52b4 1346 |00a2: iget v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ -2249e0: 5934 ca03 |00a4: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03ca │ │ -2249e4: 52b4 1146 |00a6: iget v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@4611 │ │ -2249e8: 5934 c903 |00a8: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03c9 │ │ -2249ec: 6e20 3415 3f00 |00aa: invoke-virtual {v15, v3}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ -2249f2: 3917 0700 |00ad: if-nez v23, 00b4 // +0007 │ │ -2249f6: 3d07 0300 |00af: if-lez v7, 00b2 // +0003 │ │ -2249fa: 2803 |00b1: goto 00b4 // +0003 │ │ -2249fc: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ -2249fe: 2802 |00b3: goto 00b5 // +0002 │ │ -224a00: 1204 |00b4: const/4 v4, #int 0 // #0 │ │ -224a02: 6e20 3c15 4f00 |00b5: invoke-virtual {v15, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ -224a08: 2204 4b0c |00b8: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -224a0c: 7010 dc59 0400 |00ba: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224a12: 7401 bb6b 1100 |00bd: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224a18: 0c06 |00c0: move-result-object v6 │ │ -224a1a: 1403 1003 107f |00c1: const v3, #float 1.91425e+38 // #7f100310 │ │ -224a20: 6e20 8e03 3600 |00c4: invoke-virtual {v6, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224a26: 0c03 |00c7: move-result-object v3 │ │ -224a28: 6e20 e659 3400 |00c8: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224a2e: 1a03 6000 |00cb: const-string v3, " " // string@0060 │ │ -224a32: 6e20 e659 3400 |00cd: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224a38: 6e20 e659 c400 |00d0: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224a3e: 6e10 ec59 0400 |00d3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -224a44: 0c04 |00d6: move-result-object v4 │ │ -224a46: 6e20 3115 4f00 |00d7: invoke-virtual {v15, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1531 │ │ -224a4c: 6e10 8e5d 0900 |00da: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -224a52: 0c04 |00dd: move-result-object v4 │ │ -224a54: 6e10 cd6a 0400 |00de: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ -224a5a: 0c04 |00e1: move-result-object v4 │ │ -224a5c: 2206 4b0c |00e2: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ -224a60: 7010 dc59 0600 |00e4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224a66: 6e20 e659 8600 |00e7: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224a6c: 1a0a 4b31 |00ea: const-string v10, "_PREV" // string@314b │ │ -224a70: 6e20 e659 a600 |00ec: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224a76: 6e10 ec59 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -224a7c: 0c06 |00f2: move-result-object v6 │ │ -224a7e: 7230 235b 640f |00f3: invoke-interface {v4, v6, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ -224a84: 6e10 8e5d 0900 |00f6: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -224a8a: 0c04 |00f9: move-result-object v4 │ │ -224a8c: 6e10 cd6a 0400 |00fa: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ -224a92: 0c04 |00fd: move-result-object v4 │ │ -224a94: 7230 235b 840e |00fe: invoke-interface {v4, v8, v14}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ -224a9a: 080a 1000 |0101: move-object/from16 v10, v16 │ │ -224a9e: 6e20 2d15 5a00 |0103: invoke-virtual {v10, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ -224aa4: 1a04 7c03 |0106: const-string v4, ">" // string@037c │ │ -224aa8: 6e20 3715 4a00 |0108: invoke-virtual {v10, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ -224aae: 6e30 3a15 0a01 |010b: invoke-virtual {v10, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ -224ab4: 1201 |010e: const/4 v1, #int 0 // #0 │ │ -224ab6: 6e30 3b15 1a00 |010f: invoke-virtual {v10, v1, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@153b │ │ -224abc: 6e52 3615 2a22 |0112: invoke-virtual {v10, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1536 │ │ -224ac2: 6e10 2315 0a00 |0115: invoke-virtual {v10}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1523 │ │ -224ac8: 0c01 |0118: move-result-object v1 │ │ -224aca: 52b2 1346 |0119: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ -224ace: 5912 ca03 |011b: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03ca │ │ -224ad2: 52b2 1146 |011d: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@4611 │ │ -224ad6: 5912 c903 |011f: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03c9 │ │ -224ada: 6e20 3415 1a00 |0121: invoke-virtual {v10, v1}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ -224ae0: 3917 0b00 |0124: if-nez v23, 012f // +000b │ │ -224ae4: 7801 075b 1200 |0126: invoke-interface/range {v18}, Ljava/util/List;.size:()I // method@5b07 │ │ -224aea: 0a01 |0129: move-result v1 │ │ -224aec: b101 |012a: sub-int/2addr v1, v0 │ │ -224aee: 3517 0300 |012b: if-ge v7, v1, 012e // +0003 │ │ -224af2: 2802 |012d: goto 012f // +0002 │ │ -224af4: 1245 |012e: const/4 v5, #int 4 // #4 │ │ -224af6: 6e20 3c15 5a00 |012f: invoke-virtual {v10, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ -224afc: 2200 4b0c |0132: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -224b00: 7010 dc59 0000 |0134: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224b06: 7401 bb6b 1100 |0137: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224b0c: 0c01 |013a: move-result-object v1 │ │ -224b0e: 1402 c100 107f |013b: const v2, #float 1.91413e+38 // #7f1000c1 │ │ -224b14: 6e20 8e03 2100 |013e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224b1a: 0c01 |0141: move-result-object v1 │ │ -224b1c: 6e20 e659 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224b22: 6e20 e659 3000 |0145: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224b28: 6e20 e659 c000 |0148: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224b2e: 6e10 ec59 0000 |014b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -224b34: 0c00 |014e: move-result-object v0 │ │ -224b36: 6e20 3115 0a00 |014f: invoke-virtual {v10, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1531 │ │ -224b3c: 6e10 8e5d 0900 |0152: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -224b42: 0c00 |0155: move-result-object v0 │ │ -224b44: 6e10 cd6a 0000 |0156: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ -224b4a: 0c00 |0159: move-result-object v0 │ │ -224b4c: 2201 4b0c |015a: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -224b50: 7010 dc59 0100 |015c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224b56: 6e20 e659 8100 |015f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224b5c: 1a02 4831 |0162: const-string v2, "_NEXT" // string@3148 │ │ -224b60: 6e20 e659 2100 |0164: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224b66: 6e10 ec59 0100 |0167: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -224b6c: 0c01 |016a: move-result-object v1 │ │ -224b6e: 7230 235b 100a |016b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ -224b74: 2209 5c0e |016e: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0e5c │ │ -224b78: 0790 |0170: move-object v0, v9 │ │ -224b7a: 0801 1100 |0171: move-object/from16 v1, v17 │ │ -224b7e: 0802 1900 |0173: move-object/from16 v2, v25 │ │ -224b82: 0803 1200 |0175: move-object/from16 v3, v18 │ │ -224b86: 0804 1300 |0177: move-object/from16 v4, v19 │ │ -224b8a: 07e5 |0179: move-object v5, v14 │ │ -224b8c: 0206 1400 |017a: move/from16 v6, v20 │ │ -224b90: 0207 1500 |017c: move/from16 v7, v21 │ │ -224b94: 07f8 |017e: move-object v8, v15 │ │ -224b96: 079c |017f: move-object v12, v9 │ │ -224b98: 0209 1700 |0180: move/from16 v9, v23 │ │ -224b9c: 0810 0a00 |0182: move-object/from16 v16, v10 │ │ -224ba0: 760b 6d6b 0000 |0184: 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@6b6d │ │ -224ba6: 6e20 3515 cf00 |0187: invoke-virtual {v15, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ -224bac: 220c 5d0e |018a: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@0e5d │ │ -224bb0: 07c0 |018c: move-object v0, v12 │ │ -224bb2: 760b 6f6b 0000 |018d: 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@6b6f │ │ -224bb8: 0800 1000 |0190: move-object/from16 v0, v16 │ │ -224bbc: 6e20 3515 c000 |0192: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ -224bc2: 6e20 b66b db00 |0195: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ -224bc8: 0e00 |0198: return-void │ │ +22488c: |[22488c] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ +22489c: 080b 1100 |0000: move-object/from16 v11, v17 │ │ +2248a0: 080c 1300 |0002: move-object/from16 v12, v19 │ │ +2248a4: 0207 1600 |0004: move/from16 v7, v22 │ │ +2248a8: 0808 1800 |0006: move-object/from16 v8, v24 │ │ +2248ac: 3812 9001 |0008: if-eqz v18, 0198 // +0190 │ │ +2248b0: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +2248b2: 3207 8d01 |000b: if-eq v7, v0, 0198 // +018d │ │ +2248b6: 3914 0500 |000d: if-nez v20, 0012 // +0005 │ │ +2248ba: 7020 b56b cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@6bb5 │ │ +2248c0: 7401 ba6b 1100 |0012: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +2248c6: 0c00 |0015: move-result-object v0 │ │ +2248c8: 0709 |0016: move-object v9, v0 │ │ +2248ca: 1f09 2d0d |0017: check-cast v9, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +2248ce: 7100 f259 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ +2248d4: 7401 ba6b 1100 |001c: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +2248da: 0c00 |001f: move-result-object v0 │ │ +2248dc: 7110 d610 0000 |0020: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +2248e2: 0c00 |0023: move-result-object v0 │ │ +2248e4: 1401 3300 0c7f |0024: const v1, #float 1.86093e+38 // #7f0c0033 │ │ +2248ea: 120a |0027: const/4 v10, #int 0 // #0 │ │ +2248ec: 6e30 da10 100a |0028: invoke-virtual {v0, v1, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +2248f2: 0c0d |002b: move-result-object v13 │ │ +2248f4: 1400 ef00 097f |002c: const v0, #float 1.82109e+38 // #7f0900ef │ │ +2248fa: 6e20 8911 0d00 |002f: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +224900: 0c00 |0032: move-result-object v0 │ │ +224902: 070e |0033: move-object v14, v0 │ │ +224904: 1f0e 9d03 |0034: check-cast v14, Landroid/widget/TextView; // type@039d │ │ +224908: 1400 4b00 097f |0036: const v0, #float 1.82106e+38 // #7f09004b │ │ +22490e: 6e20 8911 0d00 |0039: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +224914: 0c00 |003c: move-result-object v0 │ │ +224916: 070f |003d: move-object v15, v0 │ │ +224918: 1f0f 6c03 |003e: check-cast v15, Landroid/widget/Button; // type@036c │ │ +22491c: 1400 4c00 097f |0040: const v0, #float 1.82106e+38 // #7f09004c │ │ +224922: 6e20 8911 0d00 |0043: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +224928: 0c00 |0046: move-result-object v0 │ │ +22492a: 0706 |0047: move-object v6, v0 │ │ +22492c: 1f06 6c03 |0048: check-cast v6, Landroid/widget/Button; // type@036c │ │ +224930: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +224934: 0801 1200 |004c: move-object/from16 v1, v18 │ │ +224938: 0802 1300 |004e: move-object/from16 v2, v19 │ │ +22493c: 07e3 |0050: move-object v3, v14 │ │ +22493e: 0204 1400 |0051: move/from16 v4, v20 │ │ +224942: 0205 1500 |0053: move/from16 v5, v21 │ │ +224946: 0810 0600 |0055: move-object/from16 v16, v6 │ │ +22494a: 0206 1600 |0057: move/from16 v6, v22 │ │ +22494e: 7607 bd6b 0000 |0059: 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@6bbd │ │ +224954: 1210 |005c: const/4 v0, #int 1 // #1 │ │ +224956: 1501 8041 |005d: const/high16 v1, #int 1098907648 // #4180 │ │ +22495a: 6e30 e817 0e01 |005f: invoke-virtual {v14, v0, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@17e8 │ │ +224960: 6e20 dc17 0e00 |0062: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@17dc │ │ +224966: 2202 7f03 |0065: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ +22496a: 1503 803f |0067: const/high16 v3, #int 1065353216 // #3f80 │ │ +22496e: 12e4 |0069: const/4 v4, #int -2 // #fe │ │ +224970: 7040 4316 4234 |006a: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1643 │ │ +224976: 52b3 1346 |006d: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ +22497a: 7b34 |006f: neg-int v4, v3 │ │ +22497c: db04 0402 |0070: div-int/lit8 v4, v4, #int 2 // #02 │ │ +224980: 7b33 |0072: neg-int v3, v3 │ │ +224982: db03 0302 |0073: div-int/lit8 v3, v3, #int 2 // #02 │ │ +224986: 1205 |0075: const/4 v5, #int 0 // #0 │ │ +224988: 6e55 4716 4235 |0076: invoke-virtual {v2, v4, v5, v3, v5}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1647 │ │ +22498e: 6e20 d317 2e00 |0079: invoke-virtual {v14, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@17d3 │ │ +224994: 7401 bb6b 1100 |007c: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22499a: 0c02 |007f: move-result-object v2 │ │ +22499c: 6e10 7b03 0200 |0080: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +2249a2: 0c02 |0083: move-result-object v2 │ │ +2249a4: 5222 b703 |0084: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +2249a8: 1203 |0086: const/4 v3, #int 0 // #0 │ │ +2249aa: a802 0203 |0087: mul-float v2, v2, v3 │ │ +2249ae: 1503 003f |0089: const/high16 v3, #int 1056964608 // #3f00 │ │ +2249b2: c632 |008b: add-float/2addr v2, v3 │ │ +2249b4: 8722 |008c: float-to-int v2, v2 │ │ +2249b6: 6e20 2d15 5f00 |008d: invoke-virtual {v15, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ +2249bc: 1a03 6303 |0090: const-string v3, "<" // string@0363 │ │ +2249c0: 6e20 3715 3f00 |0092: invoke-virtual {v15, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ +2249c6: 6e30 3a15 0f01 |0095: invoke-virtual {v15, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ +2249cc: 6e30 3b15 af00 |0098: invoke-virtual {v15, v10, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@153b │ │ +2249d2: 6e52 3615 2f22 |009b: invoke-virtual {v15, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1536 │ │ +2249d8: 6e10 2315 0f00 |009e: invoke-virtual {v15}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1523 │ │ +2249de: 0c03 |00a1: move-result-object v3 │ │ +2249e0: 52b4 1346 |00a2: iget v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ +2249e4: 5934 ca03 |00a4: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03ca │ │ +2249e8: 52b4 1146 |00a6: iget v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@4611 │ │ +2249ec: 5934 c903 |00a8: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03c9 │ │ +2249f0: 6e20 3415 3f00 |00aa: invoke-virtual {v15, v3}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ +2249f6: 3917 0700 |00ad: if-nez v23, 00b4 // +0007 │ │ +2249fa: 3d07 0300 |00af: if-lez v7, 00b2 // +0003 │ │ +2249fe: 2803 |00b1: goto 00b4 // +0003 │ │ +224a00: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ +224a02: 2802 |00b3: goto 00b5 // +0002 │ │ +224a04: 1204 |00b4: const/4 v4, #int 0 // #0 │ │ +224a06: 6e20 3c15 4f00 |00b5: invoke-virtual {v15, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ +224a0c: 2204 4b0c |00b8: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +224a10: 7010 dc59 0400 |00ba: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224a16: 7401 bb6b 1100 |00bd: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224a1c: 0c06 |00c0: move-result-object v6 │ │ +224a1e: 1403 1003 107f |00c1: const v3, #float 1.91425e+38 // #7f100310 │ │ +224a24: 6e20 8e03 3600 |00c4: invoke-virtual {v6, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +224a2a: 0c03 |00c7: move-result-object v3 │ │ +224a2c: 6e20 e659 3400 |00c8: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224a32: 1a03 6000 |00cb: const-string v3, " " // string@0060 │ │ +224a36: 6e20 e659 3400 |00cd: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224a3c: 6e20 e659 c400 |00d0: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224a42: 6e10 ec59 0400 |00d3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224a48: 0c04 |00d6: move-result-object v4 │ │ +224a4a: 6e20 3115 4f00 |00d7: invoke-virtual {v15, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1531 │ │ +224a50: 6e10 8e5d 0900 |00da: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +224a56: 0c04 |00dd: move-result-object v4 │ │ +224a58: 6e10 cd6a 0400 |00de: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ +224a5e: 0c04 |00e1: move-result-object v4 │ │ +224a60: 2206 4b0c |00e2: new-instance v6, Ljava/lang/StringBuilder; // type@0c4b │ │ +224a64: 7010 dc59 0600 |00e4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224a6a: 6e20 e659 8600 |00e7: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224a70: 1a0a 4b31 |00ea: const-string v10, "_PREV" // string@314b │ │ +224a74: 6e20 e659 a600 |00ec: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224a7a: 6e10 ec59 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224a80: 0c06 |00f2: move-result-object v6 │ │ +224a82: 7230 235b 640f |00f3: invoke-interface {v4, v6, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ +224a88: 6e10 8e5d 0900 |00f6: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +224a8e: 0c04 |00f9: move-result-object v4 │ │ +224a90: 6e10 cd6a 0400 |00fa: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ +224a96: 0c04 |00fd: move-result-object v4 │ │ +224a98: 7230 235b 840e |00fe: invoke-interface {v4, v8, v14}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ +224a9e: 080a 1000 |0101: move-object/from16 v10, v16 │ │ +224aa2: 6e20 2d15 5a00 |0103: invoke-virtual {v10, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ +224aa8: 1a04 7c03 |0106: const-string v4, ">" // string@037c │ │ +224aac: 6e20 3715 4a00 |0108: invoke-virtual {v10, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ +224ab2: 6e30 3a15 0a01 |010b: invoke-virtual {v10, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ +224ab8: 1201 |010e: const/4 v1, #int 0 // #0 │ │ +224aba: 6e30 3b15 1a00 |010f: invoke-virtual {v10, v1, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@153b │ │ +224ac0: 6e52 3615 2a22 |0112: invoke-virtual {v10, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1536 │ │ +224ac6: 6e10 2315 0a00 |0115: invoke-virtual {v10}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1523 │ │ +224acc: 0c01 |0118: move-result-object v1 │ │ +224ace: 52b2 1346 |0119: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@4613 │ │ +224ad2: 5912 ca03 |011b: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03ca │ │ +224ad6: 52b2 1146 |011d: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@4611 │ │ +224ada: 5912 c903 |011f: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03c9 │ │ +224ade: 6e20 3415 1a00 |0121: invoke-virtual {v10, v1}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ +224ae4: 3917 0b00 |0124: if-nez v23, 012f // +000b │ │ +224ae8: 7801 075b 1200 |0126: invoke-interface/range {v18}, Ljava/util/List;.size:()I // method@5b07 │ │ +224aee: 0a01 |0129: move-result v1 │ │ +224af0: b101 |012a: sub-int/2addr v1, v0 │ │ +224af2: 3517 0300 |012b: if-ge v7, v1, 012e // +0003 │ │ +224af6: 2802 |012d: goto 012f // +0002 │ │ +224af8: 1245 |012e: const/4 v5, #int 4 // #4 │ │ +224afa: 6e20 3c15 5a00 |012f: invoke-virtual {v10, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@153c │ │ +224b00: 2200 4b0c |0132: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +224b04: 7010 dc59 0000 |0134: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224b0a: 7401 bb6b 1100 |0137: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224b10: 0c01 |013a: move-result-object v1 │ │ +224b12: 1402 c100 107f |013b: const v2, #float 1.91413e+38 // #7f1000c1 │ │ +224b18: 6e20 8e03 2100 |013e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +224b1e: 0c01 |0141: move-result-object v1 │ │ +224b20: 6e20 e659 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224b26: 6e20 e659 3000 |0145: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224b2c: 6e20 e659 c000 |0148: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224b32: 6e10 ec59 0000 |014b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224b38: 0c00 |014e: move-result-object v0 │ │ +224b3a: 6e20 3115 0a00 |014f: invoke-virtual {v10, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1531 │ │ +224b40: 6e10 8e5d 0900 |0152: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +224b46: 0c00 |0155: move-result-object v0 │ │ +224b48: 6e10 cd6a 0000 |0156: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ +224b4e: 0c00 |0159: move-result-object v0 │ │ +224b50: 2201 4b0c |015a: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +224b54: 7010 dc59 0100 |015c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224b5a: 6e20 e659 8100 |015f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224b60: 1a02 4831 |0162: const-string v2, "_NEXT" // string@3148 │ │ +224b64: 6e20 e659 2100 |0164: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224b6a: 6e10 ec59 0100 |0167: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224b70: 0c01 |016a: move-result-object v1 │ │ +224b72: 7230 235b 100a |016b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ +224b78: 2209 5c0e |016e: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0e5c │ │ +224b7c: 0790 |0170: move-object v0, v9 │ │ +224b7e: 0801 1100 |0171: move-object/from16 v1, v17 │ │ +224b82: 0802 1900 |0173: move-object/from16 v2, v25 │ │ +224b86: 0803 1200 |0175: move-object/from16 v3, v18 │ │ +224b8a: 0804 1300 |0177: move-object/from16 v4, v19 │ │ +224b8e: 07e5 |0179: move-object v5, v14 │ │ +224b90: 0206 1400 |017a: move/from16 v6, v20 │ │ +224b94: 0207 1500 |017c: move/from16 v7, v21 │ │ +224b98: 07f8 |017e: move-object v8, v15 │ │ +224b9a: 079c |017f: move-object v12, v9 │ │ +224b9c: 0209 1700 |0180: move/from16 v9, v23 │ │ +224ba0: 0810 0a00 |0182: move-object/from16 v16, v10 │ │ +224ba4: 760b 6d6b 0000 |0184: 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@6b6d │ │ +224baa: 6e20 3515 cf00 |0187: invoke-virtual {v15, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ +224bb0: 220c 5d0e |018a: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@0e5d │ │ +224bb4: 07c0 |018c: move-object v0, v12 │ │ +224bb6: 760b 6f6b 0000 |018d: 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@6b6f │ │ +224bbc: 0800 1000 |0190: move-object/from16 v0, v16 │ │ +224bc0: 6e20 3515 c000 |0192: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ +224bc6: 6e20 b66b db00 |0195: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ +224bcc: 0e00 |0198: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=1786 │ │ 0x0012 line=1789 │ │ 0x0019 line=1791 │ │ 0x001c line=1794 │ │ 0x002f line=1795 │ │ @@ -542156,38 +542156,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 │ │ -224bcc: |[224bcc] 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 │ │ -224bdc: 6e10 ba6b 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224be2: 0c00 |0003: move-result-object v0 │ │ -224be4: 1f00 2d0d |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -224be8: 6e10 ba6b 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224bee: 0c02 |0009: move-result-object v2 │ │ -224bf0: 07fe |000a: move-object v14, v15 │ │ -224bf2: 52e3 2046 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ -224bf6: 6e10 8e5d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -224bfc: 0c00 |0010: move-result-object v0 │ │ -224bfe: 6e10 cd6a 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ -224c04: 0c04 |0014: move-result-object v4 │ │ -224c06: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -224c08: 07f1 |0016: move-object v1, v15 │ │ -224c0a: 0805 1000 |0017: move-object/from16 v5, v16 │ │ -224c0e: 0206 1100 |0019: move/from16 v6, v17 │ │ -224c12: 0207 1200 |001b: move/from16 v7, v18 │ │ -224c16: 0808 1300 |001d: move-object/from16 v8, v19 │ │ -224c1a: 080a 1400 |001f: move-object/from16 v10, v20 │ │ -224c1e: 020b 1500 |0021: move/from16 v11, v21 │ │ -224c22: 080c 1600 |0023: move-object/from16 v12, v22 │ │ -224c26: 080d 1700 |0025: move-object/from16 v13, v23 │ │ -224c2a: 770d b86b 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@6bb8 │ │ -224c30: 0e00 |002a: return-void │ │ +224bd0: |[224bd0] 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 │ │ +224be0: 6e10 ba6b 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224be6: 0c00 |0003: move-result-object v0 │ │ +224be8: 1f00 2d0d |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +224bec: 6e10 ba6b 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224bf2: 0c02 |0009: move-result-object v2 │ │ +224bf4: 07fe |000a: move-object v14, v15 │ │ +224bf6: 52e3 2046 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ +224bfa: 6e10 8e5d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +224c00: 0c00 |0010: move-result-object v0 │ │ +224c02: 6e10 cd6a 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ +224c08: 0c04 |0014: move-result-object v4 │ │ +224c0a: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +224c0c: 07f1 |0016: move-object v1, v15 │ │ +224c0e: 0805 1000 |0017: move-object/from16 v5, v16 │ │ +224c12: 0206 1100 |0019: move/from16 v6, v17 │ │ +224c16: 0207 1200 |001b: move/from16 v7, v18 │ │ +224c1a: 0808 1300 |001d: move-object/from16 v8, v19 │ │ +224c1e: 080a 1400 |001f: move-object/from16 v10, v20 │ │ +224c22: 020b 1500 |0021: move/from16 v11, v21 │ │ +224c26: 080c 1600 |0023: move-object/from16 v12, v22 │ │ +224c2a: 080d 1700 |0025: move-object/from16 v13, v23 │ │ +224c2e: 770d b86b 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@6bb8 │ │ +224c34: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1293 │ │ 0x0006 line=1294 │ │ locals : │ │ 0x0000 - 0x002b reg=15 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002b reg=16 (null) Ljava/util/List; │ │ @@ -542204,104 +542204,104 @@ │ │ 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 : 178 16-bit code units │ │ -224c34: |[224c34] 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 │ │ -224c44: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -224c48: 0809 1700 |0002: move-object/from16 v9, v23 │ │ -224c4c: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ -224c50: 0801 1300 |0006: move-object/from16 v1, v19 │ │ -224c54: 0802 1800 |0008: move-object/from16 v2, v24 │ │ -224c58: 7230 f202 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -224c5e: 0c01 |000d: move-result-object v1 │ │ -224c60: 071a |000e: move-object v10, v1 │ │ -224c62: 2803 |000f: goto 0012 // +0003 │ │ -224c64: 080a 1900 |0010: move-object/from16 v10, v25 │ │ -224c68: 7100 f259 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ -224c6e: 7401 ba6b 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224c74: 0c01 |0018: move-result-object v1 │ │ -224c76: 071b |0019: move-object v11, v1 │ │ -224c78: 1f0b 2d0d |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -224c7c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -224c7e: 120c |001d: const/4 v12, #int 0 // #0 │ │ -224c80: 7801 075b 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@5b07 │ │ -224c86: 0a02 |0021: move-result v2 │ │ -224c88: 352c 8f00 |0022: if-ge v12, v2, 00b1 // +008f │ │ -224c8c: 080d 1400 |0024: move-object/from16 v13, v20 │ │ -224c90: 7220 ff5a cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -224c96: 0c02 |0029: move-result-object v2 │ │ -224c98: 0723 |002a: move-object v3, v2 │ │ -224c9a: 1f03 4a0c |002b: check-cast v3, Ljava/lang/String; // type@0c4a │ │ -224c9e: 080e 1500 |002d: move-object/from16 v14, v21 │ │ -224ca2: 7220 ff5a ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -224ca8: 0c02 |0032: move-result-object v2 │ │ -224caa: 072f |0033: move-object v15, v2 │ │ -224cac: 1f0f 4a0c |0034: check-cast v15, Ljava/lang/String; // type@0c4a │ │ -224cb0: 7401 ba6b 1100 |0036: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224cb6: 0c02 |0039: move-result-object v2 │ │ -224cb8: 7110 d610 0200 |003a: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -224cbe: 0c02 |003d: move-result-object v2 │ │ -224cc0: 1404 3500 0c7f |003e: const v4, #float 1.86093e+38 // #7f0c0035 │ │ -224cc6: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -224cc8: 6e30 da10 4205 |0042: invoke-virtual {v2, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -224cce: 0c02 |0045: move-result-object v2 │ │ -224cd0: 1404 ac00 097f |0046: const v4, #float 1.82108e+38 // #7f0900ac │ │ -224cd6: 6e20 8911 4200 |0049: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -224cdc: 0c02 |004c: move-result-object v2 │ │ -224cde: 0728 |004d: move-object v8, v2 │ │ -224ce0: 1f08 8a03 |004e: check-cast v8, Landroid/widget/RadioButton; // type@038a │ │ -224ce4: 6e20 ec16 1800 |0050: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@16ec │ │ -224cea: 6e20 ee16 3800 |0053: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@16ee │ │ -224cf0: 1502 8041 |0056: const/high16 v2, #int 1098907648 // #4180 │ │ -224cf4: 1214 |0058: const/4 v4, #int 1 // #1 │ │ -224cf6: 6e30 f016 4802 |0059: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@16f0 │ │ -224cfc: 12f2 |005c: const/4 v2, #int -1 // #ff │ │ -224cfe: 6e20 ef16 2800 |005d: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@16ef │ │ -224d04: 6e20 f316 8000 |0060: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@16f3 │ │ -224d0a: 6e20 bd59 af00 |0063: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -224d10: 0a02 |0066: move-result v2 │ │ -224d12: 3802 0500 |0067: if-eqz v2, 006c // +0005 │ │ -224d16: 6e20 f416 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@16f4 │ │ -224d1c: d810 0101 |006c: add-int/lit8 v16, v1, #int 1 // #01 │ │ -224d20: 6e20 ea16 3800 |006e: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@16ea │ │ -224d26: 2207 5b0e |0071: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0e5b │ │ -224d2a: 0771 |0073: move-object v1, v7 │ │ -224d2c: 0802 1100 |0074: move-object/from16 v2, v17 │ │ -224d30: 07f4 |0076: move-object v4, v15 │ │ -224d32: 0805 1700 |0077: move-object/from16 v5, v23 │ │ -224d36: 07b6 |0079: move-object v6, v11 │ │ -224d38: 0770 |007a: move-object v0, v7 │ │ -224d3a: 0807 1b00 |007b: move-object/from16 v7, v27 │ │ -224d3e: 0789 |007d: move-object v9, v8 │ │ -224d40: 0808 1600 |007e: move-object/from16 v8, v22 │ │ -224d44: 7608 6b6b 0100 |0080: 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@6b6b │ │ -224d4a: 6e20 ed16 0900 |0083: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16ed │ │ -224d50: 6e10 8e5d 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -224d56: 0c00 |0089: move-result-object v0 │ │ -224d58: 6e10 cd6a 0000 |008a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ -224d5e: 0c00 |008d: move-result-object v0 │ │ -224d60: 2201 4b0c |008e: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -224d64: 7010 dc59 0100 |0090: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224d6a: 0802 1a00 |0093: move-object/from16 v2, v26 │ │ -224d6e: 6e20 e659 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224d74: 1a03 4431 |0098: const-string v3, "_" // string@3144 │ │ -224d78: 6e20 e659 3100 |009a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224d7e: 6e20 e659 f100 |009d: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224d84: 6e10 ec59 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -224d8a: 0c01 |00a3: move-result-object v1 │ │ -224d8c: 7230 235b 1009 |00a4: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ -224d92: d80c 0c01 |00a7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -224d96: 0800 1200 |00a9: move-object/from16 v0, v18 │ │ -224d9a: 0809 1700 |00ab: move-object/from16 v9, v23 │ │ -224d9e: 0201 1000 |00ad: move/from16 v1, v16 │ │ -224da2: 2900 6fff |00af: goto/16 001e // -0091 │ │ -224da6: 0e00 |00b1: return-void │ │ +224c38: |[224c38] 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 │ │ +224c48: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +224c4c: 0809 1700 |0002: move-object/from16 v9, v23 │ │ +224c50: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ +224c54: 0801 1300 |0006: move-object/from16 v1, v19 │ │ +224c58: 0802 1800 |0008: move-object/from16 v2, v24 │ │ +224c5c: 7230 f202 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +224c62: 0c01 |000d: move-result-object v1 │ │ +224c64: 071a |000e: move-object v10, v1 │ │ +224c66: 2803 |000f: goto 0012 // +0003 │ │ +224c68: 080a 1900 |0010: move-object/from16 v10, v25 │ │ +224c6c: 7100 f259 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ +224c72: 7401 ba6b 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224c78: 0c01 |0018: move-result-object v1 │ │ +224c7a: 071b |0019: move-object v11, v1 │ │ +224c7c: 1f0b 2d0d |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +224c80: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +224c82: 120c |001d: const/4 v12, #int 0 // #0 │ │ +224c84: 7801 075b 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@5b07 │ │ +224c8a: 0a02 |0021: move-result v2 │ │ +224c8c: 352c 8f00 |0022: if-ge v12, v2, 00b1 // +008f │ │ +224c90: 080d 1400 |0024: move-object/from16 v13, v20 │ │ +224c94: 7220 ff5a cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +224c9a: 0c02 |0029: move-result-object v2 │ │ +224c9c: 0723 |002a: move-object v3, v2 │ │ +224c9e: 1f03 4a0c |002b: check-cast v3, Ljava/lang/String; // type@0c4a │ │ +224ca2: 080e 1500 |002d: move-object/from16 v14, v21 │ │ +224ca6: 7220 ff5a ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +224cac: 0c02 |0032: move-result-object v2 │ │ +224cae: 072f |0033: move-object v15, v2 │ │ +224cb0: 1f0f 4a0c |0034: check-cast v15, Ljava/lang/String; // type@0c4a │ │ +224cb4: 7401 ba6b 1100 |0036: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224cba: 0c02 |0039: move-result-object v2 │ │ +224cbc: 7110 d610 0200 |003a: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +224cc2: 0c02 |003d: move-result-object v2 │ │ +224cc4: 1404 3500 0c7f |003e: const v4, #float 1.86093e+38 // #7f0c0035 │ │ +224cca: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +224ccc: 6e30 da10 4205 |0042: invoke-virtual {v2, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +224cd2: 0c02 |0045: move-result-object v2 │ │ +224cd4: 1404 ac00 097f |0046: const v4, #float 1.82108e+38 // #7f0900ac │ │ +224cda: 6e20 8911 4200 |0049: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +224ce0: 0c02 |004c: move-result-object v2 │ │ +224ce2: 0728 |004d: move-object v8, v2 │ │ +224ce4: 1f08 8a03 |004e: check-cast v8, Landroid/widget/RadioButton; // type@038a │ │ +224ce8: 6e20 ec16 1800 |0050: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@16ec │ │ +224cee: 6e20 ee16 3800 |0053: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@16ee │ │ +224cf4: 1502 8041 |0056: const/high16 v2, #int 1098907648 // #4180 │ │ +224cf8: 1214 |0058: const/4 v4, #int 1 // #1 │ │ +224cfa: 6e30 f016 4802 |0059: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@16f0 │ │ +224d00: 12f2 |005c: const/4 v2, #int -1 // #ff │ │ +224d02: 6e20 ef16 2800 |005d: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@16ef │ │ +224d08: 6e20 f316 8000 |0060: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@16f3 │ │ +224d0e: 6e20 bd59 af00 |0063: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +224d14: 0a02 |0066: move-result v2 │ │ +224d16: 3802 0500 |0067: if-eqz v2, 006c // +0005 │ │ +224d1a: 6e20 f416 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@16f4 │ │ +224d20: d810 0101 |006c: add-int/lit8 v16, v1, #int 1 // #01 │ │ +224d24: 6e20 ea16 3800 |006e: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@16ea │ │ +224d2a: 2207 5b0e |0071: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0e5b │ │ +224d2e: 0771 |0073: move-object v1, v7 │ │ +224d30: 0802 1100 |0074: move-object/from16 v2, v17 │ │ +224d34: 07f4 |0076: move-object v4, v15 │ │ +224d36: 0805 1700 |0077: move-object/from16 v5, v23 │ │ +224d3a: 07b6 |0079: move-object v6, v11 │ │ +224d3c: 0770 |007a: move-object v0, v7 │ │ +224d3e: 0807 1b00 |007b: move-object/from16 v7, v27 │ │ +224d42: 0789 |007d: move-object v9, v8 │ │ +224d44: 0808 1600 |007e: move-object/from16 v8, v22 │ │ +224d48: 7608 6b6b 0100 |0080: 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@6b6b │ │ +224d4e: 6e20 ed16 0900 |0083: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16ed │ │ +224d54: 6e10 8e5d 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +224d5a: 0c00 |0089: move-result-object v0 │ │ +224d5c: 6e10 cd6a 0000 |008a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ +224d62: 0c00 |008d: move-result-object v0 │ │ +224d64: 2201 4b0c |008e: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +224d68: 7010 dc59 0100 |0090: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224d6e: 0802 1a00 |0093: move-object/from16 v2, v26 │ │ +224d72: 6e20 e659 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224d78: 1a03 4431 |0098: const-string v3, "_" // string@3144 │ │ +224d7c: 6e20 e659 3100 |009a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224d82: 6e20 e659 f100 |009d: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224d88: 6e10 ec59 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224d8e: 0c01 |00a3: move-result-object v1 │ │ +224d90: 7230 235b 1009 |00a4: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ +224d96: d80c 0c01 |00a7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +224d9a: 0800 1200 |00a9: move-object/from16 v0, v18 │ │ +224d9e: 0809 1700 |00ab: move-object/from16 v9, v23 │ │ +224da2: 0201 1000 |00ad: move/from16 v1, v16 │ │ +224da6: 2900 6fff |00af: goto/16 001e // -0091 │ │ +224daa: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1678 │ │ 0x0012 line=1679 │ │ 0x0015 line=1680 │ │ 0x001e line=1682 │ │ 0x0026 line=1683 │ │ @@ -542336,83 +542336,83 @@ │ │ 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 : 143 16-bit code units │ │ -224da8: |[224da8] 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 │ │ -224db8: 080d 1000 |0000: move-object/from16 v13, v16 │ │ -224dbc: 3812 8b00 |0002: if-eqz v18, 008d // +008b │ │ -224dc0: 7401 ba6b 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224dc6: 0c00 |0007: move-result-object v0 │ │ -224dc8: 0704 |0008: move-object v4, v0 │ │ -224dca: 1f04 2d0d |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -224dce: 7100 f259 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ -224dd4: 7401 ba6b 1000 |000e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224dda: 0c00 |0011: move-result-object v0 │ │ -224ddc: 7110 d610 0000 |0012: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -224de2: 0c00 |0015: move-result-object v0 │ │ -224de4: 1401 3400 0c7f |0016: const v1, #float 1.86093e+38 // #7f0c0034 │ │ -224dea: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -224dec: 6e30 da10 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -224df2: 0c00 |001d: move-result-object v0 │ │ -224df4: 1401 4900 097f |001e: const v1, #float 1.82106e+38 // #7f090049 │ │ -224dfa: 6e20 8911 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -224e00: 0c00 |0024: move-result-object v0 │ │ -224e02: 070e |0025: move-object v14, v0 │ │ -224e04: 1f0e 6c03 |0026: check-cast v14, Landroid/widget/Button; // type@036c │ │ -224e08: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -224e0a: 6e20 2d15 0e00 |0029: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ -224e10: 2201 4b0c |002c: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -224e14: 7010 dc59 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224e1a: 0802 1400 |0031: move-object/from16 v2, v20 │ │ -224e1e: 6e20 e659 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224e24: 1a03 0403 |0036: const-string v3, "..." // string@0304 │ │ -224e28: 6e20 e659 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224e2e: 6e10 ec59 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -224e34: 0c01 |003e: move-result-object v1 │ │ -224e36: 6e20 3715 1e00 |003f: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ -224e3c: 6e20 2915 0e00 |0042: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@1529 │ │ -224e42: 1500 8841 |0045: const/high16 v0, #int 1099431936 // #4188 │ │ -224e46: 1211 |0047: const/4 v1, #int 1 // #1 │ │ -224e48: 6e30 3a15 1e00 |0048: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ -224e4e: 6e20 b66b ed00 |004b: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ -224e54: 220f 8b03 |004e: new-instance v15, Landroid/widget/RadioGroup; // type@038b │ │ -224e58: 7401 ba6b 1000 |0050: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224e5e: 0c00 |0053: move-result-object v0 │ │ -224e60: 7020 f216 0f00 |0054: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@16f2 │ │ -224e66: 6e20 f816 1f00 |0057: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@16f8 │ │ -224e6c: 1300 0800 |005a: const/16 v0, #int 8 // #8 │ │ -224e70: 6e20 f916 0f00 |005c: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@16f9 │ │ -224e76: 6e10 8e5d 0400 |005f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -224e7c: 0c00 |0062: move-result-object v0 │ │ -224e7e: 6e10 cd6a 0000 |0063: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ -224e84: 0c00 |0066: move-result-object v0 │ │ -224e86: 080b 1800 |0067: move-object/from16 v11, v24 │ │ -224e8a: 7230 235b b00f |0069: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ -224e90: 220c 5a0e |006c: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0e5a │ │ -224e94: 07c0 |006e: move-object v0, v12 │ │ -224e96: 0801 1000 |006f: move-object/from16 v1, v16 │ │ -224e9a: 07f3 |0071: move-object v3, v15 │ │ -224e9c: 0805 1100 |0072: move-object/from16 v5, v17 │ │ -224ea0: 0806 1200 |0074: move-object/from16 v6, v18 │ │ -224ea4: 0807 1300 |0076: move-object/from16 v7, v19 │ │ -224ea8: 0808 1500 |0078: move-object/from16 v8, v21 │ │ -224eac: 0809 1600 |007a: move-object/from16 v9, v22 │ │ -224eb0: 080a 1700 |007c: move-object/from16 v10, v23 │ │ -224eb4: 07cd |007e: move-object v13, v12 │ │ -224eb6: 080c 1900 |007f: move-object/from16 v12, v25 │ │ -224eba: 760d 696b 0000 |0081: 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@6b69 │ │ -224ec0: 6e20 3515 de00 |0084: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ -224ec6: 0800 1000 |0087: move-object/from16 v0, v16 │ │ -224eca: 6e20 b66b f000 |0089: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ -224ed0: 2802 |008c: goto 008e // +0002 │ │ -224ed2: 07d0 |008d: move-object v0, v13 │ │ -224ed4: 0e00 |008e: return-void │ │ +224dac: |[224dac] 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 │ │ +224dbc: 080d 1000 |0000: move-object/from16 v13, v16 │ │ +224dc0: 3812 8b00 |0002: if-eqz v18, 008d // +008b │ │ +224dc4: 7401 ba6b 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224dca: 0c00 |0007: move-result-object v0 │ │ +224dcc: 0704 |0008: move-object v4, v0 │ │ +224dce: 1f04 2d0d |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +224dd2: 7100 f259 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ +224dd8: 7401 ba6b 1000 |000e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224dde: 0c00 |0011: move-result-object v0 │ │ +224de0: 7110 d610 0000 |0012: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +224de6: 0c00 |0015: move-result-object v0 │ │ +224de8: 1401 3400 0c7f |0016: const v1, #float 1.86093e+38 // #7f0c0034 │ │ +224dee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +224df0: 6e30 da10 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +224df6: 0c00 |001d: move-result-object v0 │ │ +224df8: 1401 4900 097f |001e: const v1, #float 1.82106e+38 // #7f090049 │ │ +224dfe: 6e20 8911 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +224e04: 0c00 |0024: move-result-object v0 │ │ +224e06: 070e |0025: move-object v14, v0 │ │ +224e08: 1f0e 6c03 |0026: check-cast v14, Landroid/widget/Button; // type@036c │ │ +224e0c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +224e0e: 6e20 2d15 0e00 |0029: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ +224e14: 2201 4b0c |002c: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +224e18: 7010 dc59 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224e1e: 0802 1400 |0031: move-object/from16 v2, v20 │ │ +224e22: 6e20 e659 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224e28: 1a03 0403 |0036: const-string v3, "..." // string@0304 │ │ +224e2c: 6e20 e659 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224e32: 6e10 ec59 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224e38: 0c01 |003e: move-result-object v1 │ │ +224e3a: 6e20 3715 1e00 |003f: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ +224e40: 6e20 2915 0e00 |0042: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@1529 │ │ +224e46: 1500 8841 |0045: const/high16 v0, #int 1099431936 // #4188 │ │ +224e4a: 1211 |0047: const/4 v1, #int 1 // #1 │ │ +224e4c: 6e30 3a15 1e00 |0048: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ +224e52: 6e20 b66b ed00 |004b: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ +224e58: 220f 8b03 |004e: new-instance v15, Landroid/widget/RadioGroup; // type@038b │ │ +224e5c: 7401 ba6b 1000 |0050: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224e62: 0c00 |0053: move-result-object v0 │ │ +224e64: 7020 f216 0f00 |0054: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@16f2 │ │ +224e6a: 6e20 f816 1f00 |0057: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@16f8 │ │ +224e70: 1300 0800 |005a: const/16 v0, #int 8 // #8 │ │ +224e74: 6e20 f916 0f00 |005c: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@16f9 │ │ +224e7a: 6e10 8e5d 0400 |005f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +224e80: 0c00 |0062: move-result-object v0 │ │ +224e82: 6e10 cd6a 0000 |0063: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@6acd │ │ +224e88: 0c00 |0066: move-result-object v0 │ │ +224e8a: 080b 1800 |0067: move-object/from16 v11, v24 │ │ +224e8e: 7230 235b b00f |0069: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ +224e94: 220c 5a0e |006c: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0e5a │ │ +224e98: 07c0 |006e: move-object v0, v12 │ │ +224e9a: 0801 1000 |006f: move-object/from16 v1, v16 │ │ +224e9e: 07f3 |0071: move-object v3, v15 │ │ +224ea0: 0805 1100 |0072: move-object/from16 v5, v17 │ │ +224ea4: 0806 1200 |0074: move-object/from16 v6, v18 │ │ +224ea8: 0807 1300 |0076: move-object/from16 v7, v19 │ │ +224eac: 0808 1500 |0078: move-object/from16 v8, v21 │ │ +224eb0: 0809 1600 |007a: move-object/from16 v9, v22 │ │ +224eb4: 080a 1700 |007c: move-object/from16 v10, v23 │ │ +224eb8: 07cd |007e: move-object v13, v12 │ │ +224eba: 080c 1900 |007f: move-object/from16 v12, v25 │ │ +224ebe: 760d 696b 0000 |0081: 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@6b69 │ │ +224ec4: 6e20 3515 de00 |0084: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ +224eca: 0800 1000 |0087: move-object/from16 v0, v16 │ │ +224ece: 6e20 b66b f000 |0089: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ +224ed4: 2802 |008c: goto 008e // +0002 │ │ +224ed6: 07d0 |008d: move-object v0, v13 │ │ +224ed8: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1594 │ │ 0x000b line=1595 │ │ 0x000e line=1598 │ │ 0x0021 line=1599 │ │ 0x0029 line=1601 │ │ @@ -542443,42 +542443,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -224ed8: |[224ed8] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ -224ee8: 7100 f259 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ -224eee: 6e10 ba6b 0300 |0003: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224ef4: 0c00 |0006: move-result-object v0 │ │ -224ef6: 7110 d610 0000 |0007: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -224efc: 0c00 |000a: move-result-object v0 │ │ -224efe: 1401 3700 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c0037 │ │ -224f04: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -224f06: 6e30 da10 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -224f0c: 0c00 |0012: move-result-object v0 │ │ -224f0e: 1401 ef00 097f |0013: const v1, #float 1.82109e+38 // #7f0900ef │ │ -224f14: 6e20 8911 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -224f1a: 0c00 |0019: move-result-object v0 │ │ -224f1c: 1f00 9d03 |001a: check-cast v0, Landroid/widget/TextView; // type@039d │ │ -224f20: 2201 4b0c |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -224f24: 7010 dc59 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -224f2a: 6e20 e659 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224f30: 1a04 3403 |0024: const-string v4, ":" // string@0334 │ │ -224f34: 6e20 e659 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -224f3a: 6e10 ec59 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -224f40: 0c04 |002c: move-result-object v4 │ │ -224f42: 6e20 de17 4000 |002d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -224f48: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -224f4a: 1501 8841 |0031: const/high16 v1, #int 1099431936 // #4188 │ │ -224f4e: 6e30 e817 4001 |0033: invoke-virtual {v0, v4, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@17e8 │ │ -224f54: 6e30 eb17 2004 |0036: invoke-virtual {v0, v2, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@17eb │ │ -224f5a: 6e20 b66b 0300 |0039: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ -224f60: 0e00 |003c: return-void │ │ +224edc: |[224edc] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ +224eec: 7100 f259 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ +224ef2: 6e10 ba6b 0300 |0003: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224ef8: 0c00 |0006: move-result-object v0 │ │ +224efa: 7110 d610 0000 |0007: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +224f00: 0c00 |000a: move-result-object v0 │ │ +224f02: 1401 3700 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c0037 │ │ +224f08: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +224f0a: 6e30 da10 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +224f10: 0c00 |0012: move-result-object v0 │ │ +224f12: 1401 ef00 097f |0013: const v1, #float 1.82109e+38 // #7f0900ef │ │ +224f18: 6e20 8911 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +224f1e: 0c00 |0019: move-result-object v0 │ │ +224f20: 1f00 9d03 |001a: check-cast v0, Landroid/widget/TextView; // type@039d │ │ +224f24: 2201 4b0c |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +224f28: 7010 dc59 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +224f2e: 6e20 e659 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224f34: 1a04 3403 |0024: const-string v4, ":" // string@0334 │ │ +224f38: 6e20 e659 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +224f3e: 6e10 ec59 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +224f44: 0c04 |002c: move-result-object v4 │ │ +224f46: 6e20 de17 4000 |002d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +224f4c: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +224f4e: 1501 8841 |0031: const/high16 v1, #int 1099431936 // #4188 │ │ +224f52: 6e30 e817 4001 |0033: invoke-virtual {v0, v4, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@17e8 │ │ +224f58: 6e30 eb17 2004 |0036: invoke-virtual {v0, v2, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@17eb │ │ +224f5e: 6e20 b66b 0300 |0039: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@6bb6 │ │ +224f64: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1544 │ │ 0x0003 line=1547 │ │ 0x0016 line=1548 │ │ 0x001c line=1550 │ │ 0x0033 line=1551 │ │ @@ -542493,198 +542493,198 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 420 16-bit code units │ │ -224f64: |[224f64] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -224f74: 6e10 ba6b 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -224f7a: 0c00 |0003: move-result-object v0 │ │ -224f7c: 1f00 2d0d |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -224f80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -224f82: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -224f84: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -224f86: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -224f88: 7210 075b 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@5b07 │ │ -224f8e: 0a05 |000d: move-result v5 │ │ -224f90: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ -224f94: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ -224f98: 7220 ff5a 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -224f9e: 0c05 |0015: move-result-object v5 │ │ -224fa0: 6e20 bd59 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -224fa6: 0a05 |0019: move-result v5 │ │ -224fa8: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -224fac: 0134 |001c: move v4, v3 │ │ -224fae: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -224fb2: 28eb |001f: goto 000a // -0015 │ │ -224fb4: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ -224fb8: 2900 4901 |0022: goto/16 016b // +0149 │ │ -224fbc: 7220 ff5a 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -224fc2: 0c07 |0027: move-result-object v7 │ │ -224fc4: 1f07 350d |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@0d35 │ │ -224fc8: 6208 ee45 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -224fcc: 6e10 425e 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -224fd2: 0a02 |002f: move-result v2 │ │ -224fd4: 4408 0802 |0030: aget v8, v8, v2 │ │ -224fd8: 1402 e900 107f |0032: const v2, #float 1.91414e+38 // #7f1000e9 │ │ -224fde: 2b08 3701 0000 |0035: packed-switch v8, 0000016c // +00000137 │ │ -224fe4: 2900 8300 |0038: goto/16 00bb // +0083 │ │ -224fe8: 6e10 bb6b 0600 |003a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -224fee: 0c08 |003d: move-result-object v8 │ │ -224ff0: 1409 ef00 107f |003e: const v9, #float 1.91414e+38 // #7f1000ef │ │ -224ff6: 6e20 8e03 9800 |0041: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -224ffc: 0c09 |0044: move-result-object v9 │ │ -224ffe: 2900 7600 |0045: goto/16 00bb // +0076 │ │ -225002: 6e10 bb6b 0600 |0047: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -225008: 0c08 |004a: move-result-object v8 │ │ -22500a: 1409 f100 107f |004b: const v9, #float 1.91414e+38 // #7f1000f1 │ │ -225010: 6e20 8e03 9800 |004e: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -225016: 0c09 |0051: move-result-object v9 │ │ -225018: 2869 |0052: goto 00bb // +0069 │ │ -22501a: 6e10 bb6b 0600 |0053: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -225020: 0c08 |0056: move-result-object v8 │ │ -225022: 1409 f500 107f |0057: const v9, #float 1.91414e+38 // #7f1000f5 │ │ -225028: 6e20 8e03 9800 |005a: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22502e: 0c09 |005d: move-result-object v9 │ │ -225030: 285d |005e: goto 00bb // +005d │ │ -225032: 6e10 bb6b 0600 |005f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -225038: 0c08 |0062: move-result-object v8 │ │ -22503a: 1409 f300 107f |0063: const v9, #float 1.91414e+38 // #7f1000f3 │ │ -225040: 6e20 8e03 9800 |0066: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -225046: 0c09 |0069: move-result-object v9 │ │ -225048: 2851 |006a: goto 00bb // +0051 │ │ -22504a: 6e10 bb6b 0600 |006b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -225050: 0c08 |006e: move-result-object v8 │ │ -225052: 1409 ed00 107f |006f: const v9, #float 1.91414e+38 // #7f1000ed │ │ -225058: 6e20 8e03 9800 |0072: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -22505e: 0c09 |0075: move-result-object v9 │ │ -225060: 2845 |0076: goto 00bb // +0045 │ │ -225062: 6e10 bb6b 0600 |0077: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -225068: 0c08 |007a: move-result-object v8 │ │ -22506a: 6e20 8e03 2800 |007b: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -225070: 0c09 |007e: move-result-object v9 │ │ -225072: 283c |007f: goto 00bb // +003c │ │ -225074: 6e10 bb6b 0600 |0080: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -22507a: 0c08 |0083: move-result-object v8 │ │ -22507c: 1409 e700 107f |0084: const v9, #float 1.91414e+38 // #7f1000e7 │ │ -225082: 6e20 8e03 9800 |0087: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -225088: 0c09 |008a: move-result-object v9 │ │ -22508a: 2830 |008b: goto 00bb // +0030 │ │ -22508c: 6e10 bb6b 0600 |008c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -225092: 0c08 |008f: move-result-object v8 │ │ -225094: 1409 e200 107f |0090: const v9, #float 1.91413e+38 // #7f1000e2 │ │ -22509a: 6e20 8e03 9800 |0093: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2250a0: 0c09 |0096: move-result-object v9 │ │ -2250a2: 2824 |0097: goto 00bb // +0024 │ │ -2250a4: 6e10 bb6b 0600 |0098: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2250aa: 0c08 |009b: move-result-object v8 │ │ -2250ac: 1409 e400 107f |009c: const v9, #float 1.91413e+38 // #7f1000e4 │ │ -2250b2: 6e20 8e03 9800 |009f: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2250b8: 0c09 |00a2: move-result-object v9 │ │ -2250ba: 2818 |00a3: goto 00bb // +0018 │ │ -2250bc: 6e10 bb6b 0600 |00a4: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2250c2: 0c08 |00a7: move-result-object v8 │ │ -2250c4: 1409 e000 107f |00a8: const v9, #float 1.91413e+38 // #7f1000e0 │ │ -2250ca: 6e20 8e03 9800 |00ab: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2250d0: 0c09 |00ae: move-result-object v9 │ │ -2250d2: 280c |00af: goto 00bb // +000c │ │ -2250d4: 6e10 bb6b 0600 |00b0: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2250da: 0c08 |00b3: move-result-object v8 │ │ -2250dc: 1409 eb00 107f |00b4: const v9, #float 1.91414e+38 // #7f1000eb │ │ -2250e2: 6e20 8e03 9800 |00b7: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2250e8: 0c09 |00ba: move-result-object v9 │ │ -2250ea: 7110 e808 0000 |00bb: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -2250f0: 0c08 |00be: move-result-object v8 │ │ -2250f2: 7210 ec02 0800 |00bf: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -2250f8: 0c03 |00c2: move-result-object v3 │ │ -2250fa: 6204 ee45 |00c3: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ -2250fe: 6e10 425e 0700 |00c5: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ -225104: 0a05 |00c8: move-result v5 │ │ -225106: 4404 0405 |00c9: aget v4, v4, v5 │ │ -22510a: 1a05 2462 |00cb: const-string v5, "preference_photo_mode" // string@6224 │ │ -22510e: 2b04 b900 0000 |00cd: packed-switch v4, 00000186 // +000000b9 │ │ -225114: 284e |00d0: goto 011e // +004e │ │ -225116: 1a04 2962 |00d1: const-string v4, "preference_photo_mode_hdr" // string@6229 │ │ -22511a: 7230 e902 5304 |00d3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225120: 2848 |00d6: goto 011e // +0048 │ │ -225122: 1a04 2562 |00d7: const-string v4, "preference_photo_mode_dro" // string@6225 │ │ -225126: 7230 e902 5304 |00d9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -22512c: 2842 |00dc: goto 011e // +0042 │ │ -22512e: 1a04 2e62 |00dd: const-string v4, "preference_photo_mode_x_beauty" // string@622e │ │ -225132: 7230 e902 5304 |00df: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225138: 283c |00e2: goto 011e // +003c │ │ -22513a: 1a04 2f62 |00e3: const-string v4, "preference_photo_mode_x_bokeh" // string@622f │ │ -22513e: 7230 e902 5304 |00e5: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225144: 2836 |00e8: goto 011e // +0036 │ │ -225146: 1a04 3162 |00e9: const-string v4, "preference_photo_mode_x_night" // string@6231 │ │ -22514a: 7230 e902 5304 |00eb: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225150: 2830 |00ee: goto 011e // +0030 │ │ -225152: 1a04 3062 |00ef: const-string v4, "preference_photo_mode_x_hdr" // string@6230 │ │ -225156: 7230 e902 5304 |00f1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -22515c: 282a |00f4: goto 011e // +002a │ │ -22515e: 1a04 2d62 |00f5: const-string v4, "preference_photo_mode_x_auto" // string@622d │ │ -225162: 7230 e902 5304 |00f7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225168: 2824 |00fa: goto 011e // +0024 │ │ -22516a: 1a04 2b62 |00fb: const-string v4, "preference_photo_mode_panorama" // string@622b │ │ -22516e: 7230 e902 5304 |00fd: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225174: 281e |0100: goto 011e // +001e │ │ -225176: 1a04 2a62 |0101: const-string v4, "preference_photo_mode_noise_reduction" // string@622a │ │ -22517a: 7230 e902 5304 |0103: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225180: 2818 |0106: goto 011e // +0018 │ │ -225182: 1a04 2762 |0107: const-string v4, "preference_photo_mode_fast_burst" // string@6227 │ │ -225186: 7230 e902 5304 |0109: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -22518c: 2812 |010c: goto 011e // +0012 │ │ -22518e: 1a04 2862 |010d: const-string v4, "preference_photo_mode_focus_bracketing" // string@6228 │ │ -225192: 7230 e902 5304 |010f: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -225198: 280c |0112: goto 011e // +000c │ │ -22519a: 1a04 2662 |0113: const-string v4, "preference_photo_mode_expo_bracketing" // string@6226 │ │ -22519e: 7230 e902 5304 |0115: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -2251a4: 2806 |0118: goto 011e // +0006 │ │ -2251a6: 1a04 2c62 |0119: const-string v4, "preference_photo_mode_std" // string@622c │ │ -2251aa: 7230 e902 5304 |011b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -2251b0: 7210 e202 0300 |011e: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -2251b6: 6203 8932 |0121: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ -2251ba: 1214 |0123: const/4 v4, #int 1 // #1 │ │ -2251bc: 3337 1800 |0124: if-ne v7, v3, 013c // +0018 │ │ -2251c0: 1a07 d23d |0126: const-string v7, "done_hdr_info" // string@3dd2 │ │ -2251c4: 7220 eb02 7800 |0128: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@02eb │ │ -2251ca: 0a08 |012b: move-result v8 │ │ -2251cc: 3908 2700 |012c: if-nez v8, 0153 // +0027 │ │ -2251d0: 6e10 8e5d 0000 |012e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -2251d6: 0c08 |0131: move-result-object v8 │ │ -2251d8: 1401 e500 107f |0132: const v1, #float 1.91413e+38 // #7f1000e5 │ │ -2251de: 1402 b100 107f |0135: const v2, #float 1.91412e+38 // #7f1000b1 │ │ -2251e4: 6e40 036b 1872 |0138: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@6b03 │ │ -2251ea: 2817 |013b: goto 0152 // +0017 │ │ -2251ec: 6203 8b32 |013c: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ -2251f0: 3337 1500 |013e: if-ne v7, v3, 0153 // +0015 │ │ -2251f4: 1a07 d43d |0140: const-string v7, "done_panorama_info" // string@3dd4 │ │ -2251f8: 7220 eb02 7800 |0142: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@02eb │ │ -2251fe: 0a08 |0145: move-result v8 │ │ -225200: 3908 0d00 |0146: if-nez v8, 0153 // +000d │ │ -225204: 6e10 8e5d 0000 |0148: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -22520a: 0c08 |014b: move-result-object v8 │ │ -22520c: 1401 d000 107f |014c: const v1, #float 1.91413e+38 // #7f1000d0 │ │ -225212: 6e40 036b 2871 |014f: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@6b03 │ │ -225218: 1211 |0152: const/4 v1, #int 1 // #1 │ │ -22521a: 3801 0300 |0153: if-eqz v1, 0156 // +0003 │ │ -22521e: 1209 |0155: const/4 v9, #int 0 // #0 │ │ -225220: 6e10 815d 0000 |0156: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -225226: 0c07 |0159: move-result-object v7 │ │ -225228: 6e10 805e 0700 |015a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ -22522e: 0c07 |015d: move-result-object v7 │ │ -225230: 6e10 686a 0700 |015e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ -225236: 6e30 1c5e 4009 |0161: invoke-virtual {v0, v4, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ -22523c: 6e10 8e5d 0000 |0164: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -225242: 0c07 |0167: move-result-object v7 │ │ -225244: 6e10 c56a 0700 |0168: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ -22524a: 0e00 |016b: return-void │ │ -22524c: 0001 0b00 0100 0000 7b00 0000 6f00 ... |016c: packed-switch-data (26 units) │ │ -225280: 0001 0d00 0100 0000 4c00 0000 4600 ... |0186: packed-switch-data (30 units) │ │ +224f68: |[224f68] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +224f78: 6e10 ba6b 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +224f7e: 0c00 |0003: move-result-object v0 │ │ +224f80: 1f00 2d0d |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +224f84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +224f86: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +224f88: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +224f8a: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +224f8c: 7210 075b 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@5b07 │ │ +224f92: 0a05 |000d: move-result v5 │ │ +224f94: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ +224f98: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ +224f9c: 7220 ff5a 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +224fa2: 0c05 |0015: move-result-object v5 │ │ +224fa4: 6e20 bd59 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +224faa: 0a05 |0019: move-result v5 │ │ +224fac: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +224fb0: 0134 |001c: move v4, v3 │ │ +224fb2: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +224fb6: 28eb |001f: goto 000a // -0015 │ │ +224fb8: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ +224fbc: 2900 4901 |0022: goto/16 016b // +0149 │ │ +224fc0: 7220 ff5a 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +224fc6: 0c07 |0027: move-result-object v7 │ │ +224fc8: 1f07 350d |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@0d35 │ │ +224fcc: 6208 ee45 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +224fd0: 6e10 425e 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +224fd6: 0a02 |002f: move-result v2 │ │ +224fd8: 4408 0802 |0030: aget v8, v8, v2 │ │ +224fdc: 1402 e900 107f |0032: const v2, #float 1.91414e+38 // #7f1000e9 │ │ +224fe2: 2b08 3701 0000 |0035: packed-switch v8, 0000016c // +00000137 │ │ +224fe8: 2900 8300 |0038: goto/16 00bb // +0083 │ │ +224fec: 6e10 bb6b 0600 |003a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +224ff2: 0c08 |003d: move-result-object v8 │ │ +224ff4: 1409 ef00 107f |003e: const v9, #float 1.91414e+38 // #7f1000ef │ │ +224ffa: 6e20 8e03 9800 |0041: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +225000: 0c09 |0044: move-result-object v9 │ │ +225002: 2900 7600 |0045: goto/16 00bb // +0076 │ │ +225006: 6e10 bb6b 0600 |0047: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22500c: 0c08 |004a: move-result-object v8 │ │ +22500e: 1409 f100 107f |004b: const v9, #float 1.91414e+38 // #7f1000f1 │ │ +225014: 6e20 8e03 9800 |004e: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22501a: 0c09 |0051: move-result-object v9 │ │ +22501c: 2869 |0052: goto 00bb // +0069 │ │ +22501e: 6e10 bb6b 0600 |0053: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +225024: 0c08 |0056: move-result-object v8 │ │ +225026: 1409 f500 107f |0057: const v9, #float 1.91414e+38 // #7f1000f5 │ │ +22502c: 6e20 8e03 9800 |005a: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +225032: 0c09 |005d: move-result-object v9 │ │ +225034: 285d |005e: goto 00bb // +005d │ │ +225036: 6e10 bb6b 0600 |005f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22503c: 0c08 |0062: move-result-object v8 │ │ +22503e: 1409 f300 107f |0063: const v9, #float 1.91414e+38 // #7f1000f3 │ │ +225044: 6e20 8e03 9800 |0066: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22504a: 0c09 |0069: move-result-object v9 │ │ +22504c: 2851 |006a: goto 00bb // +0051 │ │ +22504e: 6e10 bb6b 0600 |006b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +225054: 0c08 |006e: move-result-object v8 │ │ +225056: 1409 ed00 107f |006f: const v9, #float 1.91414e+38 // #7f1000ed │ │ +22505c: 6e20 8e03 9800 |0072: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +225062: 0c09 |0075: move-result-object v9 │ │ +225064: 2845 |0076: goto 00bb // +0045 │ │ +225066: 6e10 bb6b 0600 |0077: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22506c: 0c08 |007a: move-result-object v8 │ │ +22506e: 6e20 8e03 2800 |007b: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +225074: 0c09 |007e: move-result-object v9 │ │ +225076: 283c |007f: goto 00bb // +003c │ │ +225078: 6e10 bb6b 0600 |0080: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22507e: 0c08 |0083: move-result-object v8 │ │ +225080: 1409 e700 107f |0084: const v9, #float 1.91414e+38 // #7f1000e7 │ │ +225086: 6e20 8e03 9800 |0087: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22508c: 0c09 |008a: move-result-object v9 │ │ +22508e: 2830 |008b: goto 00bb // +0030 │ │ +225090: 6e10 bb6b 0600 |008c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +225096: 0c08 |008f: move-result-object v8 │ │ +225098: 1409 e200 107f |0090: const v9, #float 1.91413e+38 // #7f1000e2 │ │ +22509e: 6e20 8e03 9800 |0093: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2250a4: 0c09 |0096: move-result-object v9 │ │ +2250a6: 2824 |0097: goto 00bb // +0024 │ │ +2250a8: 6e10 bb6b 0600 |0098: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2250ae: 0c08 |009b: move-result-object v8 │ │ +2250b0: 1409 e400 107f |009c: const v9, #float 1.91413e+38 // #7f1000e4 │ │ +2250b6: 6e20 8e03 9800 |009f: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2250bc: 0c09 |00a2: move-result-object v9 │ │ +2250be: 2818 |00a3: goto 00bb // +0018 │ │ +2250c0: 6e10 bb6b 0600 |00a4: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2250c6: 0c08 |00a7: move-result-object v8 │ │ +2250c8: 1409 e000 107f |00a8: const v9, #float 1.91413e+38 // #7f1000e0 │ │ +2250ce: 6e20 8e03 9800 |00ab: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2250d4: 0c09 |00ae: move-result-object v9 │ │ +2250d6: 280c |00af: goto 00bb // +000c │ │ +2250d8: 6e10 bb6b 0600 |00b0: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2250de: 0c08 |00b3: move-result-object v8 │ │ +2250e0: 1409 eb00 107f |00b4: const v9, #float 1.91414e+38 // #7f1000eb │ │ +2250e6: 6e20 8e03 9800 |00b7: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2250ec: 0c09 |00ba: move-result-object v9 │ │ +2250ee: 7110 e808 0000 |00bb: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +2250f4: 0c08 |00be: move-result-object v8 │ │ +2250f6: 7210 ec02 0800 |00bf: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +2250fc: 0c03 |00c2: move-result-object v3 │ │ +2250fe: 6204 ee45 |00c3: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@45ee │ │ +225102: 6e10 425e 0700 |00c5: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@5e42 │ │ +225108: 0a05 |00c8: move-result v5 │ │ +22510a: 4404 0405 |00c9: aget v4, v4, v5 │ │ +22510e: 1a05 2462 |00cb: const-string v5, "preference_photo_mode" // string@6224 │ │ +225112: 2b04 b900 0000 |00cd: packed-switch v4, 00000186 // +000000b9 │ │ +225118: 284e |00d0: goto 011e // +004e │ │ +22511a: 1a04 2962 |00d1: const-string v4, "preference_photo_mode_hdr" // string@6229 │ │ +22511e: 7230 e902 5304 |00d3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225124: 2848 |00d6: goto 011e // +0048 │ │ +225126: 1a04 2562 |00d7: const-string v4, "preference_photo_mode_dro" // string@6225 │ │ +22512a: 7230 e902 5304 |00d9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225130: 2842 |00dc: goto 011e // +0042 │ │ +225132: 1a04 2e62 |00dd: const-string v4, "preference_photo_mode_x_beauty" // string@622e │ │ +225136: 7230 e902 5304 |00df: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +22513c: 283c |00e2: goto 011e // +003c │ │ +22513e: 1a04 2f62 |00e3: const-string v4, "preference_photo_mode_x_bokeh" // string@622f │ │ +225142: 7230 e902 5304 |00e5: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225148: 2836 |00e8: goto 011e // +0036 │ │ +22514a: 1a04 3162 |00e9: const-string v4, "preference_photo_mode_x_night" // string@6231 │ │ +22514e: 7230 e902 5304 |00eb: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225154: 2830 |00ee: goto 011e // +0030 │ │ +225156: 1a04 3062 |00ef: const-string v4, "preference_photo_mode_x_hdr" // string@6230 │ │ +22515a: 7230 e902 5304 |00f1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225160: 282a |00f4: goto 011e // +002a │ │ +225162: 1a04 2d62 |00f5: const-string v4, "preference_photo_mode_x_auto" // string@622d │ │ +225166: 7230 e902 5304 |00f7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +22516c: 2824 |00fa: goto 011e // +0024 │ │ +22516e: 1a04 2b62 |00fb: const-string v4, "preference_photo_mode_panorama" // string@622b │ │ +225172: 7230 e902 5304 |00fd: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225178: 281e |0100: goto 011e // +001e │ │ +22517a: 1a04 2a62 |0101: const-string v4, "preference_photo_mode_noise_reduction" // string@622a │ │ +22517e: 7230 e902 5304 |0103: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225184: 2818 |0106: goto 011e // +0018 │ │ +225186: 1a04 2762 |0107: const-string v4, "preference_photo_mode_fast_burst" // string@6227 │ │ +22518a: 7230 e902 5304 |0109: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +225190: 2812 |010c: goto 011e // +0012 │ │ +225192: 1a04 2862 |010d: const-string v4, "preference_photo_mode_focus_bracketing" // string@6228 │ │ +225196: 7230 e902 5304 |010f: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +22519c: 280c |0112: goto 011e // +000c │ │ +22519e: 1a04 2662 |0113: const-string v4, "preference_photo_mode_expo_bracketing" // string@6226 │ │ +2251a2: 7230 e902 5304 |0115: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +2251a8: 2806 |0118: goto 011e // +0006 │ │ +2251aa: 1a04 2c62 |0119: const-string v4, "preference_photo_mode_std" // string@622c │ │ +2251ae: 7230 e902 5304 |011b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +2251b4: 7210 e202 0300 |011e: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +2251ba: 6203 8932 |0121: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@3289 │ │ +2251be: 1214 |0123: const/4 v4, #int 1 // #1 │ │ +2251c0: 3337 1800 |0124: if-ne v7, v3, 013c // +0018 │ │ +2251c4: 1a07 d23d |0126: const-string v7, "done_hdr_info" // string@3dd2 │ │ +2251c8: 7220 eb02 7800 |0128: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@02eb │ │ +2251ce: 0a08 |012b: move-result v8 │ │ +2251d0: 3908 2700 |012c: if-nez v8, 0153 // +0027 │ │ +2251d4: 6e10 8e5d 0000 |012e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +2251da: 0c08 |0131: move-result-object v8 │ │ +2251dc: 1401 e500 107f |0132: const v1, #float 1.91413e+38 // #7f1000e5 │ │ +2251e2: 1402 b100 107f |0135: const v2, #float 1.91412e+38 // #7f1000b1 │ │ +2251e8: 6e40 036b 1872 |0138: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@6b03 │ │ +2251ee: 2817 |013b: goto 0152 // +0017 │ │ +2251f0: 6203 8b32 |013c: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@328b │ │ +2251f4: 3337 1500 |013e: if-ne v7, v3, 0153 // +0015 │ │ +2251f8: 1a07 d43d |0140: const-string v7, "done_panorama_info" // string@3dd4 │ │ +2251fc: 7220 eb02 7800 |0142: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@02eb │ │ +225202: 0a08 |0145: move-result v8 │ │ +225204: 3908 0d00 |0146: if-nez v8, 0153 // +000d │ │ +225208: 6e10 8e5d 0000 |0148: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +22520e: 0c08 |014b: move-result-object v8 │ │ +225210: 1401 d000 107f |014c: const v1, #float 1.91413e+38 // #7f1000d0 │ │ +225216: 6e40 036b 2871 |014f: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@6b03 │ │ +22521c: 1211 |0152: const/4 v1, #int 1 // #1 │ │ +22521e: 3801 0300 |0153: if-eqz v1, 0156 // +0003 │ │ +225222: 1209 |0155: const/4 v9, #int 0 // #0 │ │ +225224: 6e10 815d 0000 |0156: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +22522a: 0c07 |0159: move-result-object v7 │ │ +22522c: 6e10 805e 0700 |015a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ +225232: 0c07 |015d: move-result-object v7 │ │ +225234: 6e10 686a 0700 |015e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ +22523a: 6e30 1c5e 4009 |0161: invoke-virtual {v0, v4, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ +225240: 6e10 8e5d 0000 |0164: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +225246: 0c07 |0167: move-result-object v7 │ │ +225248: 6e10 c56a 0700 |0168: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ +22524e: 0e00 |016b: return-void │ │ +225250: 0001 0b00 0100 0000 7b00 0000 6f00 ... |016c: packed-switch-data (26 units) │ │ +225284: 0001 0d00 0100 0000 4c00 0000 4600 ... |0186: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x000a line=1106 │ │ 0x0012 line=1107 │ │ 0x0024 line=1117 │ │ 0x002a line=1119 │ │ @@ -542736,310 +542736,310 @@ │ │ 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 : 35 │ │ ins : 13 │ │ outs : 5 │ │ insns size : 570 16-bit code units │ │ -222f84: |[222f84] 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; │ │ -222f94: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -222f98: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -222f9c: 0202 1800 |0004: move/from16 v2, v24 │ │ -222fa0: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -222fa4: 0804 1a00 |0008: move-object/from16 v4, v26 │ │ -222fa8: 0205 1b00 |000a: move/from16 v5, v27 │ │ -222fac: 0206 1c00 |000c: move/from16 v6, v28 │ │ -222fb0: 0807 1d00 |000e: move-object/from16 v7, v29 │ │ -222fb4: 0208 1e00 |0010: move/from16 v8, v30 │ │ -222fb8: 0209 2000 |0012: move/from16 v9, v32 │ │ -222fbc: 220a 830c |0014: new-instance v10, Ljava/util/ArrayList; // type@0c83 │ │ -222fc0: 7010 8c5a 0a00 |0016: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ -222fc6: 3804 2002 |0019: if-eqz v4, 0239 // +0220 │ │ -222fca: 7100 f259 0000 |001b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ -222fd0: 220b 8003 |001e: new-instance v11, Landroid/widget/LinearLayout; // type@0380 │ │ -222fd4: 7020 4816 1b00 |0020: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1648 │ │ -222fda: 120c |0023: const/4 v12, #int 0 // #0 │ │ -222fdc: 6e20 5e16 cb00 |0024: invoke-virtual {v11, v12}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@165e │ │ -222fe2: 12fe |0027: const/4 v14, #int -1 // #ff │ │ -222fe4: 32e5 0b00 |0028: if-eq v5, v14, 0033 // +000b │ │ -222fe8: 7401 7802 1700 |002a: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -222fee: 0c0f |002d: move-result-object v15 │ │ -222ff0: 6e20 9003 5f00 |002e: invoke-virtual {v15, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -222ff6: 0c05 |0031: move-result-object v5 │ │ -222ff8: 2802 |0032: goto 0034 // +0002 │ │ -222ffa: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -222ffc: 32e6 0b00 |0034: if-eq v6, v14, 003f // +000b │ │ -223000: 7401 7802 1700 |0036: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -223006: 0c0f |0039: move-result-object v15 │ │ -223008: 6e20 9003 6f00 |003a: invoke-virtual {v15, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ -22300e: 0c06 |003d: move-result-object v6 │ │ -223010: 2802 |003e: goto 0040 // +0002 │ │ -223012: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -223014: 7401 7802 1700 |0040: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -22301a: 0c0f |0043: move-result-object v15 │ │ -22301c: 6e10 7b03 0f00 |0044: invoke-virtual {v15}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -223022: 0c0f |0047: move-result-object v15 │ │ -223024: 52ff b703 |0048: iget v15, v15, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -223028: 7801 075b 1a00 |004a: invoke-interface/range {v26}, Ljava/util/List;.size:()I // method@5b07 │ │ -22302e: 0a0d |004d: move-result v13 │ │ -223030: 3d09 0600 |004e: if-lez v9, 0054 // +0006 │ │ -223034: 7120 8959 9d00 |0050: invoke-static {v13, v9}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ -22303a: 0a0d |0053: move-result v13 │ │ -22303c: 930d 020d |0054: div-int v13, v2, v13 │ │ -223040: 130e 3000 |0056: const/16 v14, #int 48 // #30 │ │ -223044: 35ed 0800 |0058: if-ge v13, v14, 0060 // +0008 │ │ -223048: 3909 0600 |005a: if-nez v9, 0060 // +0006 │ │ -22304c: 130d 3000 |005c: const/16 v13, #int 48 // #30 │ │ -223050: 121e |005e: const/4 v14, #int 1 // #1 │ │ -223052: 2802 |005f: goto 0061 // +0002 │ │ -223054: 120e |0060: const/4 v14, #int 0 // #0 │ │ -223056: 82dd |0061: int-to-float v13, v13 │ │ -223058: a80d 0d0f |0062: mul-float v13, v13, v15 │ │ -22305c: 1511 003f |0064: const/high16 v17, #int 1056964608 // #3f00 │ │ -223060: a60d 0d11 |0066: add-float v13, v13, v17 │ │ -223064: 87dd |0068: float-to-int v13, v13 │ │ -223066: 220c 570e |0069: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@0e57 │ │ -22306a: 0812 0b00 |006b: move-object/from16 v18, v11 │ │ -22306e: 080b 2200 |006d: move-object/from16 v11, v34 │ │ -223072: 7020 636b bc00 |006f: invoke-direct {v12, v11}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@6b63 │ │ -223078: 021c 0e00 |0072: move/from16 v28, v14 │ │ -22307c: 080b 1200 |0074: move-object/from16 v11, v18 │ │ -223080: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ -223084: 0212 0d00 |0078: move/from16 v18, v13 │ │ -223088: 120d |007a: const/4 v13, #int 0 // #0 │ │ -22308a: 7801 075b 1a00 |007b: invoke-interface/range {v26}, Ljava/util/List;.size:()I // method@5b07 │ │ -223090: 0a0e |007e: move-result v14 │ │ -223092: 35ed 8201 |007f: if-ge v13, v14, 0201 // +0182 │ │ -223096: 7220 ff5a d400 |0081: invoke-interface {v4, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -22309c: 0c0e |0084: move-result-object v14 │ │ -22309e: 1f0e 4a0c |0085: check-cast v14, Ljava/lang/String; // type@0c4a │ │ -2230a2: 3d09 2400 |0087: if-lez v9, 00ab // +0024 │ │ -2230a6: 3d0d 2200 |0089: if-lez v13, 00ab // +0022 │ │ -2230aa: 9414 0d09 |008b: rem-int v20, v13, v9 │ │ -2230ae: 3914 1e00 |008d: if-nez v20, 00ab // +001e │ │ -2230b2: 6e20 9d12 b000 |008f: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ -2230b8: 220b 8003 |0092: new-instance v11, Landroid/widget/LinearLayout; // type@0380 │ │ -2230bc: 7020 4816 1b00 |0094: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1648 │ │ -2230c2: 1204 |0097: const/4 v4, #int 0 // #0 │ │ -2230c4: 6e20 5e16 4b00 |0098: invoke-virtual {v11, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@165e │ │ -2230ca: 7801 075b 1a00 |009b: invoke-interface/range {v26}, Ljava/util/List;.size:()I // method@5b07 │ │ -2230d0: 0a04 |009e: move-result v4 │ │ -2230d2: b1d4 |009f: sub-int/2addr v4, v13 │ │ -2230d4: 3694 0b00 |00a0: if-gt v4, v9, 00ab // +000b │ │ -2230d8: 9304 0204 |00a2: div-int v4, v2, v4 │ │ -2230dc: 8244 |00a4: int-to-float v4, v4 │ │ -2230de: a804 040f |00a5: mul-float v4, v4, v15 │ │ -2230e2: a604 0411 |00a7: add-float v4, v4, v17 │ │ -2230e6: 8744 |00a9: float-to-int v4, v4 │ │ -2230e8: 2803 |00aa: goto 00ad // +0003 │ │ -2230ea: 0204 1200 |00ab: move/from16 v4, v18 │ │ -2230ee: 3805 3200 |00ad: if-eqz v5, 00df // +0032 │ │ -2230f2: 3806 3000 |00af: if-eqz v6, 00df // +0030 │ │ -2230f6: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ -2230f8: 12f9 |00b2: const/4 v9, #int -1 // #ff │ │ -2230fa: 2162 |00b3: array-length v2, v6 │ │ -2230fc: 3520 1100 |00b4: if-ge v0, v2, 00c5 // +0011 │ │ -223100: 12f2 |00b6: const/4 v2, #int -1 // #ff │ │ -223102: 3329 0e00 |00b7: if-ne v9, v2, 00c5 // +000e │ │ -223106: 4602 0600 |00b9: aget-object v2, v6, v0 │ │ -22310a: 6e20 bd59 e200 |00bb: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -223110: 0a02 |00be: move-result v2 │ │ -223112: 3802 0300 |00bf: if-eqz v2, 00c2 // +0003 │ │ -223116: 0109 |00c1: move v9, v0 │ │ -223118: d800 0001 |00c2: add-int/lit8 v0, v0, #int 1 // #01 │ │ -22311c: 28ef |00c4: goto 00b3 // -0011 │ │ -22311e: 12f0 |00c5: const/4 v0, #int -1 // #ff │ │ -223120: 3209 1900 |00c6: if-eq v9, v0, 00df // +0019 │ │ -223124: 7401 7802 1700 |00c8: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -22312a: 0c00 |00cb: move-result-object v0 │ │ -22312c: 4602 0509 |00cc: aget-object v2, v5, v9 │ │ -223130: 7401 5f02 1700 |00ce: invoke-virtual/range {v23}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025f │ │ -223136: 0c09 |00d1: move-result-object v9 │ │ -223138: 6e10 7702 0900 |00d2: invoke-virtual {v9}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0277 │ │ -22313e: 0c09 |00d5: move-result-object v9 │ │ -223140: 0814 0500 |00d6: move-object/from16 v20, v5 │ │ -223144: 1205 |00d8: const/4 v5, #int 0 // #0 │ │ -223146: 6e40 8203 2095 |00d9: invoke-virtual {v0, v2, v5, v9}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0382 │ │ -22314c: 0a00 |00dc: move-result v0 │ │ -22314e: 0102 |00dd: move v2, v0 │ │ -223150: 2804 |00de: goto 00e2 // +0004 │ │ -223152: 0814 0500 |00df: move-object/from16 v20, v5 │ │ -223156: 12f2 |00e1: const/4 v2, #int -1 // #ff │ │ -223158: 7401 c959 1d00 |00e2: invoke-virtual/range {v29}, Ljava/lang/String;.length:()I // method@59c9 │ │ -22315e: 0a00 |00e5: move-result v0 │ │ -223160: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ -223164: 0815 0600 |00e8: move-object/from16 v21, v6 │ │ -223168: 07e0 |00ea: move-object v0, v14 │ │ -22316a: 12f5 |00eb: const/4 v5, #int -1 // #ff │ │ -22316c: 2850 |00ec: goto 013c // +0050 │ │ -22316e: 1a00 8b10 |00ed: const-string v0, "ISO" // string@108b │ │ -223172: 6e20 be59 0700 |00ef: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ -223178: 0a05 |00f2: move-result v5 │ │ -22317a: 3805 2100 |00f3: if-eqz v5, 0114 // +0021 │ │ -22317e: 6e10 c959 0e00 |00f5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@59c9 │ │ -223184: 0a05 |00f8: move-result v5 │ │ -223186: 1249 |00f9: const/4 v9, #int 4 // #4 │ │ -223188: 3495 1a00 |00fa: if-lt v5, v9, 0114 // +001a │ │ -22318c: 0815 0600 |00fc: move-object/from16 v21, v6 │ │ -223190: 1205 |00fe: const/4 v5, #int 0 // #0 │ │ -223192: 6e30 d259 5e09 |00ff: invoke-virtual {v14, v5, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ -223198: 0c06 |0102: move-result-object v6 │ │ -22319a: 1a05 9410 |0103: const-string v5, "ISO_" // string@1094 │ │ -22319e: 6e20 be59 5600 |0105: invoke-virtual {v6, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ -2231a4: 0a05 |0108: move-result v5 │ │ -2231a6: 3805 0d00 |0109: if-eqz v5, 0116 // +000d │ │ -2231aa: 6e20 d159 9e00 |010b: invoke-virtual {v14, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ -2231b0: 0c00 |010e: move-result-object v0 │ │ -2231b2: 7130 b96b 7800 |010f: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6bb9 │ │ -2231b8: 0c00 |0112: move-result-object v0 │ │ -2231ba: 28d8 |0113: goto 00eb // -0028 │ │ -2231bc: 0815 0600 |0114: move-object/from16 v21, v6 │ │ -2231c0: 6e20 be59 0700 |0116: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ -2231c6: 0a05 |0119: move-result v5 │ │ -2231c8: 3805 1d00 |011a: if-eqz v5, 0137 // +001d │ │ -2231cc: 6e10 c959 0e00 |011c: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@59c9 │ │ -2231d2: 0a05 |011f: move-result v5 │ │ -2231d4: 1236 |0120: const/4 v6, #int 3 // #3 │ │ -2231d6: 3465 1600 |0121: if-lt v5, v6, 0137 // +0016 │ │ -2231da: 1205 |0123: const/4 v5, #int 0 // #0 │ │ -2231dc: 6e30 d259 5e06 |0124: invoke-virtual {v14, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ -2231e2: 0c09 |0127: move-result-object v9 │ │ -2231e4: 6e20 be59 0900 |0128: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ -2231ea: 0a00 |012b: move-result v0 │ │ -2231ec: 3800 0b00 |012c: if-eqz v0, 0137 // +000b │ │ -2231f0: 6e20 d159 6e00 |012e: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ -2231f6: 0c00 |0131: move-result-object v0 │ │ -2231f8: 7130 b96b 7800 |0132: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6bb9 │ │ -2231fe: 0c00 |0135: move-result-object v0 │ │ -223200: 28b5 |0136: goto 00eb // -004b │ │ -223202: 7130 b96b 780e |0137: invoke-static {v8, v7, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6bb9 │ │ -223208: 0c00 |013a: move-result-object v0 │ │ -22320a: 28b0 |013b: goto 00eb // -0050 │ │ -22320c: 3252 2f00 |013c: if-eq v2, v5, 016b // +002f │ │ -223210: 2205 7c03 |013e: new-instance v5, Landroid/widget/ImageButton; // type@037c │ │ -223214: 7020 f815 1500 |0140: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@15f8 │ │ -22321a: 7220 fa5a 5a00 |0143: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -223220: 6e20 4b16 5b00 |0146: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@164b │ │ -223226: 0716 |0149: move-object v6, v1 │ │ -223228: 1f06 2d0d |014a: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -22322c: 6e20 9a5d 2600 |014c: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@5d9a │ │ -223232: 0c02 |014f: move-result-object v2 │ │ -223234: 3802 0500 |0150: if-eqz v2, 0155 // +0005 │ │ -223238: 6e20 0d16 2500 |0152: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@160d │ │ -22323e: 6202 fe03 |0155: sget-object v2, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@03fe │ │ -223242: 6e20 1516 2500 |0157: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1615 │ │ -223248: 1202 |015a: const/4 v2, #int 0 // #0 │ │ -22324a: 6e20 0716 2500 |015b: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@1607 │ │ -223250: 1502 2041 |015e: const/high16 v2, #int 1092616192 // #4120 │ │ -223254: a802 020f |0160: mul-float v2, v2, v15 │ │ -223258: a602 0211 |0162: add-float v2, v2, v17 │ │ -22325c: 8722 |0164: float-to-int v2, v2 │ │ -22325e: 6e52 5612 2522 |0165: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/view/View;.setPadding:(IIII)V // method@1256 │ │ -223264: 12f2 |0168: const/4 v2, #int -1 // #ff │ │ -223266: 1206 |0169: const/4 v6, #int 0 // #0 │ │ -223268: 2837 |016a: goto 01a1 // +0037 │ │ -22326a: 7701 d610 1700 |016b: invoke-static/range {v23}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -223270: 0c02 |016e: move-result-object v2 │ │ -223272: 1405 3400 0c7f |016f: const v5, #float 1.86093e+38 // #7f0c0034 │ │ -223278: 1206 |0172: const/4 v6, #int 0 // #0 │ │ -22327a: 6e30 da10 5206 |0173: invoke-virtual {v2, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -223280: 0c02 |0176: move-result-object v2 │ │ -223282: 1405 4900 097f |0177: const v5, #float 1.82106e+38 // #7f090049 │ │ -223288: 6e20 8911 5200 |017a: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -22328e: 0c02 |017d: move-result-object v2 │ │ -223290: 0725 |017e: move-object v5, v2 │ │ -223292: 1f05 6c03 |017f: check-cast v5, Landroid/widget/Button; // type@036c │ │ -223296: 1202 |0181: const/4 v2, #int 0 // #0 │ │ -223298: 6e20 2d15 2500 |0182: invoke-virtual {v5, v2}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ -22329e: 7220 fa5a 5a00 |0185: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ -2232a4: 6e20 4b16 5b00 |0188: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@164b │ │ -2232aa: 6e20 3715 0500 |018b: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ -2232b0: 1502 4041 |018e: const/high16 v2, #int 1094713344 // #4140 │ │ -2232b4: 1219 |0190: const/4 v9, #int 1 // #1 │ │ -2232b6: 6e30 3a15 9502 |0191: invoke-virtual {v5, v9, v2}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ -2232bc: 12f2 |0194: const/4 v2, #int -1 // #ff │ │ -2232be: 6e20 3915 2500 |0195: invoke-virtual {v5, v2}, Landroid/widget/Button;.setTextColor:(I)V // method@1539 │ │ -2232c4: 1209 |0198: const/4 v9, #int 0 // #0 │ │ -2232c6: a809 090f |0199: mul-float v9, v9, v15 │ │ -2232ca: a609 0911 |019b: add-float v9, v9, v17 │ │ -2232ce: 8799 |019d: float-to-int v9, v9 │ │ -2232d0: 6e59 5612 9599 |019e: invoke-virtual {v5, v9, v9, v9, v9}, Landroid/view/View;.setPadding:(IIII)V // method@1256 │ │ -2232d6: 6e10 a811 0500 |01a1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ -2232dc: 0c09 |01a4: move-result-object v9 │ │ -2232de: 5994 ca03 |01a5: iput v4, v9, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03ca │ │ -2232e2: 1510 5c42 |01a7: const/high16 v16, #int 1113325568 // #425c │ │ -2232e6: a810 100f |01a9: mul-float v16, v16, v15 │ │ -2232ea: a602 1011 |01ab: add-float v2, v16, v17 │ │ -2232ee: 8722 |01ad: float-to-int v2, v2 │ │ -2232f0: 5992 c903 |01ae: iput v2, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03c9 │ │ -2232f4: 6e20 4712 9500 |01b0: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ -2232fa: 6e20 3812 0500 |01b3: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1238 │ │ -223300: 0800 1f00 |01b6: move-object/from16 v0, v31 │ │ -223304: 6e20 bd59 0e00 |01b8: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -22330a: 0a02 |01bb: move-result v2 │ │ -22330c: 3802 0a00 |01bc: if-eqz v2, 01c6 // +000a │ │ -223310: 1212 |01be: const/4 v2, #int 1 // #1 │ │ -223312: 7120 be6b 2500 |01bf: invoke-static {v5, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -223318: 0813 0500 |01c2: move-object/from16 v19, v5 │ │ -22331c: 1209 |01c4: const/4 v9, #int 0 // #0 │ │ -22331e: 2806 |01c5: goto 01cb // +0006 │ │ -223320: 1212 |01c6: const/4 v2, #int 1 // #1 │ │ -223322: 1209 |01c7: const/4 v9, #int 0 // #0 │ │ -223324: 7120 be6b 9500 |01c8: invoke-static {v5, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ -22332a: 6e20 6a12 e500 |01cb: invoke-virtual {v5, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@126a │ │ -223330: 6e20 4e12 c500 |01ce: invoke-virtual {v5, v12}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@124e │ │ -223336: 3803 1c00 |01d1: if-eqz v3, 01ed // +001c │ │ -22333a: 2202 4b0c |01d3: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -22333e: 7010 dc59 0200 |01d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -223344: 0806 2100 |01d8: move-object/from16 v6, v33 │ │ -223348: 6e20 e659 6200 |01da: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -22334e: 1a09 4431 |01dd: const-string v9, "_" // string@3144 │ │ -223352: 6e20 e659 9200 |01df: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -223358: 6e20 e659 e200 |01e2: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -22335e: 6e10 ec59 0200 |01e5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -223364: 0c02 |01e8: move-result-object v2 │ │ -223366: 7230 235b 2305 |01e9: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ -22336c: 2803 |01ec: goto 01ef // +0003 │ │ -22336e: 0806 2100 |01ed: move-object/from16 v6, v33 │ │ -223372: d80d 0d01 |01ef: add-int/lit8 v13, v13, #int 1 // #01 │ │ -223376: 0800 1600 |01f1: move-object/from16 v0, v22 │ │ -22337a: 0202 1800 |01f3: move/from16 v2, v24 │ │ -22337e: 0209 2000 |01f5: move/from16 v9, v32 │ │ -223382: 0212 0400 |01f7: move/from16 v18, v4 │ │ -223386: 0805 1400 |01f9: move-object/from16 v5, v20 │ │ -22338a: 0806 1500 |01fb: move-object/from16 v6, v21 │ │ -22338e: 0804 1a00 |01fd: move-object/from16 v4, v26 │ │ -223392: 2900 7cfe |01ff: goto/16 007b // -0184 │ │ -223396: 381c 3300 |0201: if-eqz v28, 0234 // +0033 │ │ -22339a: 0200 1800 |0203: move/from16 v0, v24 │ │ -22339e: 8200 |0205: int-to-float v0, v0 │ │ -2233a0: a800 000f |0206: mul-float v0, v0, v15 │ │ -2233a4: a600 0011 |0208: add-float v0, v0, v17 │ │ -2233a8: 8700 |020a: float-to-int v0, v0 │ │ -2233aa: 2202 7b03 |020b: new-instance v2, Landroid/widget/HorizontalScrollView; // type@037b │ │ -2233ae: 7020 ee15 1200 |020d: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@15ee │ │ -2233b4: 6e20 ef15 b200 |0210: invoke-virtual {v2, v11}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@15ef │ │ -2233ba: 2201 7f03 |0213: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ -2233be: 12e3 |0215: const/4 v3, #int -2 // #fe │ │ -2233c0: 7030 4216 0103 |0216: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1642 │ │ -2233c6: 6e20 f715 1200 |0219: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@15f7 │ │ -2233cc: 0801 1600 |021c: move-object/from16 v1, v22 │ │ -2233d0: 6e20 9d12 2100 |021e: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ -2233d6: 0803 1300 |0221: move-object/from16 v3, v19 │ │ -2233da: 3803 1600 |0223: if-eqz v3, 0239 // +0016 │ │ -2233de: 7401 be12 1600 |0225: invoke-virtual/range {v22}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ -2233e4: 0c01 |0228: move-result-object v1 │ │ -2233e6: 2204 580e |0229: new-instance v4, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@0e58 │ │ -2233ea: 020d 1200 |022b: move/from16 v13, v18 │ │ -2233ee: 7052 656b 34d0 |022d: invoke-direct {v4, v3, v0, v13, v2}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@6b65 │ │ -2233f4: 6e20 2513 4100 |0230: invoke-virtual {v1, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ -2233fa: 2806 |0233: goto 0239 // +0006 │ │ -2233fc: 0801 1600 |0234: move-object/from16 v1, v22 │ │ -223400: 6e20 9d12 b100 |0236: invoke-virtual {v1, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ -223406: 110a |0239: return-object v10 │ │ +222f88: |[222f88] 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; │ │ +222f98: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +222f9c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +222fa0: 0202 1800 |0004: move/from16 v2, v24 │ │ +222fa4: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +222fa8: 0804 1a00 |0008: move-object/from16 v4, v26 │ │ +222fac: 0205 1b00 |000a: move/from16 v5, v27 │ │ +222fb0: 0206 1c00 |000c: move/from16 v6, v28 │ │ +222fb4: 0807 1d00 |000e: move-object/from16 v7, v29 │ │ +222fb8: 0208 1e00 |0010: move/from16 v8, v30 │ │ +222fbc: 0209 2000 |0012: move/from16 v9, v32 │ │ +222fc0: 220a 830c |0014: new-instance v10, Ljava/util/ArrayList; // type@0c83 │ │ +222fc4: 7010 8c5a 0a00 |0016: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@5a8c │ │ +222fca: 3804 2002 |0019: if-eqz v4, 0239 // +0220 │ │ +222fce: 7100 f259 0000 |001b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@59f2 │ │ +222fd4: 220b 8003 |001e: new-instance v11, Landroid/widget/LinearLayout; // type@0380 │ │ +222fd8: 7020 4816 1b00 |0020: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1648 │ │ +222fde: 120c |0023: const/4 v12, #int 0 // #0 │ │ +222fe0: 6e20 5e16 cb00 |0024: invoke-virtual {v11, v12}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@165e │ │ +222fe6: 12fe |0027: const/4 v14, #int -1 // #ff │ │ +222fe8: 32e5 0b00 |0028: if-eq v5, v14, 0033 // +000b │ │ +222fec: 7401 7802 1700 |002a: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +222ff2: 0c0f |002d: move-result-object v15 │ │ +222ff4: 6e20 9003 5f00 |002e: invoke-virtual {v15, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +222ffa: 0c05 |0031: move-result-object v5 │ │ +222ffc: 2802 |0032: goto 0034 // +0002 │ │ +222ffe: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +223000: 32e6 0b00 |0034: if-eq v6, v14, 003f // +000b │ │ +223004: 7401 7802 1700 |0036: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +22300a: 0c0f |0039: move-result-object v15 │ │ +22300c: 6e20 9003 6f00 |003a: invoke-virtual {v15, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0390 │ │ +223012: 0c06 |003d: move-result-object v6 │ │ +223014: 2802 |003e: goto 0040 // +0002 │ │ +223016: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +223018: 7401 7802 1700 |0040: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +22301e: 0c0f |0043: move-result-object v15 │ │ +223020: 6e10 7b03 0f00 |0044: invoke-virtual {v15}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +223026: 0c0f |0047: move-result-object v15 │ │ +223028: 52ff b703 |0048: iget v15, v15, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +22302c: 7801 075b 1a00 |004a: invoke-interface/range {v26}, Ljava/util/List;.size:()I // method@5b07 │ │ +223032: 0a0d |004d: move-result v13 │ │ +223034: 3d09 0600 |004e: if-lez v9, 0054 // +0006 │ │ +223038: 7120 8959 9d00 |0050: invoke-static {v13, v9}, Ljava/lang/Math;.min:(II)I // method@5989 │ │ +22303e: 0a0d |0053: move-result v13 │ │ +223040: 930d 020d |0054: div-int v13, v2, v13 │ │ +223044: 130e 3000 |0056: const/16 v14, #int 48 // #30 │ │ +223048: 35ed 0800 |0058: if-ge v13, v14, 0060 // +0008 │ │ +22304c: 3909 0600 |005a: if-nez v9, 0060 // +0006 │ │ +223050: 130d 3000 |005c: const/16 v13, #int 48 // #30 │ │ +223054: 121e |005e: const/4 v14, #int 1 // #1 │ │ +223056: 2802 |005f: goto 0061 // +0002 │ │ +223058: 120e |0060: const/4 v14, #int 0 // #0 │ │ +22305a: 82dd |0061: int-to-float v13, v13 │ │ +22305c: a80d 0d0f |0062: mul-float v13, v13, v15 │ │ +223060: 1511 003f |0064: const/high16 v17, #int 1056964608 // #3f00 │ │ +223064: a60d 0d11 |0066: add-float v13, v13, v17 │ │ +223068: 87dd |0068: float-to-int v13, v13 │ │ +22306a: 220c 570e |0069: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@0e57 │ │ +22306e: 0812 0b00 |006b: move-object/from16 v18, v11 │ │ +223072: 080b 2200 |006d: move-object/from16 v11, v34 │ │ +223076: 7020 636b bc00 |006f: invoke-direct {v12, v11}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@6b63 │ │ +22307c: 021c 0e00 |0072: move/from16 v28, v14 │ │ +223080: 080b 1200 |0074: move-object/from16 v11, v18 │ │ +223084: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ +223088: 0212 0d00 |0078: move/from16 v18, v13 │ │ +22308c: 120d |007a: const/4 v13, #int 0 // #0 │ │ +22308e: 7801 075b 1a00 |007b: invoke-interface/range {v26}, Ljava/util/List;.size:()I // method@5b07 │ │ +223094: 0a0e |007e: move-result v14 │ │ +223096: 35ed 8201 |007f: if-ge v13, v14, 0201 // +0182 │ │ +22309a: 7220 ff5a d400 |0081: invoke-interface {v4, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2230a0: 0c0e |0084: move-result-object v14 │ │ +2230a2: 1f0e 4a0c |0085: check-cast v14, Ljava/lang/String; // type@0c4a │ │ +2230a6: 3d09 2400 |0087: if-lez v9, 00ab // +0024 │ │ +2230aa: 3d0d 2200 |0089: if-lez v13, 00ab // +0022 │ │ +2230ae: 9414 0d09 |008b: rem-int v20, v13, v9 │ │ +2230b2: 3914 1e00 |008d: if-nez v20, 00ab // +001e │ │ +2230b6: 6e20 9d12 b000 |008f: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ +2230bc: 220b 8003 |0092: new-instance v11, Landroid/widget/LinearLayout; // type@0380 │ │ +2230c0: 7020 4816 1b00 |0094: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1648 │ │ +2230c6: 1204 |0097: const/4 v4, #int 0 // #0 │ │ +2230c8: 6e20 5e16 4b00 |0098: invoke-virtual {v11, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@165e │ │ +2230ce: 7801 075b 1a00 |009b: invoke-interface/range {v26}, Ljava/util/List;.size:()I // method@5b07 │ │ +2230d4: 0a04 |009e: move-result v4 │ │ +2230d6: b1d4 |009f: sub-int/2addr v4, v13 │ │ +2230d8: 3694 0b00 |00a0: if-gt v4, v9, 00ab // +000b │ │ +2230dc: 9304 0204 |00a2: div-int v4, v2, v4 │ │ +2230e0: 8244 |00a4: int-to-float v4, v4 │ │ +2230e2: a804 040f |00a5: mul-float v4, v4, v15 │ │ +2230e6: a604 0411 |00a7: add-float v4, v4, v17 │ │ +2230ea: 8744 |00a9: float-to-int v4, v4 │ │ +2230ec: 2803 |00aa: goto 00ad // +0003 │ │ +2230ee: 0204 1200 |00ab: move/from16 v4, v18 │ │ +2230f2: 3805 3200 |00ad: if-eqz v5, 00df // +0032 │ │ +2230f6: 3806 3000 |00af: if-eqz v6, 00df // +0030 │ │ +2230fa: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ +2230fc: 12f9 |00b2: const/4 v9, #int -1 // #ff │ │ +2230fe: 2162 |00b3: array-length v2, v6 │ │ +223100: 3520 1100 |00b4: if-ge v0, v2, 00c5 // +0011 │ │ +223104: 12f2 |00b6: const/4 v2, #int -1 // #ff │ │ +223106: 3329 0e00 |00b7: if-ne v9, v2, 00c5 // +000e │ │ +22310a: 4602 0600 |00b9: aget-object v2, v6, v0 │ │ +22310e: 6e20 bd59 e200 |00bb: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +223114: 0a02 |00be: move-result v2 │ │ +223116: 3802 0300 |00bf: if-eqz v2, 00c2 // +0003 │ │ +22311a: 0109 |00c1: move v9, v0 │ │ +22311c: d800 0001 |00c2: add-int/lit8 v0, v0, #int 1 // #01 │ │ +223120: 28ef |00c4: goto 00b3 // -0011 │ │ +223122: 12f0 |00c5: const/4 v0, #int -1 // #ff │ │ +223124: 3209 1900 |00c6: if-eq v9, v0, 00df // +0019 │ │ +223128: 7401 7802 1700 |00c8: invoke-virtual/range {v23}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +22312e: 0c00 |00cb: move-result-object v0 │ │ +223130: 4602 0509 |00cc: aget-object v2, v5, v9 │ │ +223134: 7401 5f02 1700 |00ce: invoke-virtual/range {v23}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025f │ │ +22313a: 0c09 |00d1: move-result-object v9 │ │ +22313c: 6e10 7702 0900 |00d2: invoke-virtual {v9}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0277 │ │ +223142: 0c09 |00d5: move-result-object v9 │ │ +223144: 0814 0500 |00d6: move-object/from16 v20, v5 │ │ +223148: 1205 |00d8: const/4 v5, #int 0 // #0 │ │ +22314a: 6e40 8203 2095 |00d9: invoke-virtual {v0, v2, v5, v9}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0382 │ │ +223150: 0a00 |00dc: move-result v0 │ │ +223152: 0102 |00dd: move v2, v0 │ │ +223154: 2804 |00de: goto 00e2 // +0004 │ │ +223156: 0814 0500 |00df: move-object/from16 v20, v5 │ │ +22315a: 12f2 |00e1: const/4 v2, #int -1 // #ff │ │ +22315c: 7401 c959 1d00 |00e2: invoke-virtual/range {v29}, Ljava/lang/String;.length:()I // method@59c9 │ │ +223162: 0a00 |00e5: move-result v0 │ │ +223164: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ +223168: 0815 0600 |00e8: move-object/from16 v21, v6 │ │ +22316c: 07e0 |00ea: move-object v0, v14 │ │ +22316e: 12f5 |00eb: const/4 v5, #int -1 // #ff │ │ +223170: 2850 |00ec: goto 013c // +0050 │ │ +223172: 1a00 8b10 |00ed: const-string v0, "ISO" // string@108b │ │ +223176: 6e20 be59 0700 |00ef: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ +22317c: 0a05 |00f2: move-result v5 │ │ +22317e: 3805 2100 |00f3: if-eqz v5, 0114 // +0021 │ │ +223182: 6e10 c959 0e00 |00f5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@59c9 │ │ +223188: 0a05 |00f8: move-result v5 │ │ +22318a: 1249 |00f9: const/4 v9, #int 4 // #4 │ │ +22318c: 3495 1a00 |00fa: if-lt v5, v9, 0114 // +001a │ │ +223190: 0815 0600 |00fc: move-object/from16 v21, v6 │ │ +223194: 1205 |00fe: const/4 v5, #int 0 // #0 │ │ +223196: 6e30 d259 5e09 |00ff: invoke-virtual {v14, v5, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ +22319c: 0c06 |0102: move-result-object v6 │ │ +22319e: 1a05 9410 |0103: const-string v5, "ISO_" // string@1094 │ │ +2231a2: 6e20 be59 5600 |0105: invoke-virtual {v6, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ +2231a8: 0a05 |0108: move-result v5 │ │ +2231aa: 3805 0d00 |0109: if-eqz v5, 0116 // +000d │ │ +2231ae: 6e20 d159 9e00 |010b: invoke-virtual {v14, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ +2231b4: 0c00 |010e: move-result-object v0 │ │ +2231b6: 7130 b96b 7800 |010f: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6bb9 │ │ +2231bc: 0c00 |0112: move-result-object v0 │ │ +2231be: 28d8 |0113: goto 00eb // -0028 │ │ +2231c0: 0815 0600 |0114: move-object/from16 v21, v6 │ │ +2231c4: 6e20 be59 0700 |0116: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ +2231ca: 0a05 |0119: move-result v5 │ │ +2231cc: 3805 1d00 |011a: if-eqz v5, 0137 // +001d │ │ +2231d0: 6e10 c959 0e00 |011c: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@59c9 │ │ +2231d6: 0a05 |011f: move-result v5 │ │ +2231d8: 1236 |0120: const/4 v6, #int 3 // #3 │ │ +2231da: 3465 1600 |0121: if-lt v5, v6, 0137 // +0016 │ │ +2231de: 1205 |0123: const/4 v5, #int 0 // #0 │ │ +2231e0: 6e30 d259 5e06 |0124: invoke-virtual {v14, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@59d2 │ │ +2231e6: 0c09 |0127: move-result-object v9 │ │ +2231e8: 6e20 be59 0900 |0128: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@59be │ │ +2231ee: 0a00 |012b: move-result v0 │ │ +2231f0: 3800 0b00 |012c: if-eqz v0, 0137 // +000b │ │ +2231f4: 6e20 d159 6e00 |012e: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@59d1 │ │ +2231fa: 0c00 |0131: move-result-object v0 │ │ +2231fc: 7130 b96b 7800 |0132: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6bb9 │ │ +223202: 0c00 |0135: move-result-object v0 │ │ +223204: 28b5 |0136: goto 00eb // -004b │ │ +223206: 7130 b96b 780e |0137: invoke-static {v8, v7, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6bb9 │ │ +22320c: 0c00 |013a: move-result-object v0 │ │ +22320e: 28b0 |013b: goto 00eb // -0050 │ │ +223210: 3252 2f00 |013c: if-eq v2, v5, 016b // +002f │ │ +223214: 2205 7c03 |013e: new-instance v5, Landroid/widget/ImageButton; // type@037c │ │ +223218: 7020 f815 1500 |0140: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@15f8 │ │ +22321e: 7220 fa5a 5a00 |0143: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +223224: 6e20 4b16 5b00 |0146: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@164b │ │ +22322a: 0716 |0149: move-object v6, v1 │ │ +22322c: 1f06 2d0d |014a: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +223230: 6e20 9a5d 2600 |014c: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@5d9a │ │ +223236: 0c02 |014f: move-result-object v2 │ │ +223238: 3802 0500 |0150: if-eqz v2, 0155 // +0005 │ │ +22323c: 6e20 0d16 2500 |0152: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@160d │ │ +223242: 6202 fe03 |0155: sget-object v2, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@03fe │ │ +223246: 6e20 1516 2500 |0157: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1615 │ │ +22324c: 1202 |015a: const/4 v2, #int 0 // #0 │ │ +22324e: 6e20 0716 2500 |015b: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@1607 │ │ +223254: 1502 2041 |015e: const/high16 v2, #int 1092616192 // #4120 │ │ +223258: a802 020f |0160: mul-float v2, v2, v15 │ │ +22325c: a602 0211 |0162: add-float v2, v2, v17 │ │ +223260: 8722 |0164: float-to-int v2, v2 │ │ +223262: 6e52 5612 2522 |0165: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/view/View;.setPadding:(IIII)V // method@1256 │ │ +223268: 12f2 |0168: const/4 v2, #int -1 // #ff │ │ +22326a: 1206 |0169: const/4 v6, #int 0 // #0 │ │ +22326c: 2837 |016a: goto 01a1 // +0037 │ │ +22326e: 7701 d610 1700 |016b: invoke-static/range {v23}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +223274: 0c02 |016e: move-result-object v2 │ │ +223276: 1405 3400 0c7f |016f: const v5, #float 1.86093e+38 // #7f0c0034 │ │ +22327c: 1206 |0172: const/4 v6, #int 0 // #0 │ │ +22327e: 6e30 da10 5206 |0173: invoke-virtual {v2, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +223284: 0c02 |0176: move-result-object v2 │ │ +223286: 1405 4900 097f |0177: const v5, #float 1.82106e+38 // #7f090049 │ │ +22328c: 6e20 8911 5200 |017a: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +223292: 0c02 |017d: move-result-object v2 │ │ +223294: 0725 |017e: move-object v5, v2 │ │ +223296: 1f05 6c03 |017f: check-cast v5, Landroid/widget/Button; // type@036c │ │ +22329a: 1202 |0181: const/4 v2, #int 0 // #0 │ │ +22329c: 6e20 2d15 2500 |0182: invoke-virtual {v5, v2}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@152d │ │ +2232a2: 7220 fa5a 5a00 |0185: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5afa │ │ +2232a8: 6e20 4b16 5b00 |0188: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@164b │ │ +2232ae: 6e20 3715 0500 |018b: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1537 │ │ +2232b4: 1502 4041 |018e: const/high16 v2, #int 1094713344 // #4140 │ │ +2232b8: 1219 |0190: const/4 v9, #int 1 // #1 │ │ +2232ba: 6e30 3a15 9502 |0191: invoke-virtual {v5, v9, v2}, Landroid/widget/Button;.setTextSize:(IF)V // method@153a │ │ +2232c0: 12f2 |0194: const/4 v2, #int -1 // #ff │ │ +2232c2: 6e20 3915 2500 |0195: invoke-virtual {v5, v2}, Landroid/widget/Button;.setTextColor:(I)V // method@1539 │ │ +2232c8: 1209 |0198: const/4 v9, #int 0 // #0 │ │ +2232ca: a809 090f |0199: mul-float v9, v9, v15 │ │ +2232ce: a609 0911 |019b: add-float v9, v9, v17 │ │ +2232d2: 8799 |019d: float-to-int v9, v9 │ │ +2232d4: 6e59 5612 9599 |019e: invoke-virtual {v5, v9, v9, v9, v9}, Landroid/view/View;.setPadding:(IIII)V // method@1256 │ │ +2232da: 6e10 a811 0500 |01a1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a8 │ │ +2232e0: 0c09 |01a4: move-result-object v9 │ │ +2232e2: 5994 ca03 |01a5: iput v4, v9, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03ca │ │ +2232e6: 1510 5c42 |01a7: const/high16 v16, #int 1113325568 // #425c │ │ +2232ea: a810 100f |01a9: mul-float v16, v16, v15 │ │ +2232ee: a602 1011 |01ab: add-float v2, v16, v17 │ │ +2232f2: 8722 |01ad: float-to-int v2, v2 │ │ +2232f4: 5992 c903 |01ae: iput v2, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03c9 │ │ +2232f8: 6e20 4712 9500 |01b0: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1247 │ │ +2232fe: 6e20 3812 0500 |01b3: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1238 │ │ +223304: 0800 1f00 |01b6: move-object/from16 v0, v31 │ │ +223308: 6e20 bd59 0e00 |01b8: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +22330e: 0a02 |01bb: move-result v2 │ │ +223310: 3802 0a00 |01bc: if-eqz v2, 01c6 // +000a │ │ +223314: 1212 |01be: const/4 v2, #int 1 // #1 │ │ +223316: 7120 be6b 2500 |01bf: invoke-static {v5, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +22331c: 0813 0500 |01c2: move-object/from16 v19, v5 │ │ +223320: 1209 |01c4: const/4 v9, #int 0 // #0 │ │ +223322: 2806 |01c5: goto 01cb // +0006 │ │ +223324: 1212 |01c6: const/4 v2, #int 1 // #1 │ │ +223326: 1209 |01c7: const/4 v9, #int 0 // #0 │ │ +223328: 7120 be6b 9500 |01c8: invoke-static {v5, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@6bbe │ │ +22332e: 6e20 6a12 e500 |01cb: invoke-virtual {v5, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@126a │ │ +223334: 6e20 4e12 c500 |01ce: invoke-virtual {v5, v12}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@124e │ │ +22333a: 3803 1c00 |01d1: if-eqz v3, 01ed // +001c │ │ +22333e: 2202 4b0c |01d3: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +223342: 7010 dc59 0200 |01d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +223348: 0806 2100 |01d8: move-object/from16 v6, v33 │ │ +22334c: 6e20 e659 6200 |01da: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223352: 1a09 4431 |01dd: const-string v9, "_" // string@3144 │ │ +223356: 6e20 e659 9200 |01df: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +22335c: 6e20 e659 e200 |01e2: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +223362: 6e10 ec59 0200 |01e5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +223368: 0c02 |01e8: move-result-object v2 │ │ +22336a: 7230 235b 2305 |01e9: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5b23 │ │ +223370: 2803 |01ec: goto 01ef // +0003 │ │ +223372: 0806 2100 |01ed: move-object/from16 v6, v33 │ │ +223376: d80d 0d01 |01ef: add-int/lit8 v13, v13, #int 1 // #01 │ │ +22337a: 0800 1600 |01f1: move-object/from16 v0, v22 │ │ +22337e: 0202 1800 |01f3: move/from16 v2, v24 │ │ +223382: 0209 2000 |01f5: move/from16 v9, v32 │ │ +223386: 0212 0400 |01f7: move/from16 v18, v4 │ │ +22338a: 0805 1400 |01f9: move-object/from16 v5, v20 │ │ +22338e: 0806 1500 |01fb: move-object/from16 v6, v21 │ │ +223392: 0804 1a00 |01fd: move-object/from16 v4, v26 │ │ +223396: 2900 7cfe |01ff: goto/16 007b // -0184 │ │ +22339a: 381c 3300 |0201: if-eqz v28, 0234 // +0033 │ │ +22339e: 0200 1800 |0203: move/from16 v0, v24 │ │ +2233a2: 8200 |0205: int-to-float v0, v0 │ │ +2233a4: a800 000f |0206: mul-float v0, v0, v15 │ │ +2233a8: a600 0011 |0208: add-float v0, v0, v17 │ │ +2233ac: 8700 |020a: float-to-int v0, v0 │ │ +2233ae: 2202 7b03 |020b: new-instance v2, Landroid/widget/HorizontalScrollView; // type@037b │ │ +2233b2: 7020 ee15 1200 |020d: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@15ee │ │ +2233b8: 6e20 ef15 b200 |0210: invoke-virtual {v2, v11}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@15ef │ │ +2233be: 2201 7f03 |0213: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@037f │ │ +2233c2: 12e3 |0215: const/4 v3, #int -2 // #fe │ │ +2233c4: 7030 4216 0103 |0216: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1642 │ │ +2233ca: 6e20 f715 1200 |0219: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@15f7 │ │ +2233d0: 0801 1600 |021c: move-object/from16 v1, v22 │ │ +2233d4: 6e20 9d12 2100 |021e: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ +2233da: 0803 1300 |0221: move-object/from16 v3, v19 │ │ +2233de: 3803 1600 |0223: if-eqz v3, 0239 // +0016 │ │ +2233e2: 7401 be12 1600 |0225: invoke-virtual/range {v22}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@12be │ │ +2233e8: 0c01 |0228: move-result-object v1 │ │ +2233ea: 2204 580e |0229: new-instance v4, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@0e58 │ │ +2233ee: 020d 1200 |022b: move/from16 v13, v18 │ │ +2233f2: 7052 656b 34d0 |022d: invoke-direct {v4, v3, v0, v13, v2}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@6b65 │ │ +2233f8: 6e20 2513 4100 |0230: invoke-virtual {v1, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1325 │ │ +2233fe: 2806 |0233: goto 0239 // +0006 │ │ +223400: 0801 1600 |0234: move-object/from16 v1, v22 │ │ +223404: 6e20 9d12 b100 |0236: invoke-virtual {v1, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@129d │ │ +22340a: 110a |0239: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=1304 │ │ 0x001b line=1306 │ │ 0x001e line=1307 │ │ 0x0024 line=1308 │ │ 0x002a line=1311 │ │ @@ -543122,28 +543122,28 @@ │ │ type : '(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -222f40: |[222f40] net.sourceforge.opencamera.ui.PopupView.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -222f50: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -222f54: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -222f5a: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ -222f5e: 2803 |0007: goto 000a // +0003 │ │ -222f60: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -222f64: 6e20 e659 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222f6a: 1a01 0600 |000d: const-string v1, " │ │ +222f44: |[222f44] net.sourceforge.opencamera.ui.PopupView.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +222f54: 2200 4b0c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +222f58: 7010 dc59 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +222f5e: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ +222f62: 2803 |0007: goto 000a // +0003 │ │ +222f64: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +222f68: 6e20 e659 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222f6e: 1a01 0600 |000d: const-string v1, " │ │ " // string@0006 │ │ -222f6e: 6e20 e659 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222f74: 6e20 e659 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222f7a: 6e10 ec59 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -222f80: 0c01 |0018: move-result-object v1 │ │ -222f82: 1101 |0019: return-object v1 │ │ +222f72: 6e20 e659 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222f78: 6e20 e659 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222f7e: 6e10 ec59 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +222f84: 0c01 |0018: move-result-object v1 │ │ +222f86: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Z │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001a reg=3 (null) Ljava/lang/String; │ │ @@ -543153,36 +543153,36 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2252bc: |[2252bc] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -2252cc: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -2252d0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -2252d4: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ -2252d8: 2204 4b0c |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -2252dc: 7010 dc59 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -2252e2: 6e20 e659 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2252e8: 1a02 3503 |000e: const-string v2, ": " // string@0335 │ │ -2252ec: 6e20 e659 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2252f2: 7220 ff5a 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -2252f8: 0c01 |0016: move-result-object v1 │ │ -2252fa: 1f01 4a0c |0017: check-cast v1, Ljava/lang/String; // type@0c4a │ │ -2252fe: 6e20 e659 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -225304: 6e10 ec59 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -22530a: 0c01 |001f: move-result-object v1 │ │ -22530c: 6e20 de17 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -225312: 280a |0023: goto 002d // +000a │ │ -225314: 7220 ff5a 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -22531a: 0c01 |0027: move-result-object v1 │ │ -22531c: 1f01 200c |0028: check-cast v1, Ljava/lang/CharSequence; // type@0c20 │ │ -225320: 6e20 de17 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -225326: 0e00 |002d: return-void │ │ +2252c0: |[2252c0] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +2252d0: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +2252d4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +2252d8: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ +2252dc: 2204 4b0c |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +2252e0: 7010 dc59 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +2252e6: 6e20 e659 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2252ec: 1a02 3503 |000e: const-string v2, ": " // string@0335 │ │ +2252f0: 6e20 e659 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2252f6: 7220 ff5a 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2252fc: 0c01 |0016: move-result-object v1 │ │ +2252fe: 1f01 4a0c |0017: check-cast v1, Ljava/lang/String; // type@0c4a │ │ +225302: 6e20 e659 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +225308: 6e10 ec59 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +22530e: 0c01 |001f: move-result-object v1 │ │ +225310: 6e20 de17 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +225316: 280a |0023: goto 002d // +000a │ │ +225318: 7220 ff5a 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +22531e: 0c01 |0027: move-result-object v1 │ │ +225320: 1f01 200c |0028: check-cast v1, Ljava/lang/CharSequence; // type@0c20 │ │ +225324: 6e20 de17 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +22532a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1766 │ │ 0x0024 line=1768 │ │ locals : │ │ 0x0000 - 0x002e reg=0 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002e reg=1 (null) Ljava/util/List; │ │ @@ -543197,21 +543197,21 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -225328: |[225328] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ -225338: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -22533c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -225340: 2804 |0004: goto 0008 // +0004 │ │ -225342: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ -225348: 6e20 3012 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ -22534e: 0e00 |000b: return-void │ │ +22532c: |[22532c] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ +22533c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +225340: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +225344: 2804 |0004: goto 0008 // +0004 │ │ +225346: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ +22534c: 6e20 3012 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@1230 │ │ +225352: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1540 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=1 (null) Z │ │ │ │ @@ -543221,27 +543221,27 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -222f08: |[222f08] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ -222f18: 6e10 bb6b 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -222f1e: 0c00 |0003: move-result-object v0 │ │ -222f20: 6e10 7b03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ -222f26: 0c00 |0007: move-result-object v0 │ │ -222f28: 5200 b703 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ -222f2c: 5221 2046 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ -222f30: 8211 |000c: int-to-float v1, v1 │ │ -222f32: a801 0100 |000d: mul-float v1, v1, v0 │ │ -222f36: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ -222f3a: c601 |0011: add-float/2addr v1, v0 │ │ -222f3c: 8710 |0012: float-to-int v0, v1 │ │ -222f3e: 0f00 |0013: return v0 │ │ +222f0c: |[222f0c] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ +222f1c: 6e10 bb6b 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +222f22: 0c00 |0003: move-result-object v0 │ │ +222f24: 6e10 7b03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@037b │ │ +222f2a: 0c00 |0007: move-result-object v0 │ │ +222f2c: 5200 b703 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03b7 │ │ +222f30: 5221 2046 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@4620 │ │ +222f34: 8211 |000c: int-to-float v1, v1 │ │ +222f36: a801 0100 |000d: mul-float v1, v1, v0 │ │ +222f3a: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +222f3e: c601 |0011: add-float/2addr v1, v0 │ │ +222f40: 8710 |0012: float-to-int v0, v1 │ │ +222f42: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ 0x000a line=1097 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -543250,77 +543250,77 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -225350: |[225350] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ -225360: 6e10 ba6b 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ -225366: 0c00 |0003: move-result-object v0 │ │ -225368: 1f00 2d0d |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ -22536c: 6e10 9b5d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ -225372: 0c01 |0009: move-result-object v1 │ │ -225374: 1a02 f45a |000a: const-string v2, "manual" // string@5af4 │ │ -225378: 6e20 bd59 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -22537e: 0a03 |000f: move-result v3 │ │ -225380: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ -225382: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ -225386: 6e10 6a68 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -22538c: 0c03 |0016: move-result-object v3 │ │ -22538e: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ -225392: 6e10 6a68 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -225398: 0c03 |001c: move-result-object v3 │ │ -22539a: 6e10 a265 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@65a2 │ │ -2253a0: 0c03 |0020: move-result-object v3 │ │ -2253a2: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -2253a6: 6e20 bd59 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -2253ac: 0a02 |0026: move-result v2 │ │ -2253ae: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ -2253b2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -2253b4: 6e10 6a68 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -2253ba: 0c03 |002d: move-result-object v3 │ │ -2253bc: 6e10 7365 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@6573 │ │ -2253c2: 0a03 |0031: move-result v3 │ │ -2253c4: 3803 1a00 |0032: if-eqz v3, 004c // +001a │ │ -2253c8: 6e10 6a68 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -2253ce: 0c03 |0037: move-result-object v3 │ │ -2253d0: 6e10 7665 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@6576 │ │ -2253d6: 0a04 |003b: move-result v4 │ │ -2253d8: 7110 e808 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -2253de: 0c03 |003f: move-result-object v3 │ │ -2253e0: 7210 ec02 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -2253e6: 0c03 |0043: move-result-object v3 │ │ -2253e8: 1a05 8563 |0044: const-string v5, "preference_white_balance_temperature" // string@6385 │ │ -2253ec: 7230 e702 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02e7 │ │ -2253f2: 7210 e202 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -2253f8: 6e10 8e5d 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -2253fe: 0c03 |004f: move-result-object v3 │ │ -225400: 6e10 d76a 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ -225406: 0a03 |0053: move-result v3 │ │ -225408: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ -22540c: 6e10 8e5d 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -225412: 0c03 |0059: move-result-object v3 │ │ -225414: 6e10 0c6b 0300 |005a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ -22541a: 2802 |005d: goto 005f // +0002 │ │ -22541c: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -22541e: 6e10 6a68 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -225424: 0c03 |0062: move-result-object v3 │ │ -225426: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ -22542a: 6e10 6a68 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -225430: 0c03 |0068: move-result-object v3 │ │ -225432: 6e20 e465 7300 |0069: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65e4 │ │ -225438: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ -22543c: 6e10 6a68 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -225442: 0c07 |0071: move-result-object v7 │ │ -225444: 6e20 e565 4700 |0072: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@65e5 │ │ -22544a: 6e10 ed5d 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@5ded │ │ -225450: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ -225454: 6e10 785d 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@5d78 │ │ -22545a: 0e00 |007d: return-void │ │ +225354: |[225354] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ +225364: 6e10 ba6b 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@6bba │ │ +22536a: 0c00 |0003: move-result-object v0 │ │ +22536c: 1f00 2d0d |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0d2d │ │ +225370: 6e10 9b5d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@5d9b │ │ +225376: 0c01 |0009: move-result-object v1 │ │ +225378: 1a02 f45a |000a: const-string v2, "manual" // string@5af4 │ │ +22537c: 6e20 bd59 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +225382: 0a03 |000f: move-result v3 │ │ +225384: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ +225386: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ +22538a: 6e10 6a68 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +225390: 0c03 |0016: move-result-object v3 │ │ +225392: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ +225396: 6e10 6a68 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +22539c: 0c03 |001c: move-result-object v3 │ │ +22539e: 6e10 a265 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@65a2 │ │ +2253a4: 0c03 |0020: move-result-object v3 │ │ +2253a6: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +2253aa: 6e20 bd59 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +2253b0: 0a02 |0026: move-result v2 │ │ +2253b2: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ +2253b6: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +2253b8: 6e10 6a68 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +2253be: 0c03 |002d: move-result-object v3 │ │ +2253c0: 6e10 7365 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@6573 │ │ +2253c6: 0a03 |0031: move-result v3 │ │ +2253c8: 3803 1a00 |0032: if-eqz v3, 004c // +001a │ │ +2253cc: 6e10 6a68 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +2253d2: 0c03 |0037: move-result-object v3 │ │ +2253d4: 6e10 7665 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@6576 │ │ +2253da: 0a04 |003b: move-result v4 │ │ +2253dc: 7110 e808 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +2253e2: 0c03 |003f: move-result-object v3 │ │ +2253e4: 7210 ec02 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +2253ea: 0c03 |0043: move-result-object v3 │ │ +2253ec: 1a05 8563 |0044: const-string v5, "preference_white_balance_temperature" // string@6385 │ │ +2253f0: 7230 e702 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02e7 │ │ +2253f6: 7210 e202 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +2253fc: 6e10 8e5d 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +225402: 0c03 |004f: move-result-object v3 │ │ +225404: 6e10 d76a 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@6ad7 │ │ +22540a: 0a03 |0053: move-result v3 │ │ +22540c: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ +225410: 6e10 8e5d 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +225416: 0c03 |0059: move-result-object v3 │ │ +225418: 6e10 0c6b 0300 |005a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@6b0c │ │ +22541e: 2802 |005d: goto 005f // +0002 │ │ +225420: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +225422: 6e10 6a68 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +225428: 0c03 |0062: move-result-object v3 │ │ +22542a: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ +22542e: 6e10 6a68 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +225434: 0c03 |0068: move-result-object v3 │ │ +225436: 6e20 e465 7300 |0069: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65e4 │ │ +22543c: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ +225440: 6e10 6a68 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +225446: 0c07 |0071: move-result-object v7 │ │ +225448: 6e20 e565 4700 |0072: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@65e5 │ │ +22544e: 6e10 ed5d 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@5ded │ │ +225454: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ +225458: 6e10 785d 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@5d78 │ │ +22545e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ 0x0006 line=1234 │ │ 0x000c line=1237 │ │ 0x0013 line=1238 │ │ 0x0019 line=1239 │ │ @@ -734708,17 +734708,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f2db4: |[1f2db4] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ -1f2dc4: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f2dca: 0e00 |0003: return-void │ │ +1f2db8: |[1f2db8] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ +1f2dc8: 7010 9e59 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f2dce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ Virtual methods - │ │ @@ -734727,367 +734727,367 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f26d4: |[1f26d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ -1f26e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f26e6: 0f00 |0001: return v0 │ │ +1f26d8: |[1f26d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ +1f26e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f26ea: 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 │ │ -1f2dcc: |[1f2dcc] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ -1f2ddc: 0e00 |0000: return-void │ │ +1f2dd0: |[1f2dd0] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ +1f2de0: 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 │ │ -1f2de0: |[1f2de0] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ -1f2df0: 0e00 |0000: return-void │ │ +1f2de4: |[1f2de4] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ +1f2df4: 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 │ │ -1f2df4: |[1f2df4] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ -1f2e04: 0e00 |0000: return-void │ │ +1f2df8: |[1f2df8] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ +1f2e08: 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 │ │ -1f26e8: |[1f26e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ -1f26f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f26fa: 0f00 |0001: return v0 │ │ +1f26ec: |[1f26ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ +1f26fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f26fe: 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 │ │ -1f2e08: |[1f2e08] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ -1f2e18: 0e00 |0000: return-void │ │ +1f2e0c: |[1f2e0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ +1f2e1c: 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 │ │ -1f2e1c: |[1f2e1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ -1f2e2c: 0e00 |0000: return-void │ │ +1f2e20: |[1f2e20] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ +1f2e30: 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 │ │ -1f2e30: |[1f2e30] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ -1f2e40: 0e00 |0000: return-void │ │ +1f2e34: |[1f2e34] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ +1f2e44: 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 │ │ -1f2e44: |[1f2e44] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ -1f2e54: 0e00 |0000: return-void │ │ +1f2e48: |[1f2e48] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ +1f2e58: 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 │ │ -1f2e58: |[1f2e58] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ -1f2e68: 0e00 |0000: return-void │ │ +1f2e5c: |[1f2e5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ +1f2e6c: 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 │ │ -1f2e6c: |[1f2e6c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ -1f2e7c: 0e00 |0000: return-void │ │ +1f2e70: |[1f2e70] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ +1f2e80: 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 │ │ -1f2e80: |[1f2e80] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -1f2e90: 0e00 |0000: return-void │ │ +1f2e84: |[1f2e84] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +1f2e94: 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 │ │ -1f2b30: |[1f2b30] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ -1f2b40: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ -1f2b44: 1100 |0002: return-object v0 │ │ +1f2b34: |[1f2b34] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ +1f2b44: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ +1f2b48: 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 │ │ -1f29ac: |[1f29ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ -1f29bc: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ -1f29c0: 0f00 |0002: return v0 │ │ +1f29b0: |[1f29b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ +1f29c0: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ +1f29c4: 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 │ │ -1f26fc: |[1f26fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ -1f270c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f270e: 0f00 |0001: return v0 │ │ +1f2700: |[1f2700] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ +1f2710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2712: 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 │ │ -1f2a18: |[1f2a18] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ -1f2a28: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -1f2a2a: 0f00 |0001: return v0 │ │ +1f2a1c: |[1f2a1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ +1f2a2c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +1f2a2e: 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 │ │ -1f297c: |[1f297c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ -1f298c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1f2990: 1000 |0002: return-wide v0 │ │ +1f2980: |[1f2980] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ +1f2990: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1f2994: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraExtensionPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f2a2c: |[1f2a2c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraExtensionPref:()I │ │ -1f2a3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2a3e: 0f00 |0001: return v0 │ │ +1f2a30: |[1f2a30] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraExtensionPref:()I │ │ +1f2a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2a42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (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 │ │ -1f2a40: |[1f2a40] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ -1f2a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2a52: 0f00 |0001: return v0 │ │ +1f2a44: |[1f2a44] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ +1f2a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2a56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (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 │ │ -1f2b48: |[1f2b48] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ -1f2b58: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ -1f2b5c: 1100 |0002: return-object v0 │ │ +1f2b4c: |[1f2b4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ +1f2b5c: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ +1f2b60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (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 │ │ -1f26c0: |[1f26c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ -1f26d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f26d2: 1101 |0001: return-object v1 │ │ +1f26c4: |[1f26c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ +1f26d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f26d6: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (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 │ │ -1f2b60: |[1f2b60] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ -1f2b70: 1a00 715c |0000: const-string v0, "none" // string@5c71 │ │ -1f2b74: 1100 |0002: return-object v0 │ │ +1f2b64: |[1f2b64] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ +1f2b74: 1a00 715c |0000: const-string v0, "none" // string@5c71 │ │ +1f2b78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getDisplayRotation' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1f2a54: |[1f2a54] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDisplayRotation:()I │ │ -1f2a64: 6e10 de66 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;.getContext:()Landroid/content/Context; // method@66de │ │ -1f2a6a: 0c00 |0003: move-result-object v0 │ │ -1f2a6c: 1f00 1700 |0004: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1f2a70: 6e10 6e00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@006e │ │ -1f2a76: 0c00 |0009: move-result-object v0 │ │ -1f2a78: 7210 ab13 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ -1f2a7e: 0c00 |000d: move-result-object v0 │ │ -1f2a80: 6e10 8410 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@1084 │ │ -1f2a86: 0a00 |0011: move-result v0 │ │ -1f2a88: 0f00 |0012: return v0 │ │ +1f2a58: |[1f2a58] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDisplayRotation:()I │ │ +1f2a68: 6e10 de66 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;.getContext:()Landroid/content/Context; // method@66de │ │ +1f2a6e: 0c00 |0003: move-result-object v0 │ │ +1f2a70: 1f00 1700 |0004: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1f2a74: 6e10 6e00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@006e │ │ +1f2a7a: 0c00 |0009: move-result-object v0 │ │ +1f2a7c: 7210 ab13 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13ab │ │ +1f2a82: 0c00 |000d: move-result-object v0 │ │ +1f2a84: 6e10 8410 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@1084 │ │ +1f2a8a: 0a00 |0011: move-result v0 │ │ +1f2a8c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0006 line=293 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ @@ -735096,321 +735096,321 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f2710: |[1f2710] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ -1f2720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2722: 0f00 |0001: return v0 │ │ +1f2714: |[1f2714] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ +1f2724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2726: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (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 │ │ -1f2b78: |[1f2b78] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ -1f2b88: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ -1f2b8c: 1100 |0002: return-object v0 │ │ +1f2b7c: |[1f2b7c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ +1f2b8c: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ +1f2b90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (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 │ │ -1f2a8c: |[1f2a8c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ -1f2a9c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1f2a9e: 0f00 |0001: return v0 │ │ +1f2a90: |[1f2a90] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ +1f2aa0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1f2aa2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (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 │ │ -1f2994: |[1f2994] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ -1f29a4: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1f29a8: 1000 |0002: return-wide v0 │ │ +1f2998: |[1f2998] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ +1f29a8: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1f29ac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (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 │ │ -1f2aa0: |[1f2aa0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ -1f2ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2ab2: 0f00 |0001: return v0 │ │ +1f2aa4: |[1f2aa4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ +1f2ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2ab6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (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 │ │ -1f2ce0: |[1f2ce0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ -1f2cf0: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ -1f2cf6: 1000 |0003: return-wide v0 │ │ +1f2ce4: |[1f2ce4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ +1f2cf4: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ +1f2cfa: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (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 │ │ -1f2724: |[1f2724] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ -1f2734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2736: 0f00 |0001: return v0 │ │ +1f2728: |[1f2728] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ +1f2738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f273a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (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 │ │ -1f2b90: |[1f2b90] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ -1f2ba0: 1a00 2140 |0000: const-string v0, "flash_off" // string@4021 │ │ -1f2ba4: 1100 |0002: return-object v0 │ │ +1f2b94: |[1f2b94] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ +1f2ba4: 1a00 2140 |0000: const-string v0, "flash_off" // string@4021 │ │ +1f2ba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (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 │ │ -1f2738: |[1f2738] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ -1f2748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f274a: 0f00 |0001: return v0 │ │ +1f273c: |[1f273c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ +1f274c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f274e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (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 │ │ -1f2ab4: |[1f2ab4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ -1f2ac4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1f2ac6: 0f00 |0001: return v0 │ │ +1f2ab8: |[1f2ab8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ +1f2ac8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1f2aca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (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 │ │ -1f29c4: |[1f29c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ -1f29d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f29d6: 0f01 |0001: return v1 │ │ +1f29c8: |[1f29c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ +1f29d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f29da: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (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 │ │ -1f2ba8: |[1f2ba8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ -1f2bb8: 1a01 5340 |0000: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ -1f2bbc: 1101 |0002: return-object v1 │ │ +1f2bac: |[1f2bac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ +1f2bbc: 1a01 5340 |0000: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ +1f2bc0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (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 │ │ -1f274c: |[1f274c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ -1f275c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f275e: 0f00 |0001: return v0 │ │ +1f2750: |[1f2750] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ +1f2760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2762: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (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 │ │ -1f2760: |[1f2760] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ -1f2770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2772: 0f00 |0001: return v0 │ │ +1f2764: |[1f2764] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ +1f2774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2776: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (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 │ │ -1f2bc0: |[1f2bc0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ -1f2bd0: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ -1f2bd4: 1100 |0002: return-object v0 │ │ +1f2bc4: |[1f2bc4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ +1f2bd4: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ +1f2bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (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 │ │ -1f2ac8: |[1f2ac8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ -1f2ad8: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ -1f2adc: 0f00 |0002: return v0 │ │ +1f2acc: |[1f2acc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ +1f2adc: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ +1f2ae0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #39 : (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 │ │ -1f26ac: |[1f26ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ -1f26bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f26be: 1100 |0001: return-object v0 │ │ +1f26b0: |[1f26b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ +1f26c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f26c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (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 │ │ -1f2bd8: |[1f2bd8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ -1f2be8: 1a00 715c |0000: const-string v0, "none" // string@5c71 │ │ -1f2bec: 1100 |0002: return-object v0 │ │ +1f2bdc: |[1f2bdc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ +1f2bec: 1a00 715c |0000: const-string v0, "none" // string@5c71 │ │ +1f2bf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #41 : (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 │ │ -1f2ae0: |[1f2ae0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ -1f2af0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1f2af2: 0f00 |0001: return v0 │ │ +1f2ae4: |[1f2ae4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ +1f2af4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1f2af6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #42 : (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 │ │ -1f2d58: |[1f2d58] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -1f2d68: 6200 db42 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42db │ │ -1f2d6c: 1100 |0002: return-object v0 │ │ +1f2d5c: |[1f2d5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +1f2d6c: 6200 db42 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42db │ │ +1f2d70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -735418,65 +735418,65 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f2774: |[1f2774] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ -1f2784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2786: 0f00 |0001: return v0 │ │ +1f2778: |[1f2778] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ +1f2788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f278a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #44 : (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 │ │ -1f2788: |[1f2788] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ -1f2798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f279a: 0f00 |0001: return v0 │ │ +1f278c: |[1f278c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ +1f279c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f279e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (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 │ │ -1f2bf0: |[1f2bf0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ -1f2c00: 1a00 3662 |0000: const-string v0, "preference_preview_size_wysiwyg" // string@6236 │ │ -1f2c04: 1100 |0002: return-object v0 │ │ +1f2bf4: |[1f2bf4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ +1f2c04: 1a00 3662 |0000: const-string v0, "preference_preview_size_wysiwyg" // string@6236 │ │ +1f2c08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #46 : (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 │ │ -1f2d70: |[1f2d70] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -1f2d80: 6200 df42 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ -1f2d84: 1100 |0002: return-object v0 │ │ +1f2d74: |[1f2d74] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +1f2d84: 6200 df42 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@42df │ │ +1f2d88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -735484,342 +735484,342 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2c08: |[1f2c08] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ -1f2c18: 1a00 2e37 |0000: const-string v0, "audio_default" // string@372e │ │ -1f2c1c: 1100 |0002: return-object v0 │ │ +1f2c0c: |[1f2c0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ +1f2c1c: 1a00 2e37 |0000: const-string v0, "audio_default" // string@372e │ │ +1f2c20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #48 : (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 │ │ -1f279c: |[1f279c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ -1f27ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f27ae: 0f00 |0001: return v0 │ │ +1f27a0: |[1f27a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ +1f27b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f27b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #49 : (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 │ │ -1f2c20: |[1f2c20] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ -1f2c30: 1a00 3837 |0000: const-string v0, "audio_src_camcorder" // string@3738 │ │ -1f2c34: 1100 |0002: return-object v0 │ │ +1f2c24: |[1f2c24] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ +1f2c34: 1a00 3837 |0000: const-string v0, "audio_src_camcorder" // string@3738 │ │ +1f2c38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #50 : (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 │ │ -1f2c38: |[1f2c38] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ -1f2c48: 1a00 5863 |0000: const-string v0, "preference_video_output_format_default" // string@6358 │ │ -1f2c4c: 1100 |0002: return-object v0 │ │ +1f2c3c: |[1f2c3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ +1f2c4c: 1a00 5863 |0000: const-string v0, "preference_video_output_format_default" // string@6358 │ │ +1f2c50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #51 : (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 │ │ -1f2cf8: |[1f2cf8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ -1f2d08: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1f2d0c: 1000 |0002: return-wide v0 │ │ +1f2cfc: |[1f2cfc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ +1f2d0c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1f2d10: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #52 : (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 │ │ -1f2c50: |[1f2c50] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ -1f2c60: 1a00 2103 |0000: const-string v0, "1" // string@0321 │ │ -1f2c64: 1100 |0002: return-object v0 │ │ +1f2c54: |[1f2c54] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ +1f2c64: 1a00 2103 |0000: const-string v0, "1" // string@0321 │ │ +1f2c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #53 : (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 │ │ -1f27b0: |[1f27b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ -1f27c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f27c2: 0f00 |0001: return v0 │ │ +1f27b4: |[1f27b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ +1f27c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f27c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #54 : (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 │ │ -1f2c68: |[1f2c68] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ -1f2c78: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ -1f2c7c: 1100 |0002: return-object v0 │ │ +1f2c6c: |[1f2c6c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ +1f2c7c: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ +1f2c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #55 : (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 │ │ -1f27c4: |[1f27c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ -1f27d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f27d6: 0f00 |0001: return v0 │ │ +1f27c8: |[1f27c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ +1f27d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f27da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #56 : (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 │ │ -1f27d8: |[1f27d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ -1f27e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f27ea: 0f00 |0001: return v0 │ │ +1f27dc: |[1f27dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ +1f27ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f27ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #57 : (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 │ │ -1f27ec: |[1f27ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ -1f27fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f27fe: 0f00 |0001: return v0 │ │ +1f27f0: |[1f27f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ +1f2800: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f2802: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #58 : (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 │ │ -1f2d10: |[1f2d10] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ -1f2d20: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1f2d24: 1000 |0002: return-wide v0 │ │ +1f2d14: |[1f2d14] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ +1f2d24: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1f2d28: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (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 │ │ -1f2800: |[1f2800] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ -1f2810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2812: 0f00 |0001: return v0 │ │ +1f2804: |[1f2804] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ +1f2814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2816: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #60 : (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 │ │ -1f2c80: |[1f2c80] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ -1f2c90: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ -1f2c94: 1100 |0002: return-object v0 │ │ +1f2c84: |[1f2c84] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ +1f2c94: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ +1f2c98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #61 : (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 │ │ -1f29d8: |[1f29d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ -1f29e8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f29ec: 0f00 |0002: return v0 │ │ +1f29dc: |[1f29dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ +1f29ec: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f29f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #62 : (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 │ │ -1f2c98: |[1f2c98] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ -1f2ca8: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ -1f2cac: 1100 |0002: return-object v0 │ │ +1f2c9c: |[1f2c9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ +1f2cac: 1a00 b73c |0000: const-string v0, "default" // string@3cb7 │ │ +1f2cb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (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 │ │ -1f2814: |[1f2814] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ -1f2824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2826: 0f00 |0001: return v0 │ │ +1f2818: |[1f2818] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ +1f2828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f282a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #64 : (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 │ │ -1f29f0: |[1f29f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ -1f2a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2a02: 0f00 |0001: return v0 │ │ +1f29f4: |[1f29f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ +1f2a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2a06: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (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 │ │ -1f2828: |[1f2828] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ -1f2838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f283a: 0f00 |0001: return v0 │ │ +1f282c: |[1f282c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ +1f283c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f283e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #66 : (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 │ │ -1f2d28: |[1f2d28] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ -1f2d38: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1f2d3c: 1000 |0002: return-wide v0 │ │ +1f2d2c: |[1f2d2c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ +1f2d3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1f2d40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #67 : (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 │ │ -1f2d88: |[1f2d88] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ -1f2d98: 2200 d70d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@0dd7 │ │ -1f2d9c: 7010 3466 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@6634 │ │ -1f2da2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -1f2da6: 5a01 e142 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@42e1 │ │ -1f2daa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f2dac: 5c01 e042 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@42e0 │ │ -1f2db0: 1100 |000c: return-object v0 │ │ +1f2d8c: |[1f2d8c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ +1f2d9c: 2200 d70d |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@0dd7 │ │ +1f2da0: 7010 3466 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@6634 │ │ +1f2da6: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +1f2daa: 5a01 e142 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@42e1 │ │ +1f2dae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f2db0: 5c01 e042 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@42e0 │ │ +1f2db4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0007 line=175 │ │ 0x000a line=176 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ @@ -735829,81 +735829,81 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f2a04: |[1f2a04] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ -1f2a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2a16: 0f00 |0001: return v0 │ │ +1f2a08: |[1f2a08] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ +1f2a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2a1a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #69 : (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 │ │ -1f2cb0: |[1f2cb0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ -1f2cc0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1f2cc4: 1100 |0002: return-object v0 │ │ +1f2cb4: |[1f2cb4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ +1f2cc4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1f2cc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #70 : (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 │ │ -1f2af4: |[1f2af4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ -1f2b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2b06: 0f00 |0001: return v0 │ │ +1f2af8: |[1f2af8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ +1f2b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2b0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #71 : (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 │ │ -1f283c: |[1f283c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ -1f284c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f284e: 0f00 |0001: return v0 │ │ +1f2840: |[1f2840] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ +1f2850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2852: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #72 : (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 │ │ -1f2d40: |[1f2d40] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ -1f2d50: 6200 9a41 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@419a │ │ -1f2d54: 1100 |0002: return-object v0 │ │ +1f2d44: |[1f2d44] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ +1f2d54: 6200 9a41 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@419a │ │ +1f2d58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -735911,874 +735911,874 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2cc8: |[1f2cc8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ -1f2cd8: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ -1f2cdc: 1100 |0002: return-object v0 │ │ +1f2ccc: |[1f2ccc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ +1f2cdc: 1a00 4437 |0000: const-string v0, "auto" // string@3744 │ │ +1f2ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #74 : (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 │ │ -1f2b08: |[1f2b08] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ -1f2b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2b1a: 0f00 |0001: return v0 │ │ +1f2b0c: |[1f2b0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ +1f2b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2b1e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #75 : (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 │ │ -1f2b1c: |[1f2b1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ -1f2b2c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1f2b2e: 0f00 |0001: return v0 │ │ +1f2b20: |[1f2b20] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ +1f2b30: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1f2b32: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #76 : (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 │ │ -1f2e94: |[1f2e94] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ -1f2ea4: 0e00 |0000: return-void │ │ +1f2e98: |[1f2e98] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ +1f2ea8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #77 : (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 │ │ -1f2850: |[1f2850] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ -1f2860: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f2862: 0f01 |0001: return v1 │ │ +1f2854: |[1f2854] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ +1f2864: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f2866: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #78 : (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 │ │ -1f2864: |[1f2864] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ -1f2874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2876: 0f00 |0001: return v0 │ │ +1f2868: |[1f2868] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ +1f2878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f287a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isCameraExtensionPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f2878: |[1f2878] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraExtensionPref:()Z │ │ -1f2888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f288a: 0f00 |0001: return v0 │ │ +1f287c: |[1f287c] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraExtensionPref:()Z │ │ +1f288c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f288e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #80 : (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 │ │ -1f288c: |[1f288c] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ -1f289c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f289e: 0f00 |0001: return v0 │ │ +1f2890: |[1f2890] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ +1f28a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f28a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #81 : (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 │ │ -1f28a0: |[1f28a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ -1f28b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f28b2: 0f00 |0001: return v0 │ │ +1f28a4: |[1f28a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ +1f28b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f28b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #82 : (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 │ │ -1f28b4: |[1f28b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ -1f28c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f28c6: 0f00 |0001: return v0 │ │ +1f28b8: |[1f28b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ +1f28c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f28ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #83 : (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 │ │ -1f28c8: |[1f28c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ -1f28d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f28da: 0f00 |0001: return v0 │ │ +1f28cc: |[1f28cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ +1f28dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f28de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #84 : (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 │ │ -1f28dc: |[1f28dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ -1f28ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f28ee: 0f00 |0001: return v0 │ │ +1f28e0: |[1f28e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ +1f28f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f28f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #85 : (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 │ │ -1f2ea8: |[1f2ea8] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ -1f2eb8: 0e00 |0000: return-void │ │ +1f2eac: |[1f2eac] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ +1f2ebc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #86 : (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 │ │ -1f28f0: |[1f28f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -1f2900: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f2902: 0f01 |0001: return v1 │ │ +1f28f4: |[1f28f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +1f2904: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f2906: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #87 : (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 │ │ -1f2ebc: |[1f2ebc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ -1f2ecc: 0e00 |0000: return-void │ │ +1f2ec0: |[1f2ec0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ +1f2ed0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #88 : (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 │ │ -1f2ed0: |[1f2ed0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ -1f2ee0: 0e00 |0000: return-void │ │ +1f2ed4: |[1f2ed4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ +1f2ee4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #89 : (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 │ │ -1f2ee4: |[1f2ee4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ -1f2ef4: 0e00 |0000: return-void │ │ +1f2ee8: |[1f2ee8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ +1f2ef8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #90 : (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 │ │ -1f2ef8: |[1f2ef8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -1f2f08: 0e00 |0000: return-void │ │ +1f2efc: |[1f2efc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +1f2f0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #91 : (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 │ │ -1f2f0c: |[1f2f0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ -1f2f1c: 0e00 |0000: return-void │ │ +1f2f10: |[1f2f10] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ +1f2f20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #92 : (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 │ │ -1f2f20: |[1f2f20] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ -1f2f30: 0e00 |0000: return-void │ │ +1f2f24: |[1f2f24] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ +1f2f34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #93 : (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 │ │ -1f2f34: |[1f2f34] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ -1f2f44: 0e00 |0000: return-void │ │ +1f2f38: |[1f2f38] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ +1f2f48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #94 : (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 │ │ -1f2f48: |[1f2f48] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ -1f2f58: 0e00 |0000: return-void │ │ +1f2f4c: |[1f2f4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ +1f2f5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #95 : (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 │ │ -1f2f5c: |[1f2f5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ -1f2f6c: 0e00 |0000: return-void │ │ +1f2f60: |[1f2f60] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ +1f2f70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #96 : (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 │ │ -1f2904: |[1f2904] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -1f2914: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f2916: 0f01 |0001: return v1 │ │ +1f2908: |[1f2908] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +1f2918: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f291a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #97 : (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 │ │ -1f2918: |[1f2918] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ -1f2928: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f292a: 0f01 |0001: return v1 │ │ +1f291c: |[1f291c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ +1f292c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f292e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #98 : (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 │ │ -1f2f70: |[1f2f70] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ -1f2f80: 0e00 |0000: return-void │ │ +1f2f74: |[1f2f74] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ +1f2f84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #99 : (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 │ │ -1f2f84: |[1f2f84] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ -1f2f94: 0e00 |0000: return-void │ │ +1f2f88: |[1f2f88] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ +1f2f98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #100 : (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 │ │ -1f2f98: |[1f2f98] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -1f2fa8: 0e00 |0000: return-void │ │ +1f2f9c: |[1f2f9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +1f2fac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #101 : (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 │ │ -1f2fac: |[1f2fac] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -1f2fbc: 0e00 |0000: return-void │ │ +1f2fb0: |[1f2fb0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +1f2fc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'requestTakePhoto' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f2fc0: |[1f2fc0] net.sourceforge.opencamera.preview.BasicApplicationInterface.requestTakePhoto:()V │ │ -1f2fd0: 0e00 |0000: return-void │ │ +1f2fc4: |[1f2fc4] net.sourceforge.opencamera.preview.BasicApplicationInterface.requestTakePhoto:()V │ │ +1f2fd4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #103 : (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 │ │ -1f2fd4: |[1f2fd4] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -1f2fe4: 0e00 |0000: return-void │ │ +1f2fd8: |[1f2fd8] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +1f2fe8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #104 : (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 │ │ -1f2fe8: |[1f2fe8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ -1f2ff8: 0e00 |0000: return-void │ │ +1f2fec: |[1f2fec] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ +1f2ffc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #105 : (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 │ │ -1f2ffc: |[1f2ffc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ -1f300c: 0e00 |0000: return-void │ │ +1f3000: |[1f3000] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ +1f3010: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #106 : (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 │ │ -1f3010: |[1f3010] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ -1f3020: 0e00 |0000: return-void │ │ +1f3014: |[1f3014] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ +1f3024: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #107 : (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 │ │ -1f3024: |[1f3024] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ -1f3034: 0e00 |0000: return-void │ │ +1f3028: |[1f3028] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ +1f3038: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #108 : (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 │ │ -1f3038: |[1f3038] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ -1f3048: 0e00 |0000: return-void │ │ +1f303c: |[1f303c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ +1f304c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #109 : (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 │ │ -1f304c: |[1f304c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ -1f305c: 0e00 |0000: return-void │ │ +1f3050: |[1f3050] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ +1f3060: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #110 : (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 │ │ -1f3060: |[1f3060] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ -1f3070: 0e00 |0000: return-void │ │ +1f3064: |[1f3064] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ +1f3074: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #111 : (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 │ │ -1f3074: |[1f3074] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ -1f3084: 0e00 |0000: return-void │ │ +1f3078: |[1f3078] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ +1f3088: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #112 : (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 │ │ -1f3088: |[1f3088] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ -1f3098: 0e00 |0000: return-void │ │ +1f308c: |[1f308c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ +1f309c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #113 : (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 │ │ -1f309c: |[1f309c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ -1f30ac: 0e00 |0000: return-void │ │ +1f30a0: |[1f30a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ +1f30b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #114 : (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 │ │ -1f30b0: |[1f30b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ -1f30c0: 0e00 |0000: return-void │ │ +1f30b4: |[1f30b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ +1f30c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #115 : (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 │ │ -1f30c4: |[1f30c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ -1f30d4: 0e00 |0000: return-void │ │ +1f30c8: |[1f30c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ +1f30d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #116 : (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 │ │ -1f30d8: |[1f30d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ -1f30e8: 0e00 |0000: return-void │ │ +1f30dc: |[1f30dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ +1f30ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #117 : (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 │ │ -1f30ec: |[1f30ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ -1f30fc: 0e00 |0000: return-void │ │ +1f30f0: |[1f30f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ +1f3100: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #118 : (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 │ │ -1f3100: |[1f3100] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ -1f3110: 0e00 |0000: return-void │ │ +1f3104: |[1f3104] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ +1f3114: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #119 : (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 │ │ -1f3114: |[1f3114] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ -1f3124: 0e00 |0000: return-void │ │ +1f3118: |[1f3118] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ +1f3128: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #120 : (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 │ │ -1f3128: |[1f3128] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ -1f3138: 0e00 |0000: return-void │ │ +1f312c: |[1f312c] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ +1f313c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #121 : (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 │ │ -1f313c: |[1f313c] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -1f314c: 0e00 |0000: return-void │ │ +1f3140: |[1f3140] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +1f3150: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #122 : (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 │ │ -1f3150: |[1f3150] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ -1f3160: 0e00 |0000: return-void │ │ +1f3154: |[1f3154] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ +1f3164: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #123 : (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 │ │ -1f3164: |[1f3164] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ -1f3174: 0e00 |0000: return-void │ │ +1f3168: |[1f3168] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ +1f3178: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #124 : (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 │ │ -1f3178: |[1f3178] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ -1f3188: 0e00 |0000: return-void │ │ +1f317c: |[1f317c] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ +1f318c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #125 : (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 │ │ -1f318c: |[1f318c] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ -1f319c: 0e00 |0000: return-void │ │ +1f3190: |[1f3190] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ +1f31a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #126 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2DummyCaptureHack' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f292c: |[1f292c] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2DummyCaptureHack:()Z │ │ -1f293c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f293e: 0f00 |0001: return v0 │ │ +1f2930: |[1f2930] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2DummyCaptureHack:()Z │ │ +1f2940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2942: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #127 : (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 │ │ -1f2940: |[1f2940] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ -1f2950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2952: 0f00 |0001: return v0 │ │ +1f2944: |[1f2944] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ +1f2954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2956: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #128 : (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 │ │ -1f2954: |[1f2954] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ -1f2964: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f2966: 0f00 |0001: return v0 │ │ +1f2958: |[1f2958] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ +1f2968: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f296a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #129 : (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 │ │ -1f2968: |[1f2968] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ -1f2978: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f297a: 0f00 |0001: return v0 │ │ +1f296c: |[1f296c] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ +1f297c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f297e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2018 (BasicApplicationInterface.java) │ │ │ │ Class #2549 header: │ │ @@ -736818,19 +736818,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 │ │ -1f34c0: |[1f34c0] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f34d0: 5b01 f842 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f8 │ │ -1f34d4: 5c02 f942 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@42f9 │ │ -1f34d8: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f34de: 0e00 |0007: return-void │ │ +1f34c4: |[1f34c4] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f34d4: 5b01 f842 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f8 │ │ +1f34d8: 5c02 f942 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@42f9 │ │ +1f34dc: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f34e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6096 │ │ 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 │ │ @@ -736841,19 +736841,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f34e0: |[1f34e0] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ -1f34f0: 5412 f842 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f8 │ │ -1f34f4: 5510 f942 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@42f9 │ │ -1f34f8: 7120 0568 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6805 │ │ -1f34fe: 0e00 |0007: return-void │ │ +1f34e4: |[1f34e4] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ +1f34f4: 5412 f842 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42f8 │ │ +1f34f8: 5510 f942 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@42f9 │ │ +1f34fc: 7120 0568 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6805 │ │ +1f3502: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6101 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$14; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -736896,19 +736896,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 │ │ -1f3500: |[1f3500] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f3510: 5b01 fa42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ -1f3514: 5c02 fb42 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@42fb │ │ -1f3518: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f351e: 0e00 |0007: return-void │ │ +1f3504: |[1f3504] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f3514: 5b01 fa42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ +1f3518: 5c02 fb42 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@42fb │ │ +1f351c: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6140 │ │ 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 │ │ @@ -736919,23 +736919,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1f3520: |[1f3520] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ -1f3530: 5412 fa42 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ -1f3534: 7110 0668 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6806 │ │ -1f353a: 5412 fa42 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ -1f353e: 7110 0768 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6807 │ │ -1f3544: 5412 fa42 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ -1f3548: 5510 fb42 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@42fb │ │ -1f354c: 7120 0568 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6805 │ │ -1f3552: 0e00 |0011: return-void │ │ +1f3524: |[1f3524] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ +1f3534: 5412 fa42 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ +1f3538: 7110 0668 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6806 │ │ +1f353e: 5412 fa42 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ +1f3542: 7110 0768 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@6807 │ │ +1f3548: 5412 fa42 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42fa │ │ +1f354c: 5510 fb42 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@42fb │ │ +1f3550: 7120 0568 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@6805 │ │ +1f3556: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6145 │ │ 0x0005 line=6146 │ │ 0x000a line=6147 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$15; │ │ @@ -736996,24 +736996,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 │ │ -1f357c: |[1f357c] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ -1f358c: 5b01 ff42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3590: 5b02 0043 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@4300 │ │ -1f3594: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f359a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1f359c: 5c01 fe42 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ -1f35a0: 5c01 fd42 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@42fd │ │ -1f35a4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1f35a6: 5b01 fc42 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ -1f35aa: 0e00 |000f: return-void │ │ +1f3580: |[1f3580] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ +1f3590: 5b01 ff42 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3594: 5b02 0043 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@4300 │ │ +1f3598: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f359e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1f35a0: 5c01 fe42 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ +1f35a4: 5c01 fd42 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@42fd │ │ +1f35a8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1f35aa: 5b01 fc42 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ +1f35ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6231 │ │ 0x0008 line=6232 │ │ 0x000a line=6233 │ │ 0x000d line=6234 │ │ locals : │ │ @@ -737026,23 +737026,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1f35ac: |[1f35ac] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ -1f35bc: 5510 fd42 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@42fd │ │ -1f35c0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -1f35c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f35c6: 5c10 fd42 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@42fd │ │ -1f35ca: 2200 8a0c |0007: new-instance v0, Ljava/util/Date; // type@0c8a │ │ -1f35ce: 7010 ca5a 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@5aca │ │ -1f35d4: 5b10 fc42 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ -1f35d8: 0e00 |000e: return-void │ │ +1f35b0: |[1f35b0] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ +1f35c0: 5510 fd42 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@42fd │ │ +1f35c4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +1f35c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f35ca: 5c10 fd42 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@42fd │ │ +1f35ce: 2200 8a0c |0007: new-instance v0, Ljava/util/Date; // type@0c8a │ │ +1f35d2: 7010 ca5a 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@5aca │ │ +1f35d8: 5b10 fc42 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ +1f35dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6319 │ │ 0x0005 line=6320 │ │ 0x0007 line=6321 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ @@ -737053,21 +737053,21 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f3554: |[1f3554] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ -1f3564: 5410 ff42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3568: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f356e: 0c00 |0005: move-result-object v0 │ │ -1f3570: 7230 8c66 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@668c │ │ -1f3576: 0a02 |0009: move-result v2 │ │ -1f3578: 0f02 |000a: return v2 │ │ +1f3558: |[1f3558] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ +1f3568: 5410 ff42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f356c: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3572: 0c00 |0005: move-result-object v0 │ │ +1f3574: 7230 8c66 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@668c │ │ +1f357a: 0a02 |0009: move-result v2 │ │ +1f357c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6378 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -737077,28 +737077,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1f35dc: |[1f35dc] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ -1f35ec: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ -1f35f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1f35f4: 5c20 fe42 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ -1f35f8: 5420 ff42 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f35fc: 7110 eb67 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f3602: 0c00 |000b: move-result-object v0 │ │ -1f3604: 5421 fc42 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ -1f3608: 7230 9666 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@6696 │ │ -1f360e: 0a03 |0011: move-result v3 │ │ -1f3610: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -1f3614: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1f3616: 5c23 fe42 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ -1f361a: 0e00 |0017: return-void │ │ +1f35e0: |[1f35e0] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ +1f35f0: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ +1f35f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1f35f8: 5c20 fe42 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ +1f35fc: 5420 ff42 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3600: 7110 eb67 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3606: 0c00 |000b: move-result-object v0 │ │ +1f3608: 5421 fc42 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ +1f360c: 7230 9666 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@6696 │ │ +1f3612: 0a03 |0011: move-result v3 │ │ +1f3614: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +1f3618: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1f361a: 5c23 fe42 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ +1f361e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6354 │ │ 0x0004 line=6356 │ │ 0x0006 line=6357 │ │ 0x0015 line=6360 │ │ locals : │ │ @@ -737110,132 +737110,132 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -1f361c: |[1f361c] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ -1f362c: 5430 ff42 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3630: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f3636: 0c00 |0005: move-result-object v0 │ │ -1f3638: 7210 9f66 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@669f │ │ -1f363e: 5430 ff42 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3642: 7110 0868 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6808 │ │ -1f3648: 0a00 |000e: move-result v0 │ │ -1f364a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1f364c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -1f3650: 5430 ff42 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3654: 7120 3368 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$902:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6833 │ │ -1f365a: 5430 ff42 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f365e: 7120 0968 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@6809 │ │ -1f3664: 5430 ff42 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3668: 7110 0a68 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ -1f366e: 0a00 |0021: move-result v0 │ │ -1f3670: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ -1f3672: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ -1f3676: 5430 ff42 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f367a: 7110 0a68 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ -1f3680: 0a00 |002a: move-result v0 │ │ -1f3682: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ -1f3686: 2852 |002d: goto 007f // +0052 │ │ -1f3688: 5430 ff42 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f368c: 7120 0968 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@6809 │ │ -1f3692: 5430 ff42 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3696: 7110 eb67 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f369c: 0c00 |0038: move-result-object v0 │ │ -1f369e: 7210 6b66 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@666b │ │ -1f36a4: 0a00 |003c: move-result v0 │ │ -1f36a6: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -1f36aa: 5530 fe42 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ -1f36ae: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ -1f36b2: 5430 ff42 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f36b6: 7110 3268 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ -1f36bc: 0a00 |0048: move-result v0 │ │ -1f36be: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ -1f36c2: 5430 ff42 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f36c6: 7110 ea67 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f36cc: 0c00 |0050: move-result-object v0 │ │ -1f36ce: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -1f36d2: 5430 ff42 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f36d6: 7110 ea67 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f36dc: 0c00 |0058: move-result-object v0 │ │ -1f36de: 6e10 ec65 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ -1f36e4: 5430 ff42 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f36e8: 7120 3368 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$902:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6833 │ │ -1f36ee: 5430 ff42 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f36f2: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -1f36f4: 7120 0b68 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@680b │ │ -1f36fa: 282e |0067: goto 0095 // +002e │ │ -1f36fc: 5430 ff42 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3700: 7110 3268 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ -1f3706: 0a00 |006d: move-result v0 │ │ -1f3708: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ -1f370c: 5430 ff42 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3710: 6e10 1a69 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ -1f3716: 5430 ff42 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f371a: 7110 eb67 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f3720: 0c00 |007a: move-result-object v0 │ │ -1f3722: 7230 3b66 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1f3728: 2817 |007e: goto 0095 // +0017 │ │ -1f372a: 5430 ff42 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f372e: 7110 3268 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ -1f3734: 0a00 |0084: move-result v0 │ │ -1f3736: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ -1f373a: 5430 ff42 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f373e: 6e10 1a69 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ -1f3744: 5430 ff42 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3748: 7110 eb67 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f374e: 0c00 |0091: move-result-object v0 │ │ -1f3750: 7230 3b66 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1f3756: 5430 ff42 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f375a: 7110 0c68 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680c │ │ -1f3760: 5430 ff42 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3764: 7110 ea67 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f376a: 0c00 |009f: move-result-object v0 │ │ -1f376c: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ -1f3770: 5430 0043 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@4300 │ │ -1f3774: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ -1f3778: 1a01 5340 |00a6: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ -1f377c: 6e20 bd59 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f3782: 0a00 |00ab: move-result v0 │ │ -1f3784: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ -1f3788: 5430 0043 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@4300 │ │ -1f378c: 1a01 5440 |00b0: const-string v1, "focus_mode_continuous_video" // string@4054 │ │ -1f3790: 6e20 bd59 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -1f3796: 0a00 |00b5: move-result v0 │ │ -1f3798: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ -1f379c: 5430 ff42 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f37a0: 7110 ea67 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f37a6: 0c00 |00bd: move-result-object v0 │ │ -1f37a8: 6e10 6b65 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ -1f37ae: 5430 ff42 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f37b2: 7110 ea67 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f37b8: 0c00 |00c6: move-result-object v0 │ │ -1f37ba: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ -1f37be: 5430 ff42 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f37c2: 7110 ea67 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f37c8: 0c00 |00ce: move-result-object v0 │ │ -1f37ca: 6e10 8265 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@6582 │ │ -1f37d0: 0c00 |00d2: move-result-object v0 │ │ -1f37d2: 6201 5441 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4154 │ │ -1f37d6: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ -1f37da: 5430 ff42 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f37de: 6e10 1069 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@6910 │ │ -1f37e4: 5430 ff42 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f37e8: 7110 0a68 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ -1f37ee: 0a00 |00e1: move-result v0 │ │ -1f37f0: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ -1f37f4: 5430 ff42 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f37f8: 7110 0a68 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ -1f37fe: 0a00 |00e9: move-result v0 │ │ -1f3800: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ -1f3804: 5430 ff42 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3808: 7110 0d68 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680d │ │ -1f380e: 0e00 |00f1: return-void │ │ +1f3620: |[1f3620] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ +1f3630: 5430 ff42 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3634: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f363a: 0c00 |0005: move-result-object v0 │ │ +1f363c: 7210 9f66 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@669f │ │ +1f3642: 5430 ff42 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3646: 7110 0868 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6808 │ │ +1f364c: 0a00 |000e: move-result v0 │ │ +1f364e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1f3650: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +1f3654: 5430 ff42 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3658: 7120 3368 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$902:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6833 │ │ +1f365e: 5430 ff42 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3662: 7120 0968 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@6809 │ │ +1f3668: 5430 ff42 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f366c: 7110 0a68 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ +1f3672: 0a00 |0021: move-result v0 │ │ +1f3674: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ +1f3676: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ +1f367a: 5430 ff42 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f367e: 7110 0a68 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ +1f3684: 0a00 |002a: move-result v0 │ │ +1f3686: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ +1f368a: 2852 |002d: goto 007f // +0052 │ │ +1f368c: 5430 ff42 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3690: 7120 0968 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@6809 │ │ +1f3696: 5430 ff42 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f369a: 7110 eb67 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f36a0: 0c00 |0038: move-result-object v0 │ │ +1f36a2: 7210 6b66 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@666b │ │ +1f36a8: 0a00 |003c: move-result v0 │ │ +1f36aa: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +1f36ae: 5530 fe42 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ +1f36b2: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ +1f36b6: 5430 ff42 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f36ba: 7110 3268 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ +1f36c0: 0a00 |0048: move-result v0 │ │ +1f36c2: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ +1f36c6: 5430 ff42 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f36ca: 7110 ea67 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f36d0: 0c00 |0050: move-result-object v0 │ │ +1f36d2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +1f36d6: 5430 ff42 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f36da: 7110 ea67 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f36e0: 0c00 |0058: move-result-object v0 │ │ +1f36e2: 6e10 ec65 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@65ec │ │ +1f36e8: 5430 ff42 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f36ec: 7120 3368 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$902:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@6833 │ │ +1f36f2: 5430 ff42 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f36f6: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +1f36f8: 7120 0b68 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@680b │ │ +1f36fe: 282e |0067: goto 0095 // +002e │ │ +1f3700: 5430 ff42 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3704: 7110 3268 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ +1f370a: 0a00 |006d: move-result v0 │ │ +1f370c: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ +1f3710: 5430 ff42 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3714: 6e10 1a69 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ +1f371a: 5430 ff42 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f371e: 7110 eb67 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3724: 0c00 |007a: move-result-object v0 │ │ +1f3726: 7230 3b66 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1f372c: 2817 |007e: goto 0095 // +0017 │ │ +1f372e: 5430 ff42 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3732: 7110 3268 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@6832 │ │ +1f3738: 0a00 |0084: move-result v0 │ │ +1f373a: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ +1f373e: 5430 ff42 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3742: 6e10 1a69 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ +1f3748: 5430 ff42 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f374c: 7110 eb67 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3752: 0c00 |0091: move-result-object v0 │ │ +1f3754: 7230 3b66 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1f375a: 5430 ff42 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f375e: 7110 0c68 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680c │ │ +1f3764: 5430 ff42 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3768: 7110 ea67 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f376e: 0c00 |009f: move-result-object v0 │ │ +1f3770: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ +1f3774: 5430 0043 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@4300 │ │ +1f3778: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ +1f377c: 1a01 5340 |00a6: const-string v1, "focus_mode_continuous_picture" // string@4053 │ │ +1f3780: 6e20 bd59 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f3786: 0a00 |00ab: move-result v0 │ │ +1f3788: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ +1f378c: 5430 0043 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@4300 │ │ +1f3790: 1a01 5440 |00b0: const-string v1, "focus_mode_continuous_video" // string@4054 │ │ +1f3794: 6e20 bd59 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +1f379a: 0a00 |00b5: move-result v0 │ │ +1f379c: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ +1f37a0: 5430 ff42 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f37a4: 7110 ea67 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f37aa: 0c00 |00bd: move-result-object v0 │ │ +1f37ac: 6e10 6b65 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@656b │ │ +1f37b2: 5430 ff42 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f37b6: 7110 ea67 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f37bc: 0c00 |00c6: move-result-object v0 │ │ +1f37be: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ +1f37c2: 5430 ff42 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f37c6: 7110 ea67 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f37cc: 0c00 |00ce: move-result-object v0 │ │ +1f37ce: 6e10 8265 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@6582 │ │ +1f37d4: 0c00 |00d2: move-result-object v0 │ │ +1f37d6: 6201 5441 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@4154 │ │ +1f37da: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ +1f37de: 5430 ff42 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f37e2: 6e10 1069 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@6910 │ │ +1f37e8: 5430 ff42 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f37ec: 7110 0a68 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ +1f37f2: 0a00 |00e1: move-result v0 │ │ +1f37f4: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ +1f37f8: 5430 ff42 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f37fc: 7110 0a68 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4700:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@680a │ │ +1f3802: 0a00 |00e9: move-result v0 │ │ +1f3804: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ +1f3808: 5430 ff42 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f380c: 7110 0d68 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@680d │ │ +1f3812: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6250 │ │ 0x0009 line=6251 │ │ 0x0012 line=6252 │ │ 0x0017 line=6254 │ │ 0x001c line=6255 │ │ @@ -737268,20 +737268,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f3810: |[1f3810] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ -1f3820: 5410 ff42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3824: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f382a: 0c00 |0005: move-result-object v0 │ │ -1f382c: 7210 c166 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@66c1 │ │ -1f3832: 0e00 |0009: return-void │ │ +1f3814: |[1f3814] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ +1f3824: 5410 ff42 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3828: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f382e: 0c00 |0005: move-result-object v0 │ │ +1f3830: 7210 c166 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@66c1 │ │ +1f3836: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6384 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$16;) │ │ @@ -737289,29 +737289,29 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1f3834: |[1f3834] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ -1f3844: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ -1f384a: 5420 ff42 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f384e: 7110 eb67 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f3854: 0c00 |0008: move-result-object v0 │ │ -1f3856: 5421 fc42 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ -1f385a: 7230 a066 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@66a0 │ │ -1f3860: 0a03 |000e: move-result v3 │ │ -1f3862: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ -1f3866: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1f3868: 5c23 fe42 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ -1f386c: 2804 |0014: goto 0018 // +0004 │ │ -1f386e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -1f3870: 5c23 fe42 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ -1f3874: 0e00 |0018: return-void │ │ +1f3838: |[1f3838] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ +1f3848: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ +1f384e: 5420 ff42 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3852: 7110 eb67 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3858: 0c00 |0008: move-result-object v0 │ │ +1f385a: 5421 fc42 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ +1f385e: 7230 a066 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@66a0 │ │ +1f3864: 0a03 |000e: move-result v3 │ │ +1f3866: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ +1f386a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1f386c: 5c23 fe42 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ +1f3870: 2804 |0014: goto 0018 // +0004 │ │ +1f3872: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +1f3874: 5c23 fe42 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@42fe │ │ +1f3878: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6330 │ │ 0x0003 line=6331 │ │ 0x0012 line=6334 │ │ 0x0016 line=6337 │ │ locals : │ │ @@ -737323,22 +737323,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f3878: |[1f3878] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ -1f3888: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ -1f388e: 5420 ff42 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3892: 7110 eb67 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f3898: 0c00 |0008: move-result-object v0 │ │ -1f389a: 5421 fc42 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ -1f389e: 7230 a166 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@66a1 │ │ -1f38a4: 0e00 |000e: return-void │ │ +1f387c: |[1f387c] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ +1f388c: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ +1f3892: 5420 ff42 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3896: 7110 eb67 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f389c: 0c00 |0008: move-result-object v0 │ │ +1f389e: 5421 fc42 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ +1f38a2: 7230 a166 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@66a1 │ │ +1f38a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6367 │ │ 0x0003 line=6369 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/util/List; │ │ @@ -737348,22 +737348,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 │ │ -1f38a8: |[1f38a8] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ -1f38b8: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ -1f38be: 5420 ff42 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f38c2: 7110 eb67 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f38c8: 0c00 |0008: move-result-object v0 │ │ -1f38ca: 5421 fc42 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ -1f38ce: 7230 a266 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@66a2 │ │ -1f38d4: 0e00 |000e: return-void │ │ +1f38ac: |[1f38ac] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ +1f38bc: 7010 6767 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@6767 │ │ +1f38c2: 5420 ff42 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f38c6: 7110 eb67 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f38cc: 0c00 |0008: move-result-object v0 │ │ +1f38ce: 5421 fc42 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@42fc │ │ +1f38d2: 7230 a266 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@66a2 │ │ +1f38d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6344 │ │ 0x0003 line=6345 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Lnet/sourceforge/opencamera/cameracontroller/RawImage; │ │ @@ -737373,44 +737373,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1f38d8: |[1f38d8] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ -1f38e8: 5430 ff42 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f38ec: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f38f2: 0c00 |0005: move-result-object v0 │ │ -1f38f4: 7210 9866 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@6698 │ │ -1f38fa: 5430 ff42 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f38fe: 7110 eb67 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f3904: 0c00 |000e: move-result-object v0 │ │ -1f3906: 7210 4c66 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@664c │ │ -1f390c: 0a00 |0012: move-result v0 │ │ -1f390e: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ -1f3912: 5430 ff42 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3916: 7110 eb67 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f391c: 0c00 |001a: move-result-object v0 │ │ -1f391e: 7210 6966 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@6669 │ │ -1f3924: 0c00 |001e: move-result-object v0 │ │ -1f3926: 6201 da42 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ -1f392a: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ -1f392e: 5430 ff42 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f3932: 7110 ea67 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f3938: 0c00 |0028: move-result-object v0 │ │ -1f393a: 6e10 8165 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@6581 │ │ -1f3940: 0a00 |002c: move-result v0 │ │ -1f3942: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ -1f3946: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ -1f394a: 5430 ff42 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ -1f394e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -1f3950: 1402 df01 107f |0034: const v2, #float 1.91419e+38 // #7f1001df │ │ -1f3956: 6e30 1669 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ -1f395c: 0e00 |003a: return-void │ │ +1f38dc: |[1f38dc] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ +1f38ec: 5430 ff42 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f38f0: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f38f6: 0c00 |0005: move-result-object v0 │ │ +1f38f8: 7210 9866 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@6698 │ │ +1f38fe: 5430 ff42 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3902: 7110 eb67 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3908: 0c00 |000e: move-result-object v0 │ │ +1f390a: 7210 4c66 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@664c │ │ +1f3910: 0a00 |0012: move-result v0 │ │ +1f3912: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ +1f3916: 5430 ff42 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f391a: 7110 eb67 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f3920: 0c00 |001a: move-result-object v0 │ │ +1f3922: 7210 6966 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@6669 │ │ +1f3928: 0c00 |001e: move-result-object v0 │ │ +1f392a: 6201 da42 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@42da │ │ +1f392e: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ +1f3932: 5430 ff42 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3936: 7110 ea67 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f393c: 0c00 |0028: move-result-object v0 │ │ +1f393e: 6e10 8165 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@6581 │ │ +1f3944: 0a00 |002c: move-result v0 │ │ +1f3946: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ +1f394a: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ +1f394e: 5430 ff42 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@42ff │ │ +1f3952: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +1f3954: 1402 df01 107f |0034: const v2, #float 1.91419e+38 // #7f1001df │ │ +1f395a: 6e30 1669 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@6916 │ │ +1f3960: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6239 │ │ 0x0009 line=6240 │ │ 0x0023 line=6241 │ │ 0x0031 line=6242 │ │ locals : │ │ @@ -737451,18 +737451,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 │ │ -1f3960: |[1f3960] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f3970: 5b01 0143 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ -1f3974: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f397a: 0e00 |0005: return-void │ │ +1f3964: |[1f3964] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3974: 5b01 0143 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ +1f3978: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f397e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6387 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$17; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -737472,33 +737472,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1f397c: |[1f397c] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ -1f398c: 5420 0143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ -1f3990: 5201 7f43 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ -1f3994: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1f3998: 5901 7f43 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ -1f399c: 5420 0143 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ -1f39a0: 7110 eb67 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f39a6: 0c00 |000d: move-result-object v0 │ │ -1f39a8: 7210 9e66 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@669e │ │ -1f39ae: 5420 0143 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ -1f39b2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1f39b4: 7120 0968 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@6809 │ │ -1f39ba: 5420 0143 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ -1f39be: 6e10 1a69 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ -1f39c4: 5420 0143 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ -1f39c8: 7110 eb67 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f39ce: 0c00 |0021: move-result-object v0 │ │ -1f39d0: 7230 3b66 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ -1f39d6: 0e00 |0025: return-void │ │ +1f3980: |[1f3980] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ +1f3990: 5420 0143 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ +1f3994: 5201 7f43 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ +1f3998: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1f399c: 5901 7f43 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@437f │ │ +1f39a0: 5420 0143 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ +1f39a4: 7110 eb67 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f39aa: 0c00 |000d: move-result-object v0 │ │ +1f39ac: 7210 9e66 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@669e │ │ +1f39b2: 5420 0143 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ +1f39b6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1f39b8: 7120 0968 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4602:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@6809 │ │ +1f39be: 5420 0143 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ +1f39c2: 6e10 1a69 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@691a │ │ +1f39c8: 5420 0143 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4301 │ │ +1f39cc: 7110 eb67 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f39d2: 0c00 |0021: move-result-object v0 │ │ +1f39d4: 7230 3b66 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@663b │ │ +1f39da: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6391 │ │ 0x0008 line=6395 │ │ 0x0011 line=6396 │ │ 0x0017 line=6397 │ │ 0x001c line=6398 │ │ @@ -737544,19 +737544,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 │ │ -1f3a10: |[1f3a10] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1f3a20: 5b01 0343 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4303 │ │ -1f3a24: 5c02 0443 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@4304 │ │ -1f3a28: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3a2e: 0e00 |0007: return-void │ │ +1f3a14: |[1f3a14] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1f3a24: 5b01 0343 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4303 │ │ +1f3a28: 5c02 0443 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@4304 │ │ +1f3a2c: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3a32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6543 │ │ 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 │ │ @@ -737567,20 +737567,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1f3a30: |[1f3a30] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ -1f3a40: 5430 0343 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4303 │ │ -1f3a44: 5531 0443 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@4304 │ │ -1f3a48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f3a4a: 7140 0f68 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@680f │ │ -1f3a50: 0e00 |0008: return-void │ │ +1f3a34: |[1f3a34] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ +1f3a44: 5430 0343 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4303 │ │ +1f3a48: 5531 0443 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@4304 │ │ +1f3a4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f3a4e: 7140 0f68 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@680f │ │ +1f3a54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6548 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$19; │ │ 0x0000 - 0x0009 reg=4 (null) Z │ │ │ │ @@ -737631,25 +737631,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 │ │ -1f3e04: |[1f3e04] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f3e14: 5b01 1743 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3e18: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f3e1e: 2201 7b01 |0005: new-instance v1, Landroid/os/Handler; // type@017b │ │ -1f3e22: 7010 1908 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ -1f3e28: 5b01 1443 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@4314 │ │ -1f3e2c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -1f3e2e: 5901 1643 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@4316 │ │ -1f3e32: 6201 4343 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4343 │ │ -1f3e36: 5b01 1543 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4315 │ │ -1f3e3a: 0e00 |0013: return-void │ │ +1f3e08: |[1f3e08] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f3e18: 5b01 1743 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3e1c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f3e22: 2201 7b01 |0005: new-instance v1, Landroid/os/Handler; // type@017b │ │ +1f3e26: 7010 1908 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ +1f3e2c: 5b01 1443 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@4314 │ │ +1f3e30: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +1f3e32: 5901 1643 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@4316 │ │ +1f3e36: 6201 4343 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4343 │ │ +1f3e3a: 5b01 1543 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4315 │ │ +1f3e3e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2389 │ │ 0x0005 line=2390 │ │ 0x000d line=2391 │ │ 0x000f line=2392 │ │ locals : │ │ @@ -737661,17 +737661,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 │ │ -1f3e3c: |[1f3e3c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2600:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -1f3e4c: 7020 9067 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@6790 │ │ -1f3e52: 0e00 |0003: return-void │ │ +1f3e40: |[1f3e40] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2600:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +1f3e50: 7020 9067 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@6790 │ │ +1f3e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2389 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0004 reg=1 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ │ │ @@ -737680,264 +737680,264 @@ │ │ type : '([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 494 16-bit code units │ │ -1f3eb8: |[1f3eb8] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -1f3ec8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1f3ecc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -1f3ed0: 6002 2801 |0004: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -1f3ed4: 1303 1000 |0006: const/16 v3, #int 16 // #10 │ │ -1f3ed8: 3432 e501 |0008: if-lt v2, v3, 01ed // +01e5 │ │ -1f3edc: 2112 |000a: array-length v2, v1 │ │ -1f3ede: 6203 4243 |000b: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4342 │ │ -1f3ee2: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -1f3ee4: 3d02 bd00 |000e: if-lez v2, 00cb // +00bd │ │ -1f3ee8: 5405 1743 |0010: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3eec: 7110 f367 0500 |0012: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@67f3 │ │ -1f3ef2: 0c05 |0015: move-result-object v5 │ │ -1f3ef4: 2116 |0016: array-length v6, v1 │ │ -1f3ef6: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -1f3ef8: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -1f3efa: 120a |0019: const/4 v10, #int 0 // #0 │ │ -1f3efc: 121b |001a: const/4 v11, #int 1 // #1 │ │ -1f3efe: 140c 6666 263f |001b: const v12, #float 0.65 // #3f266666 │ │ -1f3f04: 140d 3333 b33e |001e: const v13, #float 0.35 // #3eb33333 │ │ -1f3f0a: 356a 6400 |0021: if-ge v10, v6, 0085 // +0064 │ │ -1f3f0e: 460e 010a |0023: aget-object v14, v1, v10 │ │ -1f3f12: 540f 1743 |0025: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3f16: 7110 f467 0f00 |0027: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ -1f3f1c: 0c0f |002a: move-result-object v15 │ │ -1f3f1e: 54ee 8241 |002b: iget-object v14, v14, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@4182 │ │ -1f3f22: 6e20 c404 ef00 |002d: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@04c4 │ │ -1f3f28: 540e 1743 |0030: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3f2c: 7110 f467 0e00 |0032: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ -1f3f32: 0c0e |0035: move-result-object v14 │ │ -1f3f34: 6e20 4304 e500 |0036: invoke-virtual {v5, v14}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0443 │ │ -1f3f3a: 540e 1743 |0039: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3f3e: 7110 f467 0e00 |003b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ -1f3f44: 0c0e |003e: move-result-object v14 │ │ -1f3f46: 6e10 bd04 0e00 |003f: invoke-virtual {v14}, Landroid/graphics/RectF;.centerX:()F // method@04bd │ │ -1f3f4c: 0a0e |0042: move-result v14 │ │ -1f3f4e: 540f 1743 |0043: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3f52: 7110 f467 0f00 |0045: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ -1f3f58: 0c0f |0048: move-result-object v15 │ │ -1f3f5a: 6e10 be04 0f00 |0049: invoke-virtual {v15}, Landroid/graphics/RectF;.centerY:()F // method@04be │ │ -1f3f60: 0a0f |004c: move-result v15 │ │ -1f3f62: 5407 1743 |004d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3f66: 7110 f567 0700 |004f: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@67f5 │ │ -1f3f6c: 0c07 |0052: move-result-object v7 │ │ -1f3f6e: 7210 6d69 0700 |0053: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f3f74: 0c07 |0056: move-result-object v7 │ │ -1f3f76: 6e10 da11 0700 |0057: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@11da │ │ -1f3f7c: 0a07 |005a: move-result v7 │ │ -1f3f7e: 8277 |005b: int-to-float v7, v7 │ │ -1f3f80: c97e |005c: div-float/2addr v14, v7 │ │ -1f3f82: 5407 1743 |005d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3f86: 7110 f567 0700 |005f: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@67f5 │ │ -1f3f8c: 0c07 |0062: move-result-object v7 │ │ -1f3f8e: 7210 6d69 0700 |0063: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ -1f3f94: 0c07 |0066: move-result-object v7 │ │ -1f3f96: 6e10 9f11 0700 |0067: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@119f │ │ -1f3f9c: 0a07 |006a: move-result v7 │ │ -1f3f9e: 8277 |006b: int-to-float v7, v7 │ │ -1f3fa0: c97f |006c: div-float/2addr v15, v7 │ │ -1f3fa2: 380b 1300 |006d: if-eqz v11, 0080 // +0013 │ │ -1f3fa6: 2e07 0e0d |006f: cmpg-float v7, v14, v13 │ │ -1f3faa: 3a07 0e00 |0071: if-ltz v7, 007f // +000e │ │ -1f3fae: 2d07 0e0c |0073: cmpl-float v7, v14, v12 │ │ -1f3fb2: 3c07 0a00 |0075: if-gtz v7, 007f // +000a │ │ -1f3fb6: 2e07 0f0d |0077: cmpg-float v7, v15, v13 │ │ -1f3fba: 3a07 0600 |0079: if-ltz v7, 007f // +0006 │ │ -1f3fbe: 2d07 0f0c |007b: cmpl-float v7, v15, v12 │ │ -1f3fc2: 3d07 0300 |007d: if-lez v7, 0080 // +0003 │ │ -1f3fc6: 120b |007f: const/4 v11, #int 0 // #0 │ │ -1f3fc8: c6e8 |0080: add-float/2addr v8, v14 │ │ -1f3fca: c6f9 |0081: add-float/2addr v9, v15 │ │ -1f3fcc: d80a 0a01 |0082: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1f3fd0: 2897 |0084: goto 001b // -0069 │ │ -1f3fd2: 8221 |0085: int-to-float v1, v2 │ │ -1f3fd4: c918 |0086: div-float/2addr v8, v1 │ │ -1f3fd6: c919 |0087: div-float/2addr v9, v1 │ │ -1f3fd8: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ -1f3fdc: 6203 3e43 |008a: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433e │ │ -1f3fe0: 283f |008c: goto 00cb // +003f │ │ -1f3fe2: 5401 1743 |008d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3fe6: 7110 f767 0100 |008f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@67f7 │ │ -1f3fec: 0a01 |0092: move-result v1 │ │ -1f3fee: 1305 5a00 |0093: const/16 v5, #int 90 // #5a │ │ -1f3ff2: 1506 803f |0095: const/high16 v6, #int 1065353216 // #3f80 │ │ -1f3ff6: 3251 1500 |0097: if-eq v1, v5, 00ac // +0015 │ │ -1f3ffa: 1305 b400 |0099: const/16 v5, #int 180 // #b4 │ │ -1f3ffe: 3251 0c00 |009b: if-eq v1, v5, 00a7 // +000c │ │ -1f4002: 1305 0e01 |009d: const/16 v5, #int 270 // #10e │ │ -1f4006: 3251 0400 |009f: if-eq v1, v5, 00a3 // +0004 │ │ -1f400a: 0191 |00a1: move v1, v9 │ │ -1f400c: 280e |00a2: goto 00b0 // +000e │ │ -1f400e: c796 |00a3: sub-float/2addr v6, v9 │ │ -1f4010: 0181 |00a4: move v1, v8 │ │ -1f4012: 0168 |00a5: move v8, v6 │ │ -1f4014: 280a |00a6: goto 00b0 // +000a │ │ -1f4016: a708 0608 |00a7: sub-float v8, v6, v8 │ │ -1f401a: a701 0609 |00a9: sub-float v1, v6, v9 │ │ -1f401e: 2805 |00ab: goto 00b0 // +0005 │ │ -1f4020: a708 0608 |00ac: sub-float v8, v6, v8 │ │ -1f4024: 0181 |00ae: move v1, v8 │ │ -1f4026: 0198 |00af: move v8, v9 │ │ -1f4028: 2e05 080d |00b0: cmpg-float v5, v8, v13 │ │ -1f402c: 3b05 0500 |00b2: if-gez v5, 00b7 // +0005 │ │ -1f4030: 6203 3f43 |00b4: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433f │ │ -1f4034: 2815 |00b6: goto 00cb // +0015 │ │ -1f4036: 2d05 080c |00b7: cmpl-float v5, v8, v12 │ │ -1f403a: 3d05 0500 |00b9: if-lez v5, 00be // +0005 │ │ -1f403e: 6203 4043 |00bb: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4340 │ │ -1f4042: 280e |00bd: goto 00cb // +000e │ │ -1f4044: 2e05 010d |00be: cmpg-float v5, v1, v13 │ │ -1f4048: 3b05 0500 |00c0: if-gez v5, 00c5 // +0005 │ │ -1f404c: 6203 4143 |00c2: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4341 │ │ -1f4050: 2807 |00c4: goto 00cb // +0007 │ │ -1f4052: 2d01 010c |00c5: cmpl-float v1, v1, v12 │ │ -1f4056: 3d01 0400 |00c7: if-lez v1, 00cb // +0004 │ │ -1f405a: 6203 3d43 |00c9: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433d │ │ -1f405e: 5201 1643 |00cb: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@4316 │ │ -1f4062: 3312 0600 |00cd: if-ne v2, v1, 00d3 // +0006 │ │ -1f4066: 5405 1543 |00cf: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4315 │ │ -1f406a: 3253 1c01 |00d1: if-eq v3, v5, 01ed // +011c │ │ -1f406e: 3902 0700 |00d3: if-nez v2, 00da // +0007 │ │ -1f4072: 12f5 |00d5: const/4 v5, #int -1 // #ff │ │ -1f4074: 3351 0400 |00d6: if-ne v1, v5, 00da // +0004 │ │ -1f4078: 2900 1101 |00d8: goto/16 01e9 // +0111 │ │ -1f407c: 2201 4b0c |00da: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f4080: 7010 dc59 0100 |00dc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f4086: 6e20 e259 2100 |00df: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -1f408c: 1a05 6000 |00e2: const-string v5, " " // string@0060 │ │ -1f4090: 6e20 e659 5100 |00e4: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f4096: 5406 1743 |00e7: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f409a: 7110 f067 0600 |00e9: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f40a0: 0c06 |00ec: move-result-object v6 │ │ -1f40a2: 6e10 7802 0600 |00ed: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f40a8: 0c06 |00f0: move-result-object v6 │ │ -1f40aa: 3342 0600 |00f1: if-ne v2, v4, 00f7 // +0006 │ │ -1f40ae: 1407 8500 107f |00f3: const v7, #float 1.91412e+38 // #7f100085 │ │ -1f40b4: 2804 |00f6: goto 00fa // +0004 │ │ -1f40b6: 1407 8a00 107f |00f7: const v7, #float 1.91412e+38 // #7f10008a │ │ -1f40bc: 6e20 8e03 7600 |00fa: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f40c2: 0c06 |00fd: move-result-object v6 │ │ -1f40c4: 6e20 e659 6100 |00fe: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f40ca: 6e10 ec59 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f40d0: 0c01 |0104: move-result-object v1 │ │ -1f40d2: 3d02 d200 |0105: if-lez v2, 01d7 // +00d2 │ │ -1f40d6: 6206 4243 |0107: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4342 │ │ -1f40da: 3263 ce00 |0109: if-eq v3, v6, 01d7 // +00ce │ │ -1f40de: 6206 2643 |010b: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ -1f40e2: 6e10 c267 0300 |010d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ -1f40e8: 0a07 |0110: move-result v7 │ │ -1f40ea: 4406 0607 |0111: aget v6, v6, v7 │ │ -1f40ee: 3246 a100 |0113: if-eq v6, v4, 01b4 // +00a1 │ │ -1f40f2: 1224 |0115: const/4 v4, #int 2 // #2 │ │ -1f40f4: 3246 7a00 |0116: if-eq v6, v4, 0190 // +007a │ │ -1f40f8: 1234 |0118: const/4 v4, #int 3 // #3 │ │ -1f40fa: 3246 5300 |0119: if-eq v6, v4, 016c // +0053 │ │ -1f40fe: 1244 |011b: const/4 v4, #int 4 // #4 │ │ -1f4100: 3246 2c00 |011c: if-eq v6, v4, 0148 // +002c │ │ -1f4104: 1254 |011e: const/4 v4, #int 5 // #5 │ │ -1f4106: 3246 0400 |011f: if-eq v6, v4, 0123 // +0004 │ │ -1f410a: 2900 b600 |0121: goto/16 01d7 // +00b6 │ │ -1f410e: 2204 4b0c |0123: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f4112: 7010 dc59 0400 |0125: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f4118: 6e20 e659 1400 |0128: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f411e: 6e20 e659 5400 |012b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f4124: 5401 1743 |012e: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f4128: 7110 f067 0100 |0130: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f412e: 0c01 |0133: move-result-object v1 │ │ -1f4130: 6e10 7802 0100 |0134: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f4136: 0c01 |0137: move-result-object v1 │ │ -1f4138: 1405 3c00 107f |0138: const v5, #float 1.9141e+38 // #7f10003c │ │ -1f413e: 6e20 8e03 5100 |013b: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f4144: 0c01 |013e: move-result-object v1 │ │ -1f4146: 6e20 e659 1400 |013f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f414c: 6e10 ec59 0400 |0142: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f4152: 0c01 |0145: move-result-object v1 │ │ -1f4154: 2900 9100 |0146: goto/16 01d7 // +0091 │ │ -1f4158: 2204 4b0c |0148: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f415c: 7010 dc59 0400 |014a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f4162: 6e20 e659 1400 |014d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f4168: 6e20 e659 5400 |0150: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f416e: 5401 1743 |0153: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f4172: 7110 f067 0100 |0155: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f4178: 0c01 |0158: move-result-object v1 │ │ -1f417a: 6e10 7802 0100 |0159: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f4180: 0c01 |015c: move-result-object v1 │ │ -1f4182: 1405 5003 107f |015d: const v5, #float 1.91426e+38 // #7f100350 │ │ -1f4188: 6e20 8e03 5100 |0160: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f418e: 0c01 |0163: move-result-object v1 │ │ -1f4190: 6e20 e659 1400 |0164: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f4196: 6e10 ec59 0400 |0167: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f419c: 0c01 |016a: move-result-object v1 │ │ -1f419e: 286c |016b: goto 01d7 // +006c │ │ -1f41a0: 2204 4b0c |016c: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f41a4: 7010 dc59 0400 |016e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f41aa: 6e20 e659 1400 |0171: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f41b0: 6e20 e659 5400 |0174: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f41b6: 5401 1743 |0177: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f41ba: 7110 f067 0100 |0179: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f41c0: 0c01 |017c: move-result-object v1 │ │ -1f41c2: 6e10 7802 0100 |017d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f41c8: 0c01 |0180: move-result-object v1 │ │ -1f41ca: 1405 1903 107f |0181: const v5, #float 1.91425e+38 // #7f100319 │ │ -1f41d0: 6e20 8e03 5100 |0184: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f41d6: 0c01 |0187: move-result-object v1 │ │ -1f41d8: 6e20 e659 1400 |0188: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f41de: 6e10 ec59 0400 |018b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f41e4: 0c01 |018e: move-result-object v1 │ │ -1f41e6: 2848 |018f: goto 01d7 // +0048 │ │ -1f41e8: 2204 4b0c |0190: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f41ec: 7010 dc59 0400 |0192: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f41f2: 6e20 e659 1400 |0195: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f41f8: 6e20 e659 5400 |0198: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f41fe: 5401 1743 |019b: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f4202: 7110 f067 0100 |019d: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f4208: 0c01 |01a0: move-result-object v1 │ │ -1f420a: 6e10 7802 0100 |01a1: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f4210: 0c01 |01a4: move-result-object v1 │ │ -1f4212: 1405 b800 107f |01a5: const v5, #float 1.91413e+38 // #7f1000b8 │ │ -1f4218: 6e20 8e03 5100 |01a8: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f421e: 0c01 |01ab: move-result-object v1 │ │ -1f4220: 6e20 e659 1400 |01ac: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f4226: 6e10 ec59 0400 |01af: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f422c: 0c01 |01b2: move-result-object v1 │ │ -1f422e: 2824 |01b3: goto 01d7 // +0024 │ │ -1f4230: 2204 4b0c |01b4: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ -1f4234: 7010 dc59 0400 |01b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -1f423a: 6e20 e659 1400 |01b9: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f4240: 6e20 e659 5400 |01bc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f4246: 5401 1743 |01bf: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f424a: 7110 f067 0100 |01c1: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f4250: 0c01 |01c4: move-result-object v1 │ │ -1f4252: 6e10 7802 0100 |01c5: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ -1f4258: 0c01 |01c8: move-result-object v1 │ │ -1f425a: 1405 4800 107f |01c9: const v5, #float 1.9141e+38 // #7f100048 │ │ -1f4260: 6e20 8e03 5100 |01cc: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -1f4266: 0c01 |01cf: move-result-object v1 │ │ -1f4268: 6e20 e659 1400 |01d0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -1f426e: 6e10 ec59 0400 |01d3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -1f4274: 0c01 |01d6: move-result-object v1 │ │ -1f4276: 5404 1443 |01d7: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@4314 │ │ -1f427a: 1205 |01d9: const/4 v5, #int 0 // #0 │ │ -1f427c: 6e20 2d08 5400 |01da: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@082d │ │ -1f4282: 5404 1443 |01dd: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@4314 │ │ -1f4286: 2205 f10d |01df: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@0df1 │ │ -1f428a: 7030 8b67 0501 |01e1: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@678b │ │ -1f4290: 1606 f401 |01e4: const-wide/16 v6, #int 500 // #1f4 │ │ -1f4294: 6e40 2a08 5476 |01e6: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -1f429a: 5902 1643 |01e9: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@4316 │ │ -1f429e: 5b03 1543 |01eb: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4315 │ │ -1f42a2: 0e00 |01ed: return-void │ │ +1f3ebc: |[1f3ebc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +1f3ecc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +1f3ed0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +1f3ed4: 6002 2801 |0004: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +1f3ed8: 1303 1000 |0006: const/16 v3, #int 16 // #10 │ │ +1f3edc: 3432 e501 |0008: if-lt v2, v3, 01ed // +01e5 │ │ +1f3ee0: 2112 |000a: array-length v2, v1 │ │ +1f3ee2: 6203 4243 |000b: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4342 │ │ +1f3ee6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +1f3ee8: 3d02 bd00 |000e: if-lez v2, 00cb // +00bd │ │ +1f3eec: 5405 1743 |0010: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3ef0: 7110 f367 0500 |0012: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@67f3 │ │ +1f3ef6: 0c05 |0015: move-result-object v5 │ │ +1f3ef8: 2116 |0016: array-length v6, v1 │ │ +1f3efa: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +1f3efc: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +1f3efe: 120a |0019: const/4 v10, #int 0 // #0 │ │ +1f3f00: 121b |001a: const/4 v11, #int 1 // #1 │ │ +1f3f02: 140c 6666 263f |001b: const v12, #float 0.65 // #3f266666 │ │ +1f3f08: 140d 3333 b33e |001e: const v13, #float 0.35 // #3eb33333 │ │ +1f3f0e: 356a 6400 |0021: if-ge v10, v6, 0085 // +0064 │ │ +1f3f12: 460e 010a |0023: aget-object v14, v1, v10 │ │ +1f3f16: 540f 1743 |0025: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3f1a: 7110 f467 0f00 |0027: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ +1f3f20: 0c0f |002a: move-result-object v15 │ │ +1f3f22: 54ee 8241 |002b: iget-object v14, v14, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@4182 │ │ +1f3f26: 6e20 c404 ef00 |002d: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@04c4 │ │ +1f3f2c: 540e 1743 |0030: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3f30: 7110 f467 0e00 |0032: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ +1f3f36: 0c0e |0035: move-result-object v14 │ │ +1f3f38: 6e20 4304 e500 |0036: invoke-virtual {v5, v14}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0443 │ │ +1f3f3e: 540e 1743 |0039: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3f42: 7110 f467 0e00 |003b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ +1f3f48: 0c0e |003e: move-result-object v14 │ │ +1f3f4a: 6e10 bd04 0e00 |003f: invoke-virtual {v14}, Landroid/graphics/RectF;.centerX:()F // method@04bd │ │ +1f3f50: 0a0e |0042: move-result v14 │ │ +1f3f52: 540f 1743 |0043: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3f56: 7110 f467 0f00 |0045: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@67f4 │ │ +1f3f5c: 0c0f |0048: move-result-object v15 │ │ +1f3f5e: 6e10 be04 0f00 |0049: invoke-virtual {v15}, Landroid/graphics/RectF;.centerY:()F // method@04be │ │ +1f3f64: 0a0f |004c: move-result v15 │ │ +1f3f66: 5407 1743 |004d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3f6a: 7110 f567 0700 |004f: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@67f5 │ │ +1f3f70: 0c07 |0052: move-result-object v7 │ │ +1f3f72: 7210 6d69 0700 |0053: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f3f78: 0c07 |0056: move-result-object v7 │ │ +1f3f7a: 6e10 da11 0700 |0057: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@11da │ │ +1f3f80: 0a07 |005a: move-result v7 │ │ +1f3f82: 8277 |005b: int-to-float v7, v7 │ │ +1f3f84: c97e |005c: div-float/2addr v14, v7 │ │ +1f3f86: 5407 1743 |005d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3f8a: 7110 f567 0700 |005f: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@67f5 │ │ +1f3f90: 0c07 |0062: move-result-object v7 │ │ +1f3f92: 7210 6d69 0700 |0063: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@696d │ │ +1f3f98: 0c07 |0066: move-result-object v7 │ │ +1f3f9a: 6e10 9f11 0700 |0067: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@119f │ │ +1f3fa0: 0a07 |006a: move-result v7 │ │ +1f3fa2: 8277 |006b: int-to-float v7, v7 │ │ +1f3fa4: c97f |006c: div-float/2addr v15, v7 │ │ +1f3fa6: 380b 1300 |006d: if-eqz v11, 0080 // +0013 │ │ +1f3faa: 2e07 0e0d |006f: cmpg-float v7, v14, v13 │ │ +1f3fae: 3a07 0e00 |0071: if-ltz v7, 007f // +000e │ │ +1f3fb2: 2d07 0e0c |0073: cmpl-float v7, v14, v12 │ │ +1f3fb6: 3c07 0a00 |0075: if-gtz v7, 007f // +000a │ │ +1f3fba: 2e07 0f0d |0077: cmpg-float v7, v15, v13 │ │ +1f3fbe: 3a07 0600 |0079: if-ltz v7, 007f // +0006 │ │ +1f3fc2: 2d07 0f0c |007b: cmpl-float v7, v15, v12 │ │ +1f3fc6: 3d07 0300 |007d: if-lez v7, 0080 // +0003 │ │ +1f3fca: 120b |007f: const/4 v11, #int 0 // #0 │ │ +1f3fcc: c6e8 |0080: add-float/2addr v8, v14 │ │ +1f3fce: c6f9 |0081: add-float/2addr v9, v15 │ │ +1f3fd0: d80a 0a01 |0082: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1f3fd4: 2897 |0084: goto 001b // -0069 │ │ +1f3fd6: 8221 |0085: int-to-float v1, v2 │ │ +1f3fd8: c918 |0086: div-float/2addr v8, v1 │ │ +1f3fda: c919 |0087: div-float/2addr v9, v1 │ │ +1f3fdc: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ +1f3fe0: 6203 3e43 |008a: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433e │ │ +1f3fe4: 283f |008c: goto 00cb // +003f │ │ +1f3fe6: 5401 1743 |008d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3fea: 7110 f767 0100 |008f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@67f7 │ │ +1f3ff0: 0a01 |0092: move-result v1 │ │ +1f3ff2: 1305 5a00 |0093: const/16 v5, #int 90 // #5a │ │ +1f3ff6: 1506 803f |0095: const/high16 v6, #int 1065353216 // #3f80 │ │ +1f3ffa: 3251 1500 |0097: if-eq v1, v5, 00ac // +0015 │ │ +1f3ffe: 1305 b400 |0099: const/16 v5, #int 180 // #b4 │ │ +1f4002: 3251 0c00 |009b: if-eq v1, v5, 00a7 // +000c │ │ +1f4006: 1305 0e01 |009d: const/16 v5, #int 270 // #10e │ │ +1f400a: 3251 0400 |009f: if-eq v1, v5, 00a3 // +0004 │ │ +1f400e: 0191 |00a1: move v1, v9 │ │ +1f4010: 280e |00a2: goto 00b0 // +000e │ │ +1f4012: c796 |00a3: sub-float/2addr v6, v9 │ │ +1f4014: 0181 |00a4: move v1, v8 │ │ +1f4016: 0168 |00a5: move v8, v6 │ │ +1f4018: 280a |00a6: goto 00b0 // +000a │ │ +1f401a: a708 0608 |00a7: sub-float v8, v6, v8 │ │ +1f401e: a701 0609 |00a9: sub-float v1, v6, v9 │ │ +1f4022: 2805 |00ab: goto 00b0 // +0005 │ │ +1f4024: a708 0608 |00ac: sub-float v8, v6, v8 │ │ +1f4028: 0181 |00ae: move v1, v8 │ │ +1f402a: 0198 |00af: move v8, v9 │ │ +1f402c: 2e05 080d |00b0: cmpg-float v5, v8, v13 │ │ +1f4030: 3b05 0500 |00b2: if-gez v5, 00b7 // +0005 │ │ +1f4034: 6203 3f43 |00b4: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433f │ │ +1f4038: 2815 |00b6: goto 00cb // +0015 │ │ +1f403a: 2d05 080c |00b7: cmpl-float v5, v8, v12 │ │ +1f403e: 3d05 0500 |00b9: if-lez v5, 00be // +0005 │ │ +1f4042: 6203 4043 |00bb: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4340 │ │ +1f4046: 280e |00bd: goto 00cb // +000e │ │ +1f4048: 2e05 010d |00be: cmpg-float v5, v1, v13 │ │ +1f404c: 3b05 0500 |00c0: if-gez v5, 00c5 // +0005 │ │ +1f4050: 6203 4143 |00c2: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4341 │ │ +1f4054: 2807 |00c4: goto 00cb // +0007 │ │ +1f4056: 2d01 010c |00c5: cmpl-float v1, v1, v12 │ │ +1f405a: 3d01 0400 |00c7: if-lez v1, 00cb // +0004 │ │ +1f405e: 6203 3d43 |00c9: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@433d │ │ +1f4062: 5201 1643 |00cb: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@4316 │ │ +1f4066: 3312 0600 |00cd: if-ne v2, v1, 00d3 // +0006 │ │ +1f406a: 5405 1543 |00cf: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4315 │ │ +1f406e: 3253 1c01 |00d1: if-eq v3, v5, 01ed // +011c │ │ +1f4072: 3902 0700 |00d3: if-nez v2, 00da // +0007 │ │ +1f4076: 12f5 |00d5: const/4 v5, #int -1 // #ff │ │ +1f4078: 3351 0400 |00d6: if-ne v1, v5, 00da // +0004 │ │ +1f407c: 2900 1101 |00d8: goto/16 01e9 // +0111 │ │ +1f4080: 2201 4b0c |00da: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f4084: 7010 dc59 0100 |00dc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f408a: 6e20 e259 2100 |00df: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +1f4090: 1a05 6000 |00e2: const-string v5, " " // string@0060 │ │ +1f4094: 6e20 e659 5100 |00e4: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f409a: 5406 1743 |00e7: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f409e: 7110 f067 0600 |00e9: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f40a4: 0c06 |00ec: move-result-object v6 │ │ +1f40a6: 6e10 7802 0600 |00ed: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f40ac: 0c06 |00f0: move-result-object v6 │ │ +1f40ae: 3342 0600 |00f1: if-ne v2, v4, 00f7 // +0006 │ │ +1f40b2: 1407 8500 107f |00f3: const v7, #float 1.91412e+38 // #7f100085 │ │ +1f40b8: 2804 |00f6: goto 00fa // +0004 │ │ +1f40ba: 1407 8a00 107f |00f7: const v7, #float 1.91412e+38 // #7f10008a │ │ +1f40c0: 6e20 8e03 7600 |00fa: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f40c6: 0c06 |00fd: move-result-object v6 │ │ +1f40c8: 6e20 e659 6100 |00fe: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f40ce: 6e10 ec59 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f40d4: 0c01 |0104: move-result-object v1 │ │ +1f40d6: 3d02 d200 |0105: if-lez v2, 01d7 // +00d2 │ │ +1f40da: 6206 4243 |0107: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4342 │ │ +1f40de: 3263 ce00 |0109: if-eq v3, v6, 01d7 // +00ce │ │ +1f40e2: 6206 2643 |010b: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@4326 │ │ +1f40e6: 6e10 c267 0300 |010d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@67c2 │ │ +1f40ec: 0a07 |0110: move-result v7 │ │ +1f40ee: 4406 0607 |0111: aget v6, v6, v7 │ │ +1f40f2: 3246 a100 |0113: if-eq v6, v4, 01b4 // +00a1 │ │ +1f40f6: 1224 |0115: const/4 v4, #int 2 // #2 │ │ +1f40f8: 3246 7a00 |0116: if-eq v6, v4, 0190 // +007a │ │ +1f40fc: 1234 |0118: const/4 v4, #int 3 // #3 │ │ +1f40fe: 3246 5300 |0119: if-eq v6, v4, 016c // +0053 │ │ +1f4102: 1244 |011b: const/4 v4, #int 4 // #4 │ │ +1f4104: 3246 2c00 |011c: if-eq v6, v4, 0148 // +002c │ │ +1f4108: 1254 |011e: const/4 v4, #int 5 // #5 │ │ +1f410a: 3246 0400 |011f: if-eq v6, v4, 0123 // +0004 │ │ +1f410e: 2900 b600 |0121: goto/16 01d7 // +00b6 │ │ +1f4112: 2204 4b0c |0123: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f4116: 7010 dc59 0400 |0125: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f411c: 6e20 e659 1400 |0128: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f4122: 6e20 e659 5400 |012b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f4128: 5401 1743 |012e: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f412c: 7110 f067 0100 |0130: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f4132: 0c01 |0133: move-result-object v1 │ │ +1f4134: 6e10 7802 0100 |0134: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f413a: 0c01 |0137: move-result-object v1 │ │ +1f413c: 1405 3c00 107f |0138: const v5, #float 1.9141e+38 // #7f10003c │ │ +1f4142: 6e20 8e03 5100 |013b: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f4148: 0c01 |013e: move-result-object v1 │ │ +1f414a: 6e20 e659 1400 |013f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f4150: 6e10 ec59 0400 |0142: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f4156: 0c01 |0145: move-result-object v1 │ │ +1f4158: 2900 9100 |0146: goto/16 01d7 // +0091 │ │ +1f415c: 2204 4b0c |0148: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f4160: 7010 dc59 0400 |014a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f4166: 6e20 e659 1400 |014d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f416c: 6e20 e659 5400 |0150: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f4172: 5401 1743 |0153: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f4176: 7110 f067 0100 |0155: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f417c: 0c01 |0158: move-result-object v1 │ │ +1f417e: 6e10 7802 0100 |0159: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f4184: 0c01 |015c: move-result-object v1 │ │ +1f4186: 1405 5003 107f |015d: const v5, #float 1.91426e+38 // #7f100350 │ │ +1f418c: 6e20 8e03 5100 |0160: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f4192: 0c01 |0163: move-result-object v1 │ │ +1f4194: 6e20 e659 1400 |0164: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f419a: 6e10 ec59 0400 |0167: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f41a0: 0c01 |016a: move-result-object v1 │ │ +1f41a2: 286c |016b: goto 01d7 // +006c │ │ +1f41a4: 2204 4b0c |016c: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f41a8: 7010 dc59 0400 |016e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f41ae: 6e20 e659 1400 |0171: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f41b4: 6e20 e659 5400 |0174: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f41ba: 5401 1743 |0177: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f41be: 7110 f067 0100 |0179: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f41c4: 0c01 |017c: move-result-object v1 │ │ +1f41c6: 6e10 7802 0100 |017d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f41cc: 0c01 |0180: move-result-object v1 │ │ +1f41ce: 1405 1903 107f |0181: const v5, #float 1.91425e+38 // #7f100319 │ │ +1f41d4: 6e20 8e03 5100 |0184: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f41da: 0c01 |0187: move-result-object v1 │ │ +1f41dc: 6e20 e659 1400 |0188: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f41e2: 6e10 ec59 0400 |018b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f41e8: 0c01 |018e: move-result-object v1 │ │ +1f41ea: 2848 |018f: goto 01d7 // +0048 │ │ +1f41ec: 2204 4b0c |0190: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f41f0: 7010 dc59 0400 |0192: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f41f6: 6e20 e659 1400 |0195: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f41fc: 6e20 e659 5400 |0198: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f4202: 5401 1743 |019b: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f4206: 7110 f067 0100 |019d: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f420c: 0c01 |01a0: move-result-object v1 │ │ +1f420e: 6e10 7802 0100 |01a1: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f4214: 0c01 |01a4: move-result-object v1 │ │ +1f4216: 1405 b800 107f |01a5: const v5, #float 1.91413e+38 // #7f1000b8 │ │ +1f421c: 6e20 8e03 5100 |01a8: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f4222: 0c01 |01ab: move-result-object v1 │ │ +1f4224: 6e20 e659 1400 |01ac: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f422a: 6e10 ec59 0400 |01af: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f4230: 0c01 |01b2: move-result-object v1 │ │ +1f4232: 2824 |01b3: goto 01d7 // +0024 │ │ +1f4234: 2204 4b0c |01b4: new-instance v4, Ljava/lang/StringBuilder; // type@0c4b │ │ +1f4238: 7010 dc59 0400 |01b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +1f423e: 6e20 e659 1400 |01b9: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f4244: 6e20 e659 5400 |01bc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f424a: 5401 1743 |01bf: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f424e: 7110 f067 0100 |01c1: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f4254: 0c01 |01c4: move-result-object v1 │ │ +1f4256: 6e10 7802 0100 |01c5: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0278 │ │ +1f425c: 0c01 |01c8: move-result-object v1 │ │ +1f425e: 1405 4800 107f |01c9: const v5, #float 1.9141e+38 // #7f100048 │ │ +1f4264: 6e20 8e03 5100 |01cc: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +1f426a: 0c01 |01cf: move-result-object v1 │ │ +1f426c: 6e20 e659 1400 |01d0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +1f4272: 6e10 ec59 0400 |01d3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +1f4278: 0c01 |01d6: move-result-object v1 │ │ +1f427a: 5404 1443 |01d7: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@4314 │ │ +1f427e: 1205 |01d9: const/4 v5, #int 0 // #0 │ │ +1f4280: 6e20 2d08 5400 |01da: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@082d │ │ +1f4286: 5404 1443 |01dd: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@4314 │ │ +1f428a: 2205 f10d |01df: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@0df1 │ │ +1f428e: 7030 8b67 0501 |01e1: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@678b │ │ +1f4294: 1606 f401 |01e4: const-wide/16 v6, #int 500 // #1f4 │ │ +1f4298: 6e40 2a08 5476 |01e6: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +1f429e: 5902 1643 |01e9: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@4316 │ │ +1f42a2: 5b03 1543 |01eb: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@4315 │ │ +1f42a6: 0e00 |01ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2436 │ │ 0x000a line=2438 │ │ 0x000b line=2439 │ │ 0x0010 line=2445 │ │ 0x0016 line=2446 │ │ @@ -737976,35 +737976,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 │ │ -1f3e54: |[1f3e54] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -1f3e64: 5420 1743 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3e68: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f3e6e: 0c00 |0005: move-result-object v0 │ │ -1f3e70: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -1f3e74: 5423 1743 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3e78: 7110 f067 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f3e7e: 0c03 |000d: move-result-object v3 │ │ -1f3e80: 1f03 1700 |000e: check-cast v3, Landroid/app/Activity; // type@0017 │ │ -1f3e84: 2200 ef0d |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@0def │ │ -1f3e88: 7020 8767 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@6787 │ │ -1f3e8e: 6e20 8000 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f3e94: 0e00 |0018: return-void │ │ -1f3e96: 5420 1743 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ -1f3e9a: 7110 f067 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ -1f3ea0: 0c00 |001e: move-result-object v0 │ │ -1f3ea2: 1f00 1700 |001f: check-cast v0, Landroid/app/Activity; // type@0017 │ │ -1f3ea6: 2201 f00d |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@0df0 │ │ -1f3eaa: 7030 8967 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@6789 │ │ -1f3eb0: 6e20 8000 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ -1f3eb6: 0e00 |0029: return-void │ │ +1f3e58: |[1f3e58] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +1f3e68: 5420 1743 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3e6c: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f3e72: 0c00 |0005: move-result-object v0 │ │ +1f3e74: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +1f3e78: 5423 1743 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3e7c: 7110 f067 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f3e82: 0c03 |000d: move-result-object v3 │ │ +1f3e84: 1f03 1700 |000e: check-cast v3, Landroid/app/Activity; // type@0017 │ │ +1f3e88: 2200 ef0d |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@0def │ │ +1f3e8c: 7020 8767 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@6787 │ │ +1f3e92: 6e20 8000 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f3e98: 0e00 |0018: return-void │ │ +1f3e9a: 5420 1743 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4317 │ │ +1f3e9e: 7110 f067 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@67f0 │ │ +1f3ea4: 0c00 |001e: move-result-object v0 │ │ +1f3ea6: 1f00 1700 |001f: check-cast v0, Landroid/app/Activity; // type@0017 │ │ +1f3eaa: 2201 f00d |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@0df0 │ │ +1f3eae: 7030 8967 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@6789 │ │ +1f3eb4: 6e20 8000 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0080 │ │ +1f3eba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2400 │ │ 0x0008 line=2402 │ │ 0x0010 line=2403 │ │ 0x0019 line=2416 │ │ 0x0021 line=2417 │ │ @@ -738047,18 +738047,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 │ │ -1f4a50: |[1f4a50] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f4a60: 5b01 2843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ -1f4a64: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4a6a: 0e00 |0005: return-void │ │ +1f4a54: |[1f4a54] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4a64: 5b01 2843 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ +1f4a68: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4a6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1753 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -738068,30 +738068,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f4a6c: |[1f4a6c] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ -1f4a7c: 5420 2843 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ -1f4a80: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ -1f4a86: 0c00 |0005: move-result-object v0 │ │ -1f4a88: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ -1f4a8c: 5420 2843 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ -1f4a90: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f4a92: 7120 ec67 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@67ec │ │ -1f4a98: 5420 2843 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ -1f4a9c: 6201 3243 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ -1f4aa0: 7120 e467 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ -1f4aa6: 5420 2843 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ -1f4aaa: 7110 eb67 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f4ab0: 0c00 |001a: move-result-object v0 │ │ -1f4ab2: 7210 9766 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@6697 │ │ -1f4ab8: 0e00 |001e: return-void │ │ +1f4a70: |[1f4a70] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ +1f4a80: 5420 2843 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ +1f4a84: 7110 ea67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@67ea │ │ +1f4a8a: 0c00 |0005: move-result-object v0 │ │ +1f4a8c: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ +1f4a90: 5420 2843 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ +1f4a94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f4a96: 7120 ec67 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@67ec │ │ +1f4a9c: 5420 2843 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ +1f4aa0: 6201 3243 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@4332 │ │ +1f4aa4: 7120 e467 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1402:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@67e4 │ │ +1f4aaa: 5420 2843 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4328 │ │ +1f4aae: 7110 eb67 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f4ab4: 0c00 |001a: move-result-object v0 │ │ +1f4ab6: 7210 9766 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@6697 │ │ +1f4abc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1757 │ │ 0x0008 line=1758 │ │ 0x000e line=1759 │ │ 0x0015 line=1760 │ │ locals : │ │ @@ -738132,18 +738132,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 │ │ -1f4abc: |[1f4abc] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f4acc: 5b01 2943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4329 │ │ -1f4ad0: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4ad6: 0e00 |0005: return-void │ │ +1f4ac0: |[1f4ac0] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4ad0: 5b01 2943 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4329 │ │ +1f4ad4: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1768 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -738153,20 +738153,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f4ad8: |[1f4ad8] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ -1f4ae8: 5410 2943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4329 │ │ -1f4aec: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f4af2: 0c00 |0005: move-result-object v0 │ │ -1f4af4: 7210 9d66 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@669d │ │ -1f4afa: 0e00 |0009: return-void │ │ +1f4adc: |[1f4adc] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ +1f4aec: 5410 2943 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4329 │ │ +1f4af0: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f4af6: 0c00 |0005: move-result-object v0 │ │ +1f4af8: 7210 9d66 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@669d │ │ +1f4afe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1772 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -738204,18 +738204,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 │ │ -1f4b34: |[1f4b34] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f4b44: 5b01 2b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432b │ │ -1f4b48: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4b4e: 0e00 |0005: return-void │ │ +1f4b38: |[1f4b38] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4b48: 5b01 2b43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432b │ │ +1f4b4c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -738225,18 +738225,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f4b50: |[1f4b50] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ -1f4b60: 5410 2b43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432b │ │ -1f4b64: 7110 e667 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e6 │ │ -1f4b6a: 0e00 |0005: return-void │ │ +1f4b54: |[1f4b54] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ +1f4b64: 5410 2b43 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432b │ │ +1f4b68: 7110 e667 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e6 │ │ +1f4b6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1893 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ │ │ source_file_idx : 9659 (Preview.java) │ │ @@ -738278,19 +738278,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 │ │ -1f4be4: |[1f4be4] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -1f4bf4: 5b01 2e43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432e │ │ -1f4bf8: 5902 2f43 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@432f │ │ -1f4bfc: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4c02: 0e00 |0007: return-void │ │ +1f4be8: |[1f4be8] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +1f4bf8: 5b01 2e43 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432e │ │ +1f4bfc: 5902 2f43 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@432f │ │ +1f4c00: 7010 9e59 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4c06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4420 │ │ 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 │ │ @@ -738301,23 +738301,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1f4c04: |[1f4c04] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ -1f4c14: 5420 2e43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432e │ │ -1f4c18: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f4c1e: 0c00 |0005: move-result-object v0 │ │ -1f4c20: 5221 2f43 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@432f │ │ -1f4c24: 7220 ac66 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@66ac │ │ -1f4c2a: 5420 2e43 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432e │ │ -1f4c2e: 7110 e667 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e6 │ │ -1f4c34: 0e00 |0010: return-void │ │ +1f4c08: |[1f4c08] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ +1f4c18: 5420 2e43 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432e │ │ +1f4c1c: 7110 eb67 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f4c22: 0c00 |0005: move-result-object v0 │ │ +1f4c24: 5221 2f43 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@432f │ │ +1f4c28: 7220 ac66 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@66ac │ │ +1f4c2e: 5420 2e43 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@432e │ │ +1f4c32: 7110 e667 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@67e6 │ │ +1f4c38: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4425 │ │ 0x000b line=4426 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$8; │ │ │ │ @@ -738356,18 +738356,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 │ │ -1f4c38: |[1f4c38] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1f4c48: 5b01 3043 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ -1f4c4c: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ -1f4c52: 0e00 |0005: return-void │ │ +1f4c3c: |[1f4c3c] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1f4c4c: 5b01 3043 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ +1f4c50: 7010 9e59 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@599e │ │ +1f4c56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5099 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -738377,30 +738377,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f4c54: |[1f4c54] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ -1f4c64: 5420 3043 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ -1f4c68: 7110 f867 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f8 │ │ -1f4c6e: 0a00 |0005: move-result v0 │ │ -1f4c70: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ -1f4c74: 5420 3043 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ -1f4c78: 7120 f967 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$3102:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@67f9 │ │ -1f4c7e: 5420 3043 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ -1f4c82: 5201 7d43 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@437d │ │ -1f4c86: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f4c8a: 5901 7d43 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@437d │ │ -1f4c8e: 5420 3043 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ -1f4c92: 7110 eb67 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ -1f4c98: 0c00 |001a: move-result-object v0 │ │ -1f4c9a: 7220 9966 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@6699 │ │ -1f4ca0: 0e00 |001e: return-void │ │ +1f4c58: |[1f4c58] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ +1f4c68: 5420 3043 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ +1f4c6c: 7110 f867 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@67f8 │ │ +1f4c72: 0a00 |0005: move-result v0 │ │ +1f4c74: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ +1f4c78: 5420 3043 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ +1f4c7c: 7120 f967 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$3102:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@67f9 │ │ +1f4c82: 5420 3043 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ +1f4c86: 5201 7d43 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@437d │ │ +1f4c8a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f4c8e: 5901 7d43 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@437d │ │ +1f4c92: 5420 3043 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@4330 │ │ +1f4c96: 7110 eb67 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@67eb │ │ +1f4c9c: 0c00 |001a: move-result-object v0 │ │ +1f4c9e: 7220 9966 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@6699 │ │ +1f4ca4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5102 │ │ 0x0008 line=5103 │ │ 0x000d line=5104 │ │ 0x0015 line=5105 │ │ locals : │ │ @@ -738454,30 +738454,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 │ │ -1ff364: |[1ff364] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1ff374: 7020 4311 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@1143 │ │ -1ff37a: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -1ff37c: 2311 760e |0004: new-array v1, v1, [I // type@0e76 │ │ -1ff380: 5b01 4544 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@4445 │ │ -1ff384: 2201 7b01 |0008: new-instance v1, Landroid/os/Handler; // type@017b │ │ -1ff388: 7010 1908 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ -1ff38e: 5b01 4444 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@4444 │ │ -1ff392: 5b02 4644 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ -1ff396: 6e10 7769 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@6977 │ │ -1ff39c: 0c01 |0014: move-result-object v1 │ │ -1ff39e: 7220 4111 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@1141 │ │ -1ff3a4: 2201 140e |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@0e14 │ │ -1ff3a8: 7030 7369 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@6973 │ │ -1ff3ae: 5b01 4744 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@4447 │ │ -1ff3b2: 0e00 |001f: return-void │ │ +1ff368: |[1ff368] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1ff378: 7020 4311 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@1143 │ │ +1ff37e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +1ff380: 2311 760e |0004: new-array v1, v1, [I // type@0e76 │ │ +1ff384: 5b01 4544 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@4445 │ │ +1ff388: 2201 7b01 |0008: new-instance v1, Landroid/os/Handler; // type@017b │ │ +1ff38c: 7010 1908 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ +1ff392: 5b01 4444 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@4444 │ │ +1ff396: 5b02 4644 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ +1ff39a: 6e10 7769 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@6977 │ │ +1ff3a0: 0c01 |0014: move-result-object v1 │ │ +1ff3a2: 7220 4111 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@1141 │ │ +1ff3a8: 2201 140e |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@0e14 │ │ +1ff3ac: 7030 7369 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@6973 │ │ +1ff3b2: 5b01 4744 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@4447 │ │ +1ff3b6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=25 │ │ 0x0008 line=26 │ │ 0x000f line=32 │ │ 0x0011 line=39 │ │ @@ -738492,17 +738492,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 │ │ -1ff318: |[1ff318] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ -1ff328: 5400 4444 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@4444 │ │ -1ff32c: 1100 |0002: return-object v0 │ │ +1ff31c: |[1ff31c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ +1ff32c: 5400 4444 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@4444 │ │ +1ff330: 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 - │ │ @@ -738511,33 +738511,33 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ff330: |[1ff330] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ -1ff340: 1100 |0000: return-object v0 │ │ +1ff334: |[1ff334] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ +1ff344: 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 │ │ -1ff3b4: |[1ff3b4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ -1ff3c4: 5410 4644 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ -1ff3c8: 6e20 4f68 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@684f │ │ -1ff3ce: 0e00 |0005: return-void │ │ +1ff3b8: |[1ff3b8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ +1ff3c8: 5410 4644 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ +1ff3cc: 6e20 4f68 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@684f │ │ +1ff3d2: 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; │ │ │ │ @@ -738546,25 +738546,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1ff3d0: |[1ff3d0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ -1ff3e0: 5420 4644 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ -1ff3e4: 5421 4544 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@4445 │ │ -1ff3e8: 6e40 9068 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@6890 │ │ -1ff3ee: 5423 4544 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@4445 │ │ -1ff3f2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1ff3f4: 4404 0304 |000a: aget v4, v3, v4 │ │ -1ff3f8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1ff3fa: 4403 0300 |000d: aget v3, v3, v0 │ │ -1ff3fe: 6f30 4411 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@1144 │ │ -1ff404: 0e00 |0012: return-void │ │ +1ff3d4: |[1ff3d4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ +1ff3e4: 5420 4644 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ +1ff3e8: 5421 4544 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@4445 │ │ +1ff3ec: 6e40 9068 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@6890 │ │ +1ff3f2: 5423 4544 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@4445 │ │ +1ff3f6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1ff3f8: 4404 0304 |000a: aget v4, v3, v4 │ │ +1ff3fc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1ff3fe: 4403 0300 |000d: aget v3, v3, v0 │ │ +1ff402: 6f30 4411 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@1144 │ │ +1ff408: 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 │ │ @@ -738575,19 +738575,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1ff408: |[1ff408] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ -1ff418: 5420 4444 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@4444 │ │ -1ff41c: 5421 4744 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@4447 │ │ -1ff420: 6e20 2c08 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ -1ff426: 0e00 |0007: return-void │ │ +1ff40c: |[1ff40c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ +1ff41c: 5420 4444 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@4444 │ │ +1ff420: 5421 4744 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@4447 │ │ +1ff424: 6e20 2c08 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ +1ff42a: 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;) │ │ @@ -738595,18 +738595,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff428: |[1ff428] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ -1ff438: 5410 4744 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@4447 │ │ -1ff43c: 7210 a959 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@59a9 │ │ -1ff442: 0e00 |0005: return-void │ │ +1ff42c: |[1ff42c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ +1ff43c: 5410 4744 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@4447 │ │ +1ff440: 7210 a959 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@59a9 │ │ +1ff446: 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;) │ │ @@ -738614,19 +738614,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ff344: |[1ff344] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1ff354: 5410 4644 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ -1ff358: 6e20 4169 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@6941 │ │ -1ff35e: 0a02 |0005: move-result v2 │ │ -1ff360: 0f02 |0006: return v2 │ │ +1ff348: |[1ff348] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1ff358: 5410 4644 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4446 │ │ +1ff35c: 6e20 4169 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@6941 │ │ +1ff362: 0a02 |0005: move-result v2 │ │ +1ff364: 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; │ │ │ │ @@ -738635,22 +738635,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 │ │ -1ff444: |[1ff444] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -1ff454: 6e10 7769 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@6977 │ │ -1ff45a: 0c00 |0003: move-result-object v0 │ │ -1ff45c: 6e20 d765 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@65d7 │ │ -1ff462: 2805 |0007: goto 000c // +0005 │ │ -1ff464: 0d02 |0008: move-exception v2 │ │ -1ff466: 6e10 f365 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ -1ff46c: 0e00 |000c: return-void │ │ +1ff448: |[1ff448] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +1ff458: 6e10 7769 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@6977 │ │ +1ff45e: 0c00 |0003: move-result-object v0 │ │ +1ff460: 6e20 d765 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@65d7 │ │ +1ff466: 2805 |0007: goto 000c // +0005 │ │ +1ff468: 0d02 |0008: move-exception v2 │ │ +1ff46a: 6e10 f365 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ +1ff470: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0008 │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=69 │ │ locals : │ │ @@ -738662,18 +738662,18 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff480: |[1ff480] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ -1ff490: 2201 470c |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0c47 │ │ -1ff494: 7010 aa59 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ -1ff49a: 2701 |0005: throw v1 │ │ +1ff484: |[1ff484] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ +1ff494: 2201 470c |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0c47 │ │ +1ff498: 7010 aa59 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@59aa │ │ +1ff49e: 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; │ │ │ │ @@ -738682,21 +738682,21 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1ff49c: |[1ff49c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -1ff4ac: 6e10 7769 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@6977 │ │ -1ff4b2: 0c00 |0003: move-result-object v0 │ │ -1ff4b4: 7210 4211 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@1142 │ │ -1ff4ba: 0c00 |0007: move-result-object v0 │ │ -1ff4bc: 6e20 fc06 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@06fc │ │ -1ff4c2: 0e00 |000b: return-void │ │ +1ff4a0: |[1ff4a0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +1ff4b0: 6e10 7769 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@6977 │ │ +1ff4b6: 0c00 |0003: move-result-object v0 │ │ +1ff4b8: 7210 4211 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@1142 │ │ +1ff4be: 0c00 |0007: move-result-object v0 │ │ +1ff4c0: 6e20 fc06 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@06fc │ │ +1ff4c6: 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; │ │ │ │ @@ -738739,22 +738739,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 │ │ -1ff4f8: |[1ff4f8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1ff508: 7020 4511 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@1145 │ │ -1ff50e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -1ff510: 2311 760e |0004: new-array v1, v1, [I // type@0e76 │ │ -1ff514: 5b01 4944 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@4449 │ │ -1ff518: 5b02 4a44 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@444a │ │ -1ff51c: 6e20 8969 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@6989 │ │ -1ff522: 0e00 |000d: return-void │ │ +1ff4fc: |[1ff4fc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1ff50c: 7020 4511 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@1145 │ │ +1ff512: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +1ff514: 2311 760e |0004: new-array v1, v1, [I // type@0e76 │ │ +1ff518: 5b01 4944 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@4449 │ │ +1ff51c: 5b02 4a44 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@444a │ │ +1ff520: 6e20 8969 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@6989 │ │ +1ff526: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=23 │ │ 0x0008 line=27 │ │ 0x000a line=34 │ │ locals : │ │ @@ -738768,40 +738768,40 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ff4c4: |[1ff4c4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ -1ff4d4: 1100 |0000: return-object v0 │ │ +1ff4c8: |[1ff4c8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ +1ff4d8: 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 │ │ -1ff524: |[1ff524] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ -1ff534: 5420 4a44 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@444a │ │ -1ff538: 5421 4944 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@4449 │ │ -1ff53c: 6e40 9068 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@6890 │ │ -1ff542: 5423 4944 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@4449 │ │ -1ff546: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1ff548: 4404 0304 |000a: aget v4, v3, v4 │ │ -1ff54c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1ff54e: 4403 0300 |000d: aget v3, v3, v0 │ │ -1ff552: 6f30 4811 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@1148 │ │ -1ff558: 0e00 |0012: return-void │ │ +1ff528: |[1ff528] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ +1ff538: 5420 4a44 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@444a │ │ +1ff53c: 5421 4944 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@4449 │ │ +1ff540: 6e40 9068 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@6890 │ │ +1ff546: 5423 4944 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@4449 │ │ +1ff54a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1ff54c: 4404 0304 |000a: aget v4, v3, v4 │ │ +1ff550: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1ff552: 4403 0300 |000d: aget v3, v3, v0 │ │ +1ff556: 6f30 4811 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@1148 │ │ +1ff55c: 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 │ │ @@ -738812,49 +738812,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ff55c: |[1ff55c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ -1ff56c: 0e00 |0000: return-void │ │ +1ff560: |[1ff560] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ +1ff570: 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 │ │ -1ff570: |[1ff570] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ -1ff580: 0e00 |0000: return-void │ │ +1ff574: |[1ff574] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ +1ff584: 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 │ │ -1ff4d8: |[1ff4d8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1ff4e8: 5410 4a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@444a │ │ -1ff4ec: 6e20 4169 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@6941 │ │ -1ff4f2: 0a02 |0005: move-result v2 │ │ -1ff4f4: 0f02 |0006: return v2 │ │ +1ff4dc: |[1ff4dc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1ff4ec: 5410 4a44 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@444a │ │ +1ff4f0: 6e20 4169 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@6941 │ │ +1ff4f6: 0a02 |0005: move-result v2 │ │ +1ff4f8: 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; │ │ │ │ @@ -738863,20 +738863,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 │ │ -1ff584: |[1ff584] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -1ff594: 6e20 da65 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@65da │ │ -1ff59a: 2805 |0003: goto 0008 // +0005 │ │ -1ff59c: 0d01 |0004: move-exception v1 │ │ -1ff59e: 6e10 f365 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ -1ff5a4: 0e00 |0008: return-void │ │ +1ff588: |[1ff588] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +1ff598: 6e20 da65 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@65da │ │ +1ff59e: 2805 |0003: goto 0008 // +0005 │ │ +1ff5a0: 0d01 |0004: move-exception v1 │ │ +1ff5a2: 6e10 f365 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@65f3 │ │ +1ff5a8: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0004 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -738888,17 +738888,17 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ff5b8: |[1ff5b8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ -1ff5c8: 6f20 4911 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@1149 │ │ -1ff5ce: 0e00 |0003: return-void │ │ +1ff5bc: |[1ff5bc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ +1ff5cc: 6f20 4911 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@1149 │ │ +1ff5d2: 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; │ │ │ │ @@ -738907,16 +738907,16 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ff5d0: |[1ff5d0] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -1ff5e0: 0e00 |0000: return-void │ │ +1ff5d4: |[1ff5d4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +1ff5e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9156 (MyTextureView.java) │ │ │ │ Class #2562 header: │ │ @@ -738959,20 +738959,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 │ │ -21b31c: |[21b31c] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -21b32c: 5b01 5945 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ -21b330: 5b02 5b45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@455b │ │ -21b334: 5b03 5a45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b338: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ -21b33e: 0e00 |0009: return-void │ │ +21b320: |[21b320] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +21b330: 5b01 5945 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ +21b334: 5b02 5b45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@455b │ │ +21b338: 5b03 5a45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b33c: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ +21b342: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2077 │ │ 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; │ │ @@ -738984,163 +738984,163 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 322 16-bit code units │ │ -21b340: |[21b340] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ -21b350: 54a0 5b45 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@455b │ │ -21b354: 7210 ec02 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -21b35a: 0c00 |0005: move-result-object v0 │ │ -21b35c: 54a1 5b45 |0006: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@455b │ │ -21b360: 1a02 ea61 |0008: const-string v2, "preference_iso" // string@61ea │ │ -21b364: 1a03 4437 |000a: const-string v3, "auto" // string@3744 │ │ -21b368: 7230 f202 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21b36e: 0c01 |000f: move-result-object v1 │ │ -21b370: 7230 e902 200b |0010: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -21b376: 54a4 5a45 |0013: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b37a: 6e10 2969 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ -21b380: 0a04 |0018: move-result v4 │ │ -21b382: 3804 0f01 |0019: if-eqz v4, 0128 // +010f │ │ -21b386: 6e20 bd59 3b00 |001b: invoke-virtual {v11, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21b38c: 0a04 |001e: move-result v4 │ │ -21b38e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -21b390: 1a06 8c10 |0020: const-string v6, "ISO: " // string@108c │ │ -21b394: 1a07 6861 |0022: const-string v7, "preference_exposure_time" // string@6168 │ │ -21b398: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -21b39a: 1a09 0000 |0025: const-string v9, "" // string@0000 │ │ -21b39e: 3804 2a00 |0027: if-eqz v4, 0051 // +002a │ │ -21b3a2: 1701 55a0 fc01 |0029: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ -21b3a8: 7240 e802 7021 |002c: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@02e8 │ │ -21b3ae: 7210 e202 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -21b3b4: 54a0 5a45 |0032: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b3b8: 2201 4b0c |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -21b3bc: 7010 dc59 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21b3c2: 6e20 e659 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b3c8: 6e20 e659 b100 |003c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b3ce: 6e10 ec59 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21b3d4: 0c0b |0042: move-result-object v11 │ │ -21b3d6: 6e40 1469 b085 |0043: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ -21b3dc: 54ab 5945 |0046: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ -21b3e0: 7110 b46a 0b00 |0048: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b3e6: 0c0b |004b: move-result-object v11 │ │ -21b3e8: 6e30 1c5e 8b09 |004c: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ -21b3ee: 2900 ed00 |004f: goto/16 013c // +00ed │ │ -21b3f2: 6e20 bd59 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21b3f8: 0a03 |0054: move-result v3 │ │ -21b3fa: 1a04 5d50 |0055: const-string v4, "m" // string@505d │ │ -21b3fe: 3803 9000 |0057: if-eqz v3, 00e7 // +0090 │ │ -21b402: 6e20 bd59 4b00 |0059: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21b408: 0a01 |005c: move-result v1 │ │ -21b40a: 1a03 3203 |005d: const-string v3, "800" // string@0332 │ │ -21b40e: 3801 4600 |005f: if-eqz v1, 00a5 // +0046 │ │ -21b412: 54ab 5a45 |0061: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b416: 6e10 6a68 0b00 |0063: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b41c: 0c0b |0066: move-result-object v11 │ │ -21b41e: 380b 3a00 |0067: if-eqz v11, 00a1 // +003a │ │ -21b422: 54ab 5a45 |0069: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b426: 6e10 6a68 0b00 |006b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b42c: 0c0b |006e: move-result-object v11 │ │ -21b42e: 6e10 7265 0b00 |006f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@6572 │ │ -21b434: 0a0b |0072: move-result v11 │ │ -21b436: 380b 2e00 |0073: if-eqz v11, 00a1 // +002e │ │ -21b43a: 54ab 5a45 |0075: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b43e: 6e10 6a68 0b00 |0077: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b444: 0c0b |007a: move-result-object v11 │ │ -21b446: 6e10 7565 0b00 |007b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@6575 │ │ -21b44c: 0a0b |007e: move-result v11 │ │ -21b44e: 2201 4b0c |007f: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -21b452: 7010 dc59 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21b458: 6e20 e659 9100 |0084: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b45e: 6e20 e259 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -21b464: 6e10 ec59 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21b46a: 0c01 |008d: move-result-object v1 │ │ -21b46c: 7230 e902 2001 |008e: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -21b472: 2201 4b0c |0091: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -21b476: 7010 dc59 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21b47c: 6e20 e659 9100 |0096: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b482: 6e20 e259 b100 |0099: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -21b488: 6e10 ec59 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21b48e: 0c0b |009f: move-result-object v11 │ │ -21b490: 2805 |00a0: goto 00a5 // +0005 │ │ -21b492: 7230 e902 2003 |00a1: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -21b498: 073b |00a4: move-object v11, v3 │ │ -21b49a: 54a1 5a45 |00a5: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b49e: 6e10 6a68 0100 |00a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b4a4: 0c01 |00aa: move-result-object v1 │ │ -21b4a6: 3801 1b00 |00ab: if-eqz v1, 00c6 // +001b │ │ -21b4aa: 54a1 5a45 |00ad: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b4ae: 6e10 6a68 0100 |00af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b4b4: 0c01 |00b2: move-result-object v1 │ │ -21b4b6: 6e10 7065 0100 |00b3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@6570 │ │ -21b4bc: 0a01 |00b6: move-result v1 │ │ -21b4be: 3801 0f00 |00b7: if-eqz v1, 00c6 // +000f │ │ -21b4c2: 54a1 5a45 |00b9: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b4c6: 6e10 6a68 0100 |00bb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b4cc: 0c01 |00be: move-result-object v1 │ │ -21b4ce: 6e10 6d65 0100 |00bf: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@656d │ │ -21b4d4: 0b01 |00c2: move-result-wide v1 │ │ -21b4d6: 7240 e802 7021 |00c3: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@02e8 │ │ -21b4dc: 7210 e202 0000 |00c6: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -21b4e2: 54a0 5a45 |00c9: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b4e6: 2201 4b0c |00cb: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -21b4ea: 7010 dc59 0100 |00cd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21b4f0: 6e20 e659 6100 |00d0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b4f6: 6e20 e659 b100 |00d3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b4fc: 6e10 ec59 0100 |00d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21b502: 0c0b |00d9: move-result-object v11 │ │ -21b504: 6e40 1469 b085 |00da: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ -21b50a: 54ab 5945 |00dd: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ -21b50e: 7110 b46a 0b00 |00df: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b514: 0c0b |00e2: move-result-object v11 │ │ -21b516: 6e30 1c5e 8b09 |00e3: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ -21b51c: 2856 |00e6: goto 013c // +0056 │ │ -21b51e: 6e20 bd59 4b00 |00e7: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ -21b524: 0a03 |00ea: move-result v3 │ │ -21b526: 3803 1400 |00eb: if-eqz v3, 00ff // +0014 │ │ -21b52a: 2203 4b0c |00ed: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -21b52e: 7010 dc59 0300 |00ef: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -21b534: 6e20 e659 9300 |00f2: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b53a: 6e20 e659 1300 |00f5: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -21b540: 6e10 ec59 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -21b546: 0c01 |00fb: move-result-object v1 │ │ -21b548: 7230 e902 2001 |00fc: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -21b54e: 7210 e202 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -21b554: 54a0 5a45 |0102: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b558: 6e20 f168 b000 |0104: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@68f1 │ │ -21b55e: 0a0b |0107: move-result v11 │ │ -21b560: 3a0b 3400 |0108: if-ltz v11, 013c // +0034 │ │ -21b564: 54a0 5945 |010a: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ -21b568: 7110 b46a 0000 |010c: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b56e: 0c00 |010f: move-result-object v0 │ │ -21b570: 1401 8800 097f |0110: const v1, #float 1.82107e+38 // #7f090088 │ │ -21b576: 6e20 7c5d 1000 |0113: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ -21b57c: 0c00 |0116: move-result-object v0 │ │ -21b57e: 1f00 9203 |0117: check-cast v0, Landroid/widget/SeekBar; // type@0392 │ │ -21b582: 54a1 5945 |0119: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ -21b586: 7110 b46a 0100 |011b: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ -21b58c: 0c01 |011e: move-result-object v1 │ │ -21b58e: 6e10 8f5d 0100 |011f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@5d8f │ │ -21b594: 0c01 |0122: move-result-object v1 │ │ -21b596: 81b2 |0123: int-to-long v2, v11 │ │ -21b598: 6e40 206b 0132 |0124: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@6b20 │ │ -21b59e: 2815 |0127: goto 013c // +0015 │ │ -21b5a0: 7210 e202 0000 |0128: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -21b5a6: 54a0 5a45 |012b: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b5aa: 6e10 6a68 0000 |012d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b5b0: 0c00 |0130: move-result-object v0 │ │ -21b5b2: 3800 0b00 |0131: if-eqz v0, 013c // +000b │ │ -21b5b6: 54a0 5a45 |0133: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ -21b5ba: 6e10 6a68 0000 |0135: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -21b5c0: 0c00 |0138: move-result-object v0 │ │ -21b5c2: 6e20 cf65 b000 |0139: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65cf │ │ -21b5c8: 54ab 5945 |013c: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ -21b5cc: 6e10 fb6a 0b00 |013e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@6afb │ │ -21b5d2: 0e00 |0141: return-void │ │ +21b344: |[21b344] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ +21b354: 54a0 5b45 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@455b │ │ +21b358: 7210 ec02 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +21b35e: 0c00 |0005: move-result-object v0 │ │ +21b360: 54a1 5b45 |0006: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@455b │ │ +21b364: 1a02 ea61 |0008: const-string v2, "preference_iso" // string@61ea │ │ +21b368: 1a03 4437 |000a: const-string v3, "auto" // string@3744 │ │ +21b36c: 7230 f202 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +21b372: 0c01 |000f: move-result-object v1 │ │ +21b374: 7230 e902 200b |0010: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +21b37a: 54a4 5a45 |0013: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b37e: 6e10 2969 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@6929 │ │ +21b384: 0a04 |0018: move-result v4 │ │ +21b386: 3804 0f01 |0019: if-eqz v4, 0128 // +010f │ │ +21b38a: 6e20 bd59 3b00 |001b: invoke-virtual {v11, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21b390: 0a04 |001e: move-result v4 │ │ +21b392: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +21b394: 1a06 8c10 |0020: const-string v6, "ISO: " // string@108c │ │ +21b398: 1a07 6861 |0022: const-string v7, "preference_exposure_time" // string@6168 │ │ +21b39c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +21b39e: 1a09 0000 |0025: const-string v9, "" // string@0000 │ │ +21b3a2: 3804 2a00 |0027: if-eqz v4, 0051 // +002a │ │ +21b3a6: 1701 55a0 fc01 |0029: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ +21b3ac: 7240 e802 7021 |002c: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@02e8 │ │ +21b3b2: 7210 e202 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +21b3b8: 54a0 5a45 |0032: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b3bc: 2201 4b0c |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +21b3c0: 7010 dc59 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21b3c6: 6e20 e659 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b3cc: 6e20 e659 b100 |003c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b3d2: 6e10 ec59 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21b3d8: 0c0b |0042: move-result-object v11 │ │ +21b3da: 6e40 1469 b085 |0043: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ +21b3e0: 54ab 5945 |0046: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ +21b3e4: 7110 b46a 0b00 |0048: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b3ea: 0c0b |004b: move-result-object v11 │ │ +21b3ec: 6e30 1c5e 8b09 |004c: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ +21b3f2: 2900 ed00 |004f: goto/16 013c // +00ed │ │ +21b3f6: 6e20 bd59 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21b3fc: 0a03 |0054: move-result v3 │ │ +21b3fe: 1a04 5d50 |0055: const-string v4, "m" // string@505d │ │ +21b402: 3803 9000 |0057: if-eqz v3, 00e7 // +0090 │ │ +21b406: 6e20 bd59 4b00 |0059: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21b40c: 0a01 |005c: move-result v1 │ │ +21b40e: 1a03 3203 |005d: const-string v3, "800" // string@0332 │ │ +21b412: 3801 4600 |005f: if-eqz v1, 00a5 // +0046 │ │ +21b416: 54ab 5a45 |0061: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b41a: 6e10 6a68 0b00 |0063: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b420: 0c0b |0066: move-result-object v11 │ │ +21b422: 380b 3a00 |0067: if-eqz v11, 00a1 // +003a │ │ +21b426: 54ab 5a45 |0069: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b42a: 6e10 6a68 0b00 |006b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b430: 0c0b |006e: move-result-object v11 │ │ +21b432: 6e10 7265 0b00 |006f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@6572 │ │ +21b438: 0a0b |0072: move-result v11 │ │ +21b43a: 380b 2e00 |0073: if-eqz v11, 00a1 // +002e │ │ +21b43e: 54ab 5a45 |0075: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b442: 6e10 6a68 0b00 |0077: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b448: 0c0b |007a: move-result-object v11 │ │ +21b44a: 6e10 7565 0b00 |007b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@6575 │ │ +21b450: 0a0b |007e: move-result v11 │ │ +21b452: 2201 4b0c |007f: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +21b456: 7010 dc59 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21b45c: 6e20 e659 9100 |0084: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b462: 6e20 e259 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +21b468: 6e10 ec59 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21b46e: 0c01 |008d: move-result-object v1 │ │ +21b470: 7230 e902 2001 |008e: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +21b476: 2201 4b0c |0091: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +21b47a: 7010 dc59 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21b480: 6e20 e659 9100 |0096: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b486: 6e20 e259 b100 |0099: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +21b48c: 6e10 ec59 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21b492: 0c0b |009f: move-result-object v11 │ │ +21b494: 2805 |00a0: goto 00a5 // +0005 │ │ +21b496: 7230 e902 2003 |00a1: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +21b49c: 073b |00a4: move-object v11, v3 │ │ +21b49e: 54a1 5a45 |00a5: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b4a2: 6e10 6a68 0100 |00a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b4a8: 0c01 |00aa: move-result-object v1 │ │ +21b4aa: 3801 1b00 |00ab: if-eqz v1, 00c6 // +001b │ │ +21b4ae: 54a1 5a45 |00ad: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b4b2: 6e10 6a68 0100 |00af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b4b8: 0c01 |00b2: move-result-object v1 │ │ +21b4ba: 6e10 7065 0100 |00b3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@6570 │ │ +21b4c0: 0a01 |00b6: move-result v1 │ │ +21b4c2: 3801 0f00 |00b7: if-eqz v1, 00c6 // +000f │ │ +21b4c6: 54a1 5a45 |00b9: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b4ca: 6e10 6a68 0100 |00bb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b4d0: 0c01 |00be: move-result-object v1 │ │ +21b4d2: 6e10 6d65 0100 |00bf: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@656d │ │ +21b4d8: 0b01 |00c2: move-result-wide v1 │ │ +21b4da: 7240 e802 7021 |00c3: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@02e8 │ │ +21b4e0: 7210 e202 0000 |00c6: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +21b4e6: 54a0 5a45 |00c9: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b4ea: 2201 4b0c |00cb: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +21b4ee: 7010 dc59 0100 |00cd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21b4f4: 6e20 e659 6100 |00d0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b4fa: 6e20 e659 b100 |00d3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b500: 6e10 ec59 0100 |00d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21b506: 0c0b |00d9: move-result-object v11 │ │ +21b508: 6e40 1469 b085 |00da: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@6914 │ │ +21b50e: 54ab 5945 |00dd: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ +21b512: 7110 b46a 0b00 |00df: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b518: 0c0b |00e2: move-result-object v11 │ │ +21b51a: 6e30 1c5e 8b09 |00e3: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ +21b520: 2856 |00e6: goto 013c // +0056 │ │ +21b522: 6e20 bd59 4b00 |00e7: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@59bd │ │ +21b528: 0a03 |00ea: move-result v3 │ │ +21b52a: 3803 1400 |00eb: if-eqz v3, 00ff // +0014 │ │ +21b52e: 2203 4b0c |00ed: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +21b532: 7010 dc59 0300 |00ef: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +21b538: 6e20 e659 9300 |00f2: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b53e: 6e20 e659 1300 |00f5: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +21b544: 6e10 ec59 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +21b54a: 0c01 |00fb: move-result-object v1 │ │ +21b54c: 7230 e902 2001 |00fc: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +21b552: 7210 e202 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +21b558: 54a0 5a45 |0102: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b55c: 6e20 f168 b000 |0104: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@68f1 │ │ +21b562: 0a0b |0107: move-result v11 │ │ +21b564: 3a0b 3400 |0108: if-ltz v11, 013c // +0034 │ │ +21b568: 54a0 5945 |010a: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ +21b56c: 7110 b46a 0000 |010c: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b572: 0c00 |010f: move-result-object v0 │ │ +21b574: 1401 8800 097f |0110: const v1, #float 1.82107e+38 // #7f090088 │ │ +21b57a: 6e20 7c5d 1000 |0113: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@5d7c │ │ +21b580: 0c00 |0116: move-result-object v0 │ │ +21b582: 1f00 9203 |0117: check-cast v0, Landroid/widget/SeekBar; // type@0392 │ │ +21b586: 54a1 5945 |0119: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ +21b58a: 7110 b46a 0100 |011b: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@6ab4 │ │ +21b590: 0c01 |011e: move-result-object v1 │ │ +21b592: 6e10 8f5d 0100 |011f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@5d8f │ │ +21b598: 0c01 |0122: move-result-object v1 │ │ +21b59a: 81b2 |0123: int-to-long v2, v11 │ │ +21b59c: 6e40 206b 0132 |0124: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@6b20 │ │ +21b5a2: 2815 |0127: goto 013c // +0015 │ │ +21b5a4: 7210 e202 0000 |0128: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +21b5aa: 54a0 5a45 |012b: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b5ae: 6e10 6a68 0000 |012d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b5b4: 0c00 |0130: move-result-object v0 │ │ +21b5b6: 3800 0b00 |0131: if-eqz v0, 013c // +000b │ │ +21b5ba: 54a0 5a45 |0133: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@455a │ │ +21b5be: 6e10 6a68 0000 |0135: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +21b5c4: 0c00 |0138: move-result-object v0 │ │ +21b5c6: 6e20 cf65 b000 |0139: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65cf │ │ +21b5cc: 54ab 5945 |013c: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@4559 │ │ +21b5d0: 6e10 fb6a 0b00 |013e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@6afb │ │ +21b5d6: 0e00 |0141: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2082 │ │ 0x0006 line=2083 │ │ 0x0010 line=2086 │ │ 0x0013 line=2089 │ │ 0x001b line=2090 │ │ @@ -739221,22 +739221,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 │ │ -2211a4: |[2211a4] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -2211b4: 5b01 9845 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -2211b8: 5b02 9945 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@4599 │ │ -2211bc: 5b03 9a45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459a │ │ -2211c0: 5b04 9b45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459b │ │ -2211c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2211c6: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -2211cc: 0e00 |000c: return-void │ │ +2211a8: |[2211a8] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +2211b8: 5b01 9845 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +2211bc: 5b02 9945 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@4599 │ │ +2211c0: 5b03 9a45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459a │ │ +2211c4: 5b04 9b45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459b │ │ +2211c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2211ca: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +2211d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 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; │ │ @@ -739248,48 +739248,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -2211d0: |[2211d0] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ -2211e0: 5430 9845 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -2211e4: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -2211ea: 0a00 |0005: move-result v0 │ │ -2211ec: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2211ee: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -2211f2: 0e00 |0009: return-void │ │ -2211f4: 5430 9945 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@4599 │ │ -2211f8: 5431 9845 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -2211fc: 7110 a06b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -221202: 0a01 |0011: move-result v1 │ │ -221204: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -221208: 5431 9a45 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459a │ │ -22120c: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -221212: 0c01 |0019: move-result-object v1 │ │ -221214: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -22121a: 0c01 |001d: move-result-object v1 │ │ -22121c: 1a02 6b61 |001e: const-string v2, "preference_fast_burst_n_images" // string@616b │ │ -221220: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -221226: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -22122c: 5430 9b45 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459b │ │ -221230: 6e10 6a68 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221236: 0c00 |002b: move-result-object v0 │ │ -221238: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -22123c: 5430 9b45 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459b │ │ -221240: 6e10 6a68 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221246: 0c00 |0033: move-result-object v0 │ │ -221248: 5431 9a45 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459a │ │ -22124c: 6e10 815d 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -221252: 0c01 |0039: move-result-object v1 │ │ -221254: 6e10 765e 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@5e76 │ │ -22125a: 0a01 |003d: move-result v1 │ │ -22125c: 6e20 b965 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@65b9 │ │ -221262: 0e00 |0041: return-void │ │ +2211d4: |[2211d4] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ +2211e4: 5430 9845 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +2211e8: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +2211ee: 0a00 |0005: move-result v0 │ │ +2211f0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2211f2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +2211f6: 0e00 |0009: return-void │ │ +2211f8: 5430 9945 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@4599 │ │ +2211fc: 5431 9845 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +221200: 7110 a06b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221206: 0a01 |0011: move-result v1 │ │ +221208: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +22120c: 5431 9a45 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459a │ │ +221210: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +221216: 0c01 |0019: move-result-object v1 │ │ +221218: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +22121e: 0c01 |001d: move-result-object v1 │ │ +221220: 1a02 6b61 |001e: const-string v2, "preference_fast_burst_n_images" // string@616b │ │ +221224: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +22122a: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +221230: 5430 9b45 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459b │ │ +221234: 6e10 6a68 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +22123a: 0c00 |002b: move-result-object v0 │ │ +22123c: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +221240: 5430 9b45 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459b │ │ +221244: 6e10 6a68 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +22124a: 0c00 |0033: move-result-object v0 │ │ +22124c: 5431 9a45 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459a │ │ +221250: 6e10 815d 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +221256: 0c01 |0039: move-result-object v1 │ │ +221258: 6e10 765e 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@5e76 │ │ +22125e: 0a01 |003d: move-result v1 │ │ +221260: 6e20 b965 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@65b9 │ │ +221266: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x000a line=650 │ │ 0x0014 line=651 │ │ 0x001a line=652 │ │ 0x0020 line=653 │ │ @@ -739305,35 +739305,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -2210f4: |[2210f4] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ -221104: 5430 9845 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -221108: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22110e: 0a00 |0005: move-result v0 │ │ -221110: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -221112: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -221116: 5430 9845 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -22111a: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -221120: 0a00 |000e: move-result v0 │ │ -221122: 5432 9945 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@4599 │ │ -221126: 2122 |0011: array-length v2, v2 │ │ -221128: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -22112c: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -221130: 5430 9845 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -221134: 7110 a16b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba1 │ │ -22113a: 7010 426b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@6b42 │ │ -221140: 5430 9845 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -221144: 7110 a06b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22114a: 0a00 |0023: move-result v0 │ │ -22114c: 0f00 |0024: return v0 │ │ -22114e: 0f01 |0025: return v1 │ │ +2210f8: |[2210f8] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ +221108: 5430 9845 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +22110c: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221112: 0a00 |0005: move-result v0 │ │ +221114: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221116: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +22111a: 5430 9845 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +22111e: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221124: 0a00 |000e: move-result v0 │ │ +221126: 5432 9945 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@4599 │ │ +22112a: 2122 |0011: array-length v2, v2 │ │ +22112c: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +221130: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +221134: 5430 9845 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +221138: 7110 a16b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba1 │ │ +22113e: 7010 426b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@6b42 │ │ +221144: 5430 9845 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +221148: 7110 a06b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +22114e: 0a00 |0023: move-result v0 │ │ +221150: 0f00 |0024: return v0 │ │ +221152: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ 0x0016 line=671 │ │ 0x001b line=672 │ │ 0x001e line=673 │ │ locals : │ │ @@ -739344,32 +739344,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -221150: |[221150] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ -221160: 5420 9845 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -221164: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22116a: 0a00 |0005: move-result v0 │ │ -22116c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -22116e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -221172: 5420 9845 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -221176: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22117c: 0a00 |000e: move-result v0 │ │ -22117e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -221182: 5420 9845 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -221186: 7110 a26b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba2 │ │ -22118c: 7010 426b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@6b42 │ │ -221192: 5420 9845 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ -221196: 7110 a06b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22119c: 0a00 |001e: move-result v0 │ │ -22119e: 0f00 |001f: return v0 │ │ -2211a0: 0f01 |0020: return v1 │ │ +221154: |[221154] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ +221164: 5420 9845 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +221168: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +22116e: 0a00 |0005: move-result v0 │ │ +221170: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221172: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +221176: 5420 9845 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +22117a: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221180: 0a00 |000e: move-result v0 │ │ +221182: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +221186: 5420 9845 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +22118a: 7110 a26b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba2 │ │ +221190: 7010 426b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@6b42 │ │ +221196: 5420 9845 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4598 │ │ +22119a: 7110 a06b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +2211a0: 0a00 |001e: move-result v0 │ │ +2211a2: 0f00 |001f: return v0 │ │ +2211a4: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ 0x0011 line=662 │ │ 0x0016 line=663 │ │ 0x0019 line=664 │ │ locals : │ │ @@ -739421,22 +739421,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 │ │ -221314: |[221314] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -221324: 5b01 9c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -221328: 5b02 9d45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@459d │ │ -22132c: 5b03 9e45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459e │ │ -221330: 5b04 9f45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459f │ │ -221334: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -221336: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -22133c: 0e00 |000c: return-void │ │ +221318: |[221318] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +221328: 5b01 9c45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +22132c: 5b02 9d45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@459d │ │ +221330: 5b03 9e45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459e │ │ +221334: 5b04 9f45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459f │ │ +221338: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +22133a: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +221340: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ 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; │ │ @@ -739448,48 +739448,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -221340: |[221340] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ -221350: 5430 9c45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -221354: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22135a: 0a00 |0005: move-result v0 │ │ -22135c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -22135e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -221362: 0e00 |0009: return-void │ │ -221364: 5430 9d45 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@459d │ │ -221368: 5431 9c45 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -22136c: 7110 a06b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -221372: 0a01 |0011: move-result v1 │ │ -221374: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -221378: 5431 9e45 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459e │ │ -22137c: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -221382: 0c01 |0019: move-result-object v1 │ │ -221384: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -22138a: 0c01 |001d: move-result-object v1 │ │ -22138c: 1a02 8161 |001e: const-string v2, "preference_focus_bracketing_n_images" // string@6181 │ │ -221390: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -221396: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -22139c: 5430 9f45 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459f │ │ -2213a0: 6e10 6a68 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -2213a6: 0c00 |002b: move-result-object v0 │ │ -2213a8: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -2213ac: 5430 9f45 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459f │ │ -2213b0: 6e10 6a68 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -2213b6: 0c00 |0033: move-result-object v0 │ │ -2213b8: 5431 9e45 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459e │ │ -2213bc: 6e10 815d 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2213c2: 0c01 |0039: move-result-object v1 │ │ -2213c4: 6e10 8a5e 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@5e8a │ │ -2213ca: 0a01 |003d: move-result v1 │ │ -2213cc: 6e20 ca65 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@65ca │ │ -2213d2: 0e00 |0041: return-void │ │ +221344: |[221344] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ +221354: 5430 9c45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +221358: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +22135e: 0a00 |0005: move-result v0 │ │ +221360: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221362: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +221366: 0e00 |0009: return-void │ │ +221368: 5430 9d45 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@459d │ │ +22136c: 5431 9c45 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +221370: 7110 a06b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221376: 0a01 |0011: move-result v1 │ │ +221378: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +22137c: 5431 9e45 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459e │ │ +221380: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +221386: 0c01 |0019: move-result-object v1 │ │ +221388: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +22138e: 0c01 |001d: move-result-object v1 │ │ +221390: 1a02 8161 |001e: const-string v2, "preference_focus_bracketing_n_images" // string@6181 │ │ +221394: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +22139a: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +2213a0: 5430 9f45 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459f │ │ +2213a4: 6e10 6a68 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +2213aa: 0c00 |002b: move-result-object v0 │ │ +2213ac: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +2213b0: 5430 9f45 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@459f │ │ +2213b4: 6e10 6a68 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +2213ba: 0c00 |0033: move-result-object v0 │ │ +2213bc: 5431 9e45 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@459e │ │ +2213c0: 6e10 815d 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2213c6: 0c01 |0039: move-result-object v1 │ │ +2213c8: 6e10 8a5e 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@5e8a │ │ +2213ce: 0a01 |003d: move-result v1 │ │ +2213d0: 6e20 ca65 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@65ca │ │ +2213d6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x000a line=702 │ │ 0x0014 line=703 │ │ 0x001a line=704 │ │ 0x0020 line=705 │ │ @@ -739505,35 +739505,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -221264: |[221264] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ -221274: 5430 9c45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -221278: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22127e: 0a00 |0005: move-result v0 │ │ -221280: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -221282: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -221286: 5430 9c45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -22128a: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -221290: 0a00 |000e: move-result v0 │ │ -221292: 5432 9d45 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@459d │ │ -221296: 2122 |0011: array-length v2, v2 │ │ -221298: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -22129c: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -2212a0: 5430 9c45 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -2212a4: 7110 a16b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba1 │ │ -2212aa: 7010 466b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@6b46 │ │ -2212b0: 5430 9c45 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -2212b4: 7110 a06b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -2212ba: 0a00 |0023: move-result v0 │ │ -2212bc: 0f00 |0024: return v0 │ │ -2212be: 0f01 |0025: return v1 │ │ +221268: |[221268] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ +221278: 5430 9c45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +22127c: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221282: 0a00 |0005: move-result v0 │ │ +221284: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221286: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +22128a: 5430 9c45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +22128e: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221294: 0a00 |000e: move-result v0 │ │ +221296: 5432 9d45 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@459d │ │ +22129a: 2122 |0011: array-length v2, v2 │ │ +22129c: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2212a0: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +2212a4: 5430 9c45 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +2212a8: 7110 a16b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba1 │ │ +2212ae: 7010 466b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@6b46 │ │ +2212b4: 5430 9c45 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +2212b8: 7110 a06b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +2212be: 0a00 |0023: move-result v0 │ │ +2212c0: 0f00 |0024: return v0 │ │ +2212c2: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ 0x0016 line=723 │ │ 0x001b line=724 │ │ 0x001e line=725 │ │ locals : │ │ @@ -739544,32 +739544,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2212c0: |[2212c0] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ -2212d0: 5420 9c45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -2212d4: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -2212da: 0a00 |0005: move-result v0 │ │ -2212dc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2212de: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -2212e2: 5420 9c45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -2212e6: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -2212ec: 0a00 |000e: move-result v0 │ │ -2212ee: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -2212f2: 5420 9c45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -2212f6: 7110 a26b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba2 │ │ -2212fc: 7010 466b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@6b46 │ │ -221302: 5420 9c45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ -221306: 7110 a06b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ -22130c: 0a00 |001e: move-result v0 │ │ -22130e: 0f00 |001f: return v0 │ │ -221310: 0f01 |0020: return v1 │ │ +2212c4: |[2212c4] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ +2212d4: 5420 9c45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +2212d8: 7110 a06b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +2212de: 0a00 |0005: move-result v0 │ │ +2212e0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2212e2: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +2212e6: 5420 9c45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +2212ea: 7110 a06b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +2212f0: 0a00 |000e: move-result v0 │ │ +2212f2: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +2212f6: 5420 9c45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +2212fa: 7110 a26b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba2 │ │ +221300: 7010 466b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@6b46 │ │ +221306: 5420 9c45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@459c │ │ +22130a: 7110 a06b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba0 │ │ +221310: 0a00 |001e: move-result v0 │ │ +221312: 0f00 |001f: return v0 │ │ +221314: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0011 line=714 │ │ 0x0016 line=715 │ │ 0x0019 line=716 │ │ locals : │ │ @@ -739637,32 +739637,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 │ │ -221560: |[221560] 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 │ │ -221570: 5b01 a645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221574: 5b02 aa45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ -221578: 5b03 a945 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ -22157c: 5b04 ab45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ab │ │ -221580: 5b05 a845 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@45a8 │ │ -221584: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -221586: 7020 8b6b 2000 |000b: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -22158c: 7110 a36b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -221592: 0a01 |0011: move-result v1 │ │ -221594: 5901 a545 |0012: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@45a5 │ │ -221598: 2201 7b01 |0014: new-instance v1, Landroid/os/Handler; // type@017b │ │ -22159c: 7010 1908 0100 |0016: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ -2215a2: 5b01 a445 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@45a4 │ │ -2215a6: 2201 4e0e |001b: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$13$1; // type@0e4e │ │ -2215aa: 7020 496b 0100 |001d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V // method@6b49 │ │ -2215b0: 5b01 a745 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@45a7 │ │ -2215b4: 0e00 |0022: return-void │ │ +221564: |[221564] 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 │ │ +221574: 5b01 a645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221578: 5b02 aa45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ +22157c: 5b03 a945 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ +221580: 5b04 ab45 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ab │ │ +221584: 5b05 a845 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@45a8 │ │ +221588: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +22158a: 7020 8b6b 2000 |000b: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +221590: 7110 a36b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +221596: 0a01 |0011: move-result v1 │ │ +221598: 5901 a545 |0012: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@45a5 │ │ +22159c: 2201 7b01 |0014: new-instance v1, Landroid/os/Handler; // type@017b │ │ +2215a0: 7010 1908 0100 |0016: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ +2215a6: 5b01 a445 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@45a4 │ │ +2215aa: 2201 4e0e |001b: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$13$1; // type@0e4e │ │ +2215ae: 7020 496b 0100 |001d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V // method@6b49 │ │ +2215b4: 5b01 a745 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@45a7 │ │ +2215b8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x000e line=800 │ │ 0x0014 line=802 │ │ 0x001b line=803 │ │ locals : │ │ @@ -739678,122 +739678,122 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 212 16-bit code units │ │ -2215b8: |[2215b8] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ -2215c8: 5450 a645 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2215cc: 7110 a36b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -2215d2: 0a00 |0005: move-result v0 │ │ -2215d4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2215d6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -2215da: 0e00 |0009: return-void │ │ -2215dc: 5450 a945 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ -2215e0: 5451 a645 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2215e4: 7110 a36b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -2215ea: 0a01 |0011: move-result v1 │ │ -2215ec: 7220 ff5a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -2215f2: 0c00 |0015: move-result-object v0 │ │ -2215f4: 1f00 2e0c |0016: check-cast v0, Ljava/lang/Float; // type@0c2e │ │ -2215f8: 6e10 4c59 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ -2215fe: 0a00 |001b: move-result v0 │ │ -221600: 5451 aa45 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ -221604: 7110 e808 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -22160a: 0c01 |0021: move-result-object v1 │ │ -22160c: 7210 ec02 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -221612: 0c01 |0025: move-result-object v1 │ │ -221614: 5452 ab45 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ab │ │ -221618: 6e10 6c68 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ -22161e: 0a02 |002b: move-result v2 │ │ -221620: 7110 f55f 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@5ff5 │ │ -221626: 0c02 |002f: move-result-object v2 │ │ -221628: 7230 e602 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@02e6 │ │ -22162e: 7210 e202 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -221634: 5451 a945 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ -221638: 5252 a545 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@45a5 │ │ -22163c: 7220 ff5a 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -221642: 0c01 |003d: move-result-object v1 │ │ -221644: 1f01 2e0c |003e: check-cast v1, Ljava/lang/Float; // type@0c2e │ │ -221648: 6e10 4c59 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ -22164e: 0a01 |0043: move-result v1 │ │ -221650: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ -221656: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -221658: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -22165a: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ -22165e: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ -221662: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -221664: 2802 |004e: goto 0050 // +0002 │ │ -221666: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -221668: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ -22166c: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ -221670: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -221672: 2802 |0055: goto 0057 // +0002 │ │ -221674: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -221676: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ -22167a: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -22167c: 3903 5700 |005a: if-nez v3, 00b1 // +0057 │ │ -221680: 3800 4700 |005c: if-eqz v0, 00a3 // +0047 │ │ -221684: 2200 4b0c |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -221688: 7010 dc59 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -22168e: 5451 a645 |0063: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221692: 6e10 bb6b 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -221698: 0c01 |0068: move-result-object v1 │ │ -22169a: 1402 3a03 107f |0069: const v2, #float 1.91426e+38 // #7f10033a │ │ -2216a0: 6e20 8e03 2100 |006c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2216a6: 0c01 |006f: move-result-object v1 │ │ -2216a8: 6e20 e659 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2216ae: 1a01 0600 |0073: const-string v1, " │ │ +2215bc: |[2215bc] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ +2215cc: 5450 a645 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +2215d0: 7110 a36b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +2215d6: 0a00 |0005: move-result v0 │ │ +2215d8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2215da: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +2215de: 0e00 |0009: return-void │ │ +2215e0: 5450 a945 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ +2215e4: 5451 a645 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +2215e8: 7110 a36b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +2215ee: 0a01 |0011: move-result v1 │ │ +2215f0: 7220 ff5a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2215f6: 0c00 |0015: move-result-object v0 │ │ +2215f8: 1f00 2e0c |0016: check-cast v0, Ljava/lang/Float; // type@0c2e │ │ +2215fc: 6e10 4c59 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ +221602: 0a00 |001b: move-result v0 │ │ +221604: 5451 aa45 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ +221608: 7110 e808 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +22160e: 0c01 |0021: move-result-object v1 │ │ +221610: 7210 ec02 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +221616: 0c01 |0025: move-result-object v1 │ │ +221618: 5452 ab45 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ab │ │ +22161c: 6e10 6c68 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ +221622: 0a02 |002b: move-result v2 │ │ +221624: 7110 f55f 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@5ff5 │ │ +22162a: 0c02 |002f: move-result-object v2 │ │ +22162c: 7230 e602 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@02e6 │ │ +221632: 7210 e202 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +221638: 5451 a945 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ +22163c: 5252 a545 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@45a5 │ │ +221640: 7220 ff5a 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +221646: 0c01 |003d: move-result-object v1 │ │ +221648: 1f01 2e0c |003e: check-cast v1, Ljava/lang/Float; // type@0c2e │ │ +22164c: 6e10 4c59 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ +221652: 0a01 |0043: move-result v1 │ │ +221654: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ +22165a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +22165c: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +22165e: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ +221662: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ +221666: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +221668: 2802 |004e: goto 0050 // +0002 │ │ +22166a: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +22166c: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ +221670: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ +221674: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +221676: 2802 |0055: goto 0057 // +0002 │ │ +221678: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +22167a: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ +22167e: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +221680: 3903 5700 |005a: if-nez v3, 00b1 // +0057 │ │ +221684: 3800 4700 |005c: if-eqz v0, 00a3 // +0047 │ │ +221688: 2200 4b0c |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +22168c: 7010 dc59 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +221692: 5451 a645 |0063: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221696: 6e10 bb6b 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22169c: 0c01 |0068: move-result-object v1 │ │ +22169e: 1402 3a03 107f |0069: const v2, #float 1.91426e+38 // #7f10033a │ │ +2216a4: 6e20 8e03 2100 |006c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2216aa: 0c01 |006f: move-result-object v1 │ │ +2216ac: 6e20 e659 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2216b2: 1a01 0600 |0073: const-string v1, " │ │ " // string@0006 │ │ -2216b2: 6e20 e659 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2216b8: 5451 a645 |0078: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2216bc: 6e10 bb6b 0100 |007a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -2216c2: 0c01 |007d: move-result-object v1 │ │ -2216c4: 1402 b702 107f |007e: const v2, #float 1.91423e+38 // #7f1002b7 │ │ -2216ca: 6e20 8e03 2100 |0081: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2216d0: 0c01 |0084: move-result-object v1 │ │ -2216d2: 6e20 e659 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2216d8: 1a01 3503 |0088: const-string v1, ": " // string@0335 │ │ -2216dc: 6e20 e659 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2216e2: 5451 a845 |008d: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@45a8 │ │ -2216e6: 5452 a645 |008f: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2216ea: 7110 a36b 0200 |0091: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -2216f0: 0a02 |0094: move-result v2 │ │ -2216f2: 7220 ff5a 2100 |0095: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -2216f8: 0c01 |0098: move-result-object v1 │ │ -2216fa: 1f01 4a0c |0099: check-cast v1, Ljava/lang/String; // type@0c4a │ │ -2216fe: 6e20 e659 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -221704: 6e10 ec59 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -22170a: 0c00 |00a1: move-result-object v0 │ │ -22170c: 2811 |00a2: goto 00b3 // +0011 │ │ -22170e: 5450 a645 |00a3: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221712: 6e10 bb6b 0000 |00a5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -221718: 0c00 |00a8: move-result-object v0 │ │ -22171a: 1401 3903 107f |00a9: const v1, #float 1.91426e+38 // #7f100339 │ │ -221720: 6e20 8e03 1000 |00ac: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -221726: 0c00 |00af: move-result-object v0 │ │ -221728: 2803 |00b0: goto 00b3 // +0003 │ │ -22172a: 1a00 0000 |00b1: const-string v0, "" // string@0000 │ │ -22172e: 5451 a645 |00b3: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221732: 7110 a36b 0100 |00b5: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -221738: 0a01 |00b8: move-result v1 │ │ -22173a: 5951 a545 |00b9: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@45a5 │ │ -22173e: 3803 1300 |00bb: if-eqz v3, 00ce // +0013 │ │ -221742: 5450 a445 |00bd: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@45a4 │ │ -221746: 5451 a745 |00bf: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@45a7 │ │ -22174a: 6e20 2c08 1000 |00c1: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ -221750: 5450 a445 |00c4: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@45a4 │ │ -221754: 5451 a745 |00c6: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@45a7 │ │ -221758: 1602 9001 |00c8: const-wide/16 v2, #int 400 // #190 │ │ -22175c: 6e40 2a08 1032 |00ca: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -221762: 2806 |00cd: goto 00d3 // +0006 │ │ -221764: 5451 aa45 |00ce: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ -221768: 6e40 1d5e 4130 |00d0: invoke-virtual {v1, v4, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ -22176e: 0e00 |00d3: return-void │ │ +2216b6: 6e20 e659 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2216bc: 5451 a645 |0078: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +2216c0: 6e10 bb6b 0100 |007a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +2216c6: 0c01 |007d: move-result-object v1 │ │ +2216c8: 1402 b702 107f |007e: const v2, #float 1.91423e+38 // #7f1002b7 │ │ +2216ce: 6e20 8e03 2100 |0081: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2216d4: 0c01 |0084: move-result-object v1 │ │ +2216d6: 6e20 e659 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2216dc: 1a01 3503 |0088: const-string v1, ": " // string@0335 │ │ +2216e0: 6e20 e659 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2216e6: 5451 a845 |008d: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@45a8 │ │ +2216ea: 5452 a645 |008f: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +2216ee: 7110 a36b 0200 |0091: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +2216f4: 0a02 |0094: move-result v2 │ │ +2216f6: 7220 ff5a 2100 |0095: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2216fc: 0c01 |0098: move-result-object v1 │ │ +2216fe: 1f01 4a0c |0099: check-cast v1, Ljava/lang/String; // type@0c4a │ │ +221702: 6e20 e659 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +221708: 6e10 ec59 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +22170e: 0c00 |00a1: move-result-object v0 │ │ +221710: 2811 |00a2: goto 00b3 // +0011 │ │ +221712: 5450 a645 |00a3: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221716: 6e10 bb6b 0000 |00a5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +22171c: 0c00 |00a8: move-result-object v0 │ │ +22171e: 1401 3903 107f |00a9: const v1, #float 1.91426e+38 // #7f100339 │ │ +221724: 6e20 8e03 1000 |00ac: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +22172a: 0c00 |00af: move-result-object v0 │ │ +22172c: 2803 |00b0: goto 00b3 // +0003 │ │ +22172e: 1a00 0000 |00b1: const-string v0, "" // string@0000 │ │ +221732: 5451 a645 |00b3: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221736: 7110 a36b 0100 |00b5: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +22173c: 0a01 |00b8: move-result v1 │ │ +22173e: 5951 a545 |00b9: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@45a5 │ │ +221742: 3803 1300 |00bb: if-eqz v3, 00ce // +0013 │ │ +221746: 5450 a445 |00bd: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@45a4 │ │ +22174a: 5451 a745 |00bf: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@45a7 │ │ +22174e: 6e20 2c08 1000 |00c1: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ +221754: 5450 a445 |00c4: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@45a4 │ │ +221758: 5451 a745 |00c6: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@45a7 │ │ +22175c: 1602 9001 |00c8: const-wide/16 v2, #int 400 // #190 │ │ +221760: 6e40 2a08 1032 |00ca: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +221766: 2806 |00cd: goto 00d3 // +0006 │ │ +221768: 5451 aa45 |00ce: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45aa │ │ +22176c: 6e40 1d5e 4130 |00d0: invoke-virtual {v1, v4, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@5e1d │ │ +221772: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ 0x000a line=815 │ │ 0x001c line=816 │ │ 0x0022 line=817 │ │ 0x0026 line=818 │ │ @@ -739814,36 +739814,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -2214a8: |[2214a8] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ -2214b8: 5430 a645 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2214bc: 7110 a36b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -2214c2: 0a00 |0005: move-result v0 │ │ -2214c4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2214c6: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -2214ca: 5430 a645 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2214ce: 7110 a36b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -2214d4: 0a00 |000e: move-result v0 │ │ -2214d6: 5432 a945 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ -2214da: 7210 075b 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -2214e0: 0a02 |0014: move-result v2 │ │ -2214e2: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2214e6: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -2214ea: 5430 a645 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2214ee: 7110 a46b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba4 │ │ -2214f4: 7010 4e6b 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@6b4e │ │ -2214fa: 5430 a645 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -2214fe: 7110 a36b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -221504: 0a00 |0026: move-result v0 │ │ -221506: 0f00 |0027: return v0 │ │ -221508: 0f01 |0028: return v1 │ │ +2214ac: |[2214ac] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ +2214bc: 5430 a645 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +2214c0: 7110 a36b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +2214c6: 0a00 |0005: move-result v0 │ │ +2214c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2214ca: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +2214ce: 5430 a645 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +2214d2: 7110 a36b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +2214d8: 0a00 |000e: move-result v0 │ │ +2214da: 5432 a945 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@45a9 │ │ +2214de: 7210 075b 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +2214e4: 0a02 |0014: move-result v2 │ │ +2214e6: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2214ea: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +2214ee: 5430 a645 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +2214f2: 7110 a46b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba4 │ │ +2214f8: 7010 4e6b 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@6b4e │ │ +2214fe: 5430 a645 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221502: 7110 a36b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +221508: 0a00 |0026: move-result v0 │ │ +22150a: 0f00 |0027: return v0 │ │ +22150c: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ 0x0019 line=868 │ │ 0x001e line=869 │ │ 0x0021 line=870 │ │ locals : │ │ @@ -739854,32 +739854,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -22150c: |[22150c] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ -22151c: 5420 a645 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221520: 7110 a36b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -221526: 0a00 |0005: move-result v0 │ │ -221528: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -22152a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -22152e: 5420 a645 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221532: 7110 a36b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -221538: 0a00 |000e: move-result v0 │ │ -22153a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -22153e: 5420 a645 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221542: 7110 a56b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba5 │ │ -221548: 7010 4e6b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@6b4e │ │ -22154e: 5420 a645 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ -221552: 7110 a36b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ -221558: 0a00 |001e: move-result v0 │ │ -22155a: 0f00 |001f: return v0 │ │ -22155c: 0f01 |0020: return v1 │ │ +221510: |[221510] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ +221520: 5420 a645 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221524: 7110 a36b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +22152a: 0a00 |0005: move-result v0 │ │ +22152c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +22152e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +221532: 5420 a645 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221536: 7110 a36b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +22153c: 0a00 |000e: move-result v0 │ │ +22153e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +221542: 5420 a645 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221546: 7110 a56b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba5 │ │ +22154c: 7010 4e6b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@6b4e │ │ +221552: 5420 a645 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45a6 │ │ +221556: 7110 a36b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba3 │ │ +22155c: 0a00 |001e: move-result v0 │ │ +22155e: 0f00 |001f: return v0 │ │ +221560: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ 0x0011 line=859 │ │ 0x0016 line=860 │ │ 0x0019 line=861 │ │ locals : │ │ @@ -739927,21 +739927,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 │ │ -221820: |[221820] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -221830: 5b01 ac45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -221834: 5b02 ae45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@45ae │ │ -221838: 5b03 ad45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ad │ │ -22183c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -22183e: 7020 8b6b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -221844: 0e00 |000a: return-void │ │ +221824: |[221824] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +221834: 5b01 ac45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +221838: 5b02 ae45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@45ae │ │ +22183c: 5b03 ad45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ad │ │ +221840: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +221842: 7020 8b6b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +221848: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 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; │ │ @@ -739952,35 +739952,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -221848: |[221848] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ -221858: 5430 ac45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -22185c: 7110 a66b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -221862: 0a00 |0005: move-result v0 │ │ -221864: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -221866: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -22186a: 0e00 |0009: return-void │ │ -22186c: 5430 ae45 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@45ae │ │ -221870: 5431 ac45 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -221874: 7110 a66b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -22187a: 0a01 |0011: move-result v1 │ │ -22187c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -221880: 5431 ad45 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ad │ │ -221884: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -22188a: 0c01 |0019: move-result-object v1 │ │ -22188c: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -221892: 0c01 |001d: move-result-object v1 │ │ -221894: 1a02 f562 |001e: const-string v2, "preference_timer" // string@62f5 │ │ -221898: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -22189e: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -2218a4: 0e00 |0026: return-void │ │ +22184c: |[22184c] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ +22185c: 5430 ac45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +221860: 7110 a66b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +221866: 0a00 |0005: move-result v0 │ │ +221868: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +22186a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +22186e: 0e00 |0009: return-void │ │ +221870: 5430 ae45 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@45ae │ │ +221874: 5431 ac45 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +221878: 7110 a66b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +22187e: 0a01 |0011: move-result v1 │ │ +221880: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +221884: 5431 ad45 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ad │ │ +221888: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +22188e: 0c01 |0019: move-result-object v1 │ │ +221890: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +221896: 0c01 |001d: move-result-object v1 │ │ +221898: 1a02 f562 |001e: const-string v2, "preference_timer" // string@62f5 │ │ +22189c: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +2218a2: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +2218a8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ 0x000a line=895 │ │ 0x0014 line=896 │ │ 0x001a line=897 │ │ 0x0020 line=898 │ │ @@ -739994,35 +739994,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -221770: |[221770] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ -221780: 5430 ac45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -221784: 7110 a66b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -22178a: 0a00 |0005: move-result v0 │ │ -22178c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -22178e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -221792: 5430 ac45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -221796: 7110 a66b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -22179c: 0a00 |000e: move-result v0 │ │ -22179e: 5432 ae45 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@45ae │ │ -2217a2: 2122 |0011: array-length v2, v2 │ │ -2217a4: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2217a8: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -2217ac: 5430 ac45 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -2217b0: 7110 a76b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba7 │ │ -2217b6: 7010 526b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@6b52 │ │ -2217bc: 5430 ac45 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -2217c0: 7110 a66b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -2217c6: 0a00 |0023: move-result v0 │ │ -2217c8: 0f00 |0024: return v0 │ │ -2217ca: 0f01 |0025: return v1 │ │ +221774: |[221774] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ +221784: 5430 ac45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +221788: 7110 a66b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +22178e: 0a00 |0005: move-result v0 │ │ +221790: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221792: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +221796: 5430 ac45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +22179a: 7110 a66b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +2217a0: 0a00 |000e: move-result v0 │ │ +2217a2: 5432 ae45 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@45ae │ │ +2217a6: 2122 |0011: array-length v2, v2 │ │ +2217a8: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2217ac: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +2217b0: 5430 ac45 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +2217b4: 7110 a76b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba7 │ │ +2217ba: 7010 526b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@6b52 │ │ +2217c0: 5430 ac45 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +2217c4: 7110 a66b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +2217ca: 0a00 |0023: move-result v0 │ │ +2217cc: 0f00 |0024: return v0 │ │ +2217ce: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0016 line=913 │ │ 0x001b line=914 │ │ 0x001e line=915 │ │ locals : │ │ @@ -740033,32 +740033,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2217cc: |[2217cc] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ -2217dc: 5420 ac45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -2217e0: 7110 a66b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -2217e6: 0a00 |0005: move-result v0 │ │ -2217e8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2217ea: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -2217ee: 5420 ac45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -2217f2: 7110 a66b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -2217f8: 0a00 |000e: move-result v0 │ │ -2217fa: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -2217fe: 5420 ac45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -221802: 7110 a86b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba8 │ │ -221808: 7010 526b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@6b52 │ │ -22180e: 5420 ac45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ -221812: 7110 a66b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ -221818: 0a00 |001e: move-result v0 │ │ -22181a: 0f00 |001f: return v0 │ │ -22181c: 0f01 |0020: return v1 │ │ +2217d0: |[2217d0] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ +2217e0: 5420 ac45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +2217e4: 7110 a66b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +2217ea: 0a00 |0005: move-result v0 │ │ +2217ec: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2217ee: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +2217f2: 5420 ac45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +2217f6: 7110 a66b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +2217fc: 0a00 |000e: move-result v0 │ │ +2217fe: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +221802: 5420 ac45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +221806: 7110 a86b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba8 │ │ +22180c: 7010 526b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@6b52 │ │ +221812: 5420 ac45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ac │ │ +221816: 7110 a66b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba6 │ │ +22181c: 0a00 |001e: move-result v0 │ │ +22181e: 0f00 |001f: return v0 │ │ +221820: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ 0x0011 line=904 │ │ 0x0016 line=905 │ │ 0x0019 line=906 │ │ locals : │ │ @@ -740106,21 +740106,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 │ │ -221958: |[221958] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -221968: 5b01 af45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -22196c: 5b02 b145 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@45b1 │ │ -221970: 5b03 b045 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b0 │ │ -221974: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -221976: 7020 8b6b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -22197c: 0e00 |000a: return-void │ │ +22195c: |[22195c] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +22196c: 5b01 af45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +221970: 5b02 b145 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@45b1 │ │ +221974: 5b03 b045 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b0 │ │ +221978: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +22197a: 7020 8b6b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +221980: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 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; │ │ @@ -740131,35 +740131,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -221980: |[221980] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ -221990: 5430 af45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -221994: 7110 a96b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -22199a: 0a00 |0005: move-result v0 │ │ -22199c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -22199e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -2219a2: 0e00 |0009: return-void │ │ -2219a4: 5430 b145 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@45b1 │ │ -2219a8: 5431 af45 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -2219ac: 7110 a96b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -2219b2: 0a01 |0011: move-result v1 │ │ -2219b4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -2219b8: 5431 b045 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b0 │ │ -2219bc: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -2219c2: 0c01 |0019: move-result-object v1 │ │ -2219c4: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -2219ca: 0c01 |001d: move-result-object v1 │ │ -2219cc: 1a02 1261 |001e: const-string v2, "preference_burst_mode" // string@6112 │ │ -2219d0: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -2219d6: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -2219dc: 0e00 |0026: return-void │ │ +221984: |[221984] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ +221994: 5430 af45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +221998: 7110 a96b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +22199e: 0a00 |0005: move-result v0 │ │ +2219a0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2219a2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +2219a6: 0e00 |0009: return-void │ │ +2219a8: 5430 b145 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@45b1 │ │ +2219ac: 5431 af45 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +2219b0: 7110 a96b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +2219b6: 0a01 |0011: move-result v1 │ │ +2219b8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +2219bc: 5431 b045 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b0 │ │ +2219c0: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +2219c6: 0c01 |0019: move-result-object v1 │ │ +2219c8: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +2219ce: 0c01 |001d: move-result-object v1 │ │ +2219d0: 1a02 1261 |001e: const-string v2, "preference_burst_mode" // string@6112 │ │ +2219d4: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +2219da: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +2219e0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x000a line=942 │ │ 0x0014 line=943 │ │ 0x001a line=944 │ │ 0x0020 line=945 │ │ @@ -740173,35 +740173,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -2218a8: |[2218a8] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ -2218b8: 5430 af45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -2218bc: 7110 a96b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -2218c2: 0a00 |0005: move-result v0 │ │ -2218c4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2218c6: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -2218ca: 5430 af45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -2218ce: 7110 a96b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -2218d4: 0a00 |000e: move-result v0 │ │ -2218d6: 5432 b145 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@45b1 │ │ -2218da: 2122 |0011: array-length v2, v2 │ │ -2218dc: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2218e0: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -2218e4: 5430 af45 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -2218e8: 7110 aa6b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6baa │ │ -2218ee: 7010 566b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@6b56 │ │ -2218f4: 5430 af45 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -2218f8: 7110 a96b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -2218fe: 0a00 |0023: move-result v0 │ │ -221900: 0f00 |0024: return v0 │ │ -221902: 0f01 |0025: return v1 │ │ +2218ac: |[2218ac] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ +2218bc: 5430 af45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +2218c0: 7110 a96b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +2218c6: 0a00 |0005: move-result v0 │ │ +2218c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2218ca: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +2218ce: 5430 af45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +2218d2: 7110 a96b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +2218d8: 0a00 |000e: move-result v0 │ │ +2218da: 5432 b145 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@45b1 │ │ +2218de: 2122 |0011: array-length v2, v2 │ │ +2218e0: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2218e4: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +2218e8: 5430 af45 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +2218ec: 7110 aa6b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6baa │ │ +2218f2: 7010 566b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@6b56 │ │ +2218f8: 5430 af45 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +2218fc: 7110 a96b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +221902: 0a00 |0023: move-result v0 │ │ +221904: 0f00 |0024: return v0 │ │ +221906: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ 0x0016 line=960 │ │ 0x001b line=961 │ │ 0x001e line=962 │ │ locals : │ │ @@ -740212,32 +740212,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -221904: |[221904] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ -221914: 5420 af45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -221918: 7110 a96b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -22191e: 0a00 |0005: move-result v0 │ │ -221920: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -221922: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -221926: 5420 af45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -22192a: 7110 a96b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -221930: 0a00 |000e: move-result v0 │ │ -221932: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -221936: 5420 af45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -22193a: 7110 ab6b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bab │ │ -221940: 7010 566b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@6b56 │ │ -221946: 5420 af45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ -22194a: 7110 a96b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ -221950: 0a00 |001e: move-result v0 │ │ -221952: 0f00 |001f: return v0 │ │ -221954: 0f01 |0020: return v1 │ │ +221908: |[221908] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ +221918: 5420 af45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +22191c: 7110 a96b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +221922: 0a00 |0005: move-result v0 │ │ +221924: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221926: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +22192a: 5420 af45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +22192e: 7110 a96b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +221934: 0a00 |000e: move-result v0 │ │ +221936: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +22193a: 5420 af45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +22193e: 7110 ab6b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bab │ │ +221944: 7010 566b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@6b56 │ │ +22194a: 5420 af45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45af │ │ +22194e: 7110 a96b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6ba9 │ │ +221954: 0a00 |001e: move-result v0 │ │ +221956: 0f00 |001f: return v0 │ │ +221958: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0011 line=951 │ │ 0x0016 line=952 │ │ 0x0019 line=953 │ │ locals : │ │ @@ -740285,21 +740285,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 │ │ -221aa8: |[221aa8] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -221ab8: 5b01 b245 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221abc: 5b02 b345 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ -221ac0: 5b03 b445 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b4 │ │ -221ac4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -221ac6: 7020 8b6b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -221acc: 0e00 |000a: return-void │ │ +221aac: |[221aac] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +221abc: 5b01 b245 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221ac0: 5b02 b345 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ +221ac4: 5b03 b445 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b4 │ │ +221ac8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +221aca: 7020 8b6b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +221ad0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ 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; │ │ @@ -740310,41 +740310,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -221ad0: |[221ad0] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ -221ae0: 5430 b245 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221ae4: 7110 ac6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -221aea: 0a00 |0005: move-result v0 │ │ -221aec: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -221aee: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -221af2: 0e00 |0009: return-void │ │ -221af4: 5430 b345 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ -221af8: 5431 b245 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221afc: 7110 ac6b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -221b02: 0a01 |0011: move-result v1 │ │ -221b04: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -221b08: 5431 b445 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b4 │ │ -221b0c: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -221b12: 0c01 |0019: move-result-object v1 │ │ -221b14: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -221b1a: 0c01 |001d: move-result-object v1 │ │ -221b1c: 1a02 b861 |001e: const-string v2, "preference_grid" // string@61b8 │ │ -221b20: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -221b26: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -221b2c: 5430 b445 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b4 │ │ -221b30: 6e10 815d 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -221b36: 0c00 |002b: move-result-object v0 │ │ -221b38: 6e10 805e 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ -221b3e: 0c00 |002f: move-result-object v0 │ │ -221b40: 6e10 686a 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ -221b46: 0e00 |0033: return-void │ │ +221ad4: |[221ad4] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ +221ae4: 5430 b245 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221ae8: 7110 ac6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +221aee: 0a00 |0005: move-result v0 │ │ +221af0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221af2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +221af6: 0e00 |0009: return-void │ │ +221af8: 5430 b345 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ +221afc: 5431 b245 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221b00: 7110 ac6b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +221b06: 0a01 |0011: move-result v1 │ │ +221b08: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +221b0c: 5431 b445 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b4 │ │ +221b10: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +221b16: 0c01 |0019: move-result-object v1 │ │ +221b18: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +221b1e: 0c01 |001d: move-result-object v1 │ │ +221b20: 1a02 b861 |001e: const-string v2, "preference_grid" // string@61b8 │ │ +221b24: 7230 e902 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +221b2a: 7210 e202 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +221b30: 5430 b445 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b4 │ │ +221b34: 6e10 815d 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +221b3a: 0c00 |002b: move-result-object v0 │ │ +221b3c: 6e10 805e 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@5e80 │ │ +221b42: 0c00 |002f: move-result-object v0 │ │ +221b44: 6e10 686a 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@6a68 │ │ +221b4a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x000a line=984 │ │ 0x0014 line=985 │ │ 0x001a line=986 │ │ 0x0020 line=987 │ │ @@ -740359,37 +740359,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2219e0: |[2219e0] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ -2219f0: 5430 b245 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -2219f4: 7110 ac6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -2219fa: 0a00 |0005: move-result v0 │ │ -2219fc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2219fe: 3210 2200 |0007: if-eq v0, v1, 0029 // +0022 │ │ -221a02: 5430 b245 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a06: 7110 ad6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bad │ │ -221a0c: 5430 b245 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a10: 7110 ac6b 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -221a16: 0a00 |0013: move-result v0 │ │ -221a18: 5431 b345 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ -221a1c: 2112 |0016: array-length v2, v1 │ │ -221a1e: 3420 0800 |0017: if-lt v0, v2, 001f // +0008 │ │ -221a22: 5430 b245 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a26: 2111 |001b: array-length v1, v1 │ │ -221a28: 7120 b06b 1000 |001c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$920:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@6bb0 │ │ -221a2e: 7010 5a6b 0300 |001f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@6b5a │ │ -221a34: 5430 b245 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a38: 7110 ac6b 0000 |0024: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -221a3e: 0a00 |0027: move-result v0 │ │ -221a40: 0f00 |0028: return v0 │ │ -221a42: 0f01 |0029: return v1 │ │ +2219e4: |[2219e4] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ +2219f4: 5430 b245 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +2219f8: 7110 ac6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +2219fe: 0a00 |0005: move-result v0 │ │ +221a00: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221a02: 3210 2200 |0007: if-eq v0, v1, 0029 // +0022 │ │ +221a06: 5430 b245 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a0a: 7110 ad6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bad │ │ +221a10: 5430 b245 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a14: 7110 ac6b 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +221a1a: 0a00 |0013: move-result v0 │ │ +221a1c: 5431 b345 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ +221a20: 2112 |0016: array-length v2, v1 │ │ +221a22: 3420 0800 |0017: if-lt v0, v2, 001f // +0008 │ │ +221a26: 5430 b245 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a2a: 2111 |001b: array-length v1, v1 │ │ +221a2c: 7120 b06b 1000 |001c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$920:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@6bb0 │ │ +221a32: 7010 5a6b 0300 |001f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@6b5a │ │ +221a38: 5430 b245 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a3c: 7110 ac6b 0000 |0024: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +221a42: 0a00 |0027: move-result v0 │ │ +221a44: 0f00 |0028: return v0 │ │ +221a46: 0f01 |0029: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ 0x0009 line=1005 │ │ 0x000e line=1006 │ │ 0x0019 line=1007 │ │ 0x001f line=1008 │ │ @@ -740402,36 +740402,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -221a44: |[221a44] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ -221a54: 5420 b245 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a58: 7110 ac6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -221a5e: 0a00 |0005: move-result v0 │ │ -221a60: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -221a62: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -221a66: 5420 b245 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a6a: 7110 ae6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bae │ │ -221a70: 5420 b245 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a74: 7110 ac6b 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -221a7a: 0a00 |0013: move-result v0 │ │ -221a7c: 3b00 0a00 |0014: if-gez v0, 001e // +000a │ │ -221a80: 5420 b245 |0016: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a84: 5421 b345 |0018: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ -221a88: 2111 |001a: array-length v1, v1 │ │ -221a8a: 7120 af6b 1000 |001b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$912:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@6baf │ │ -221a90: 7010 5a6b 0200 |001e: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@6b5a │ │ -221a96: 5420 b245 |0021: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ -221a9a: 7110 ac6b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ -221aa0: 0a00 |0026: move-result v0 │ │ -221aa2: 0f00 |0027: return v0 │ │ -221aa4: 0f01 |0028: return v1 │ │ +221a48: |[221a48] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ +221a58: 5420 b245 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a5c: 7110 ac6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +221a62: 0a00 |0005: move-result v0 │ │ +221a64: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +221a66: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +221a6a: 5420 b245 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a6e: 7110 ae6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bae │ │ +221a74: 5420 b245 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a78: 7110 ac6b 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +221a7e: 0a00 |0013: move-result v0 │ │ +221a80: 3b00 0a00 |0014: if-gez v0, 001e // +000a │ │ +221a84: 5420 b245 |0016: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a88: 5421 b345 |0018: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@45b3 │ │ +221a8c: 2111 |001a: array-length v1, v1 │ │ +221a8e: 7120 af6b 1000 |001b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$912:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@6baf │ │ +221a94: 7010 5a6b 0200 |001e: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@6b5a │ │ +221a9a: 5420 b245 |0021: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b2 │ │ +221a9e: 7110 ac6b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6bac │ │ +221aa4: 0a00 |0026: move-result v0 │ │ +221aa6: 0f00 |0027: return v0 │ │ +221aa8: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0009 line=994 │ │ 0x000e line=995 │ │ 0x0016 line=996 │ │ 0x001e line=997 │ │ @@ -740473,19 +740473,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 │ │ -221b48: |[221b48] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ -221b58: 5b01 b545 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b5 │ │ -221b5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -221b5e: 7020 916b 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b91 │ │ -221b64: 0e00 |0006: return-void │ │ +221b4c: |[221b4c] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ +221b5c: 5b01 b545 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b5 │ │ +221b60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +221b62: 7020 916b 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b91 │ │ +221b68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1030 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x0007 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -740495,18 +740495,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -221b68: |[221b68] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ -221b78: 5410 b545 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b5 │ │ -221b7c: 6e20 c16b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@6bc1 │ │ -221b82: 0e00 |0005: return-void │ │ +221b6c: |[221b6c] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ +221b7c: 5410 b545 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b5 │ │ +221b80: 6e20 c16b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@6bc1 │ │ +221b86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -740552,21 +740552,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 │ │ -221b84: |[221b84] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -221b94: 5b01 b645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b6 │ │ -221b98: 5b02 b845 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ -221b9c: 5b03 b745 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ -221ba0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -221ba2: 7020 916b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b91 │ │ -221ba8: 0e00 |000a: return-void │ │ +221b88: |[221b88] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +221b98: 5b01 b645 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b6 │ │ +221b9c: 5b02 b845 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ +221ba0: 5b03 b745 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ +221ba4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +221ba6: 7020 916b 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b91 │ │ +221bac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1048 │ │ 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; │ │ @@ -740578,55 +740578,55 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -221bac: |[221bac] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ -221bbc: 5450 b845 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ -221bc0: 6e10 6a68 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221bc6: 0c00 |0005: move-result-object v0 │ │ -221bc8: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ -221bcc: 5450 b845 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ -221bd0: 6e10 6a68 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221bd6: 0c00 |000d: move-result-object v0 │ │ -221bd8: 6e10 b365 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@65b3 │ │ -221bde: 0a00 |0011: move-result v0 │ │ -221be0: 3800 3900 |0012: if-eqz v0, 004b // +0039 │ │ -221be4: 5450 b745 |0014: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ -221be8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -221bea: 2202 4b0c |0017: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ -221bee: 7010 dc59 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -221bf4: 5453 b645 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b6 │ │ -221bf8: 6e10 bb6b 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -221bfe: 0c03 |0021: move-result-object v3 │ │ -221c00: 1404 2103 107f |0022: const v4, #float 1.91425e+38 // #7f100321 │ │ -221c06: 6e20 8e03 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -221c0c: 0c03 |0028: move-result-object v3 │ │ -221c0e: 6e20 e659 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -221c14: 1a03 3503 |002c: const-string v3, ": " // string@0335 │ │ -221c18: 6e20 e659 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -221c1e: 5453 b745 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ -221c22: 6e10 8e5d 0300 |0033: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -221c28: 0c03 |0036: move-result-object v3 │ │ -221c2a: 6e20 c96a 6300 |0037: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@6ac9 │ │ -221c30: 0c06 |003a: move-result-object v6 │ │ -221c32: 6e20 e659 6200 |003b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -221c38: 6e10 ec59 0200 |003e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -221c3e: 0c06 |0041: move-result-object v6 │ │ -221c40: 6e30 1c5e 1006 |0042: invoke-virtual {v0, v1, v6}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ -221c46: 5456 b745 |0045: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ -221c4a: 6e10 785d 0600 |0047: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@5d78 │ │ -221c50: 280a |004a: goto 0054 // +000a │ │ -221c52: 5450 b845 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ -221c56: 6e10 6a68 0000 |004d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221c5c: 0c00 |0050: move-result-object v0 │ │ -221c5e: 6e20 de65 6000 |0051: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65de │ │ -221c64: 0e00 |0054: return-void │ │ +221bb0: |[221bb0] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ +221bc0: 5450 b845 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ +221bc4: 6e10 6a68 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +221bca: 0c00 |0005: move-result-object v0 │ │ +221bcc: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ +221bd0: 5450 b845 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ +221bd4: 6e10 6a68 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +221bda: 0c00 |000d: move-result-object v0 │ │ +221bdc: 6e10 b365 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@65b3 │ │ +221be2: 0a00 |0011: move-result v0 │ │ +221be4: 3800 3900 |0012: if-eqz v0, 004b // +0039 │ │ +221be8: 5450 b745 |0014: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ +221bec: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +221bee: 2202 4b0c |0017: new-instance v2, Ljava/lang/StringBuilder; // type@0c4b │ │ +221bf2: 7010 dc59 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +221bf8: 5453 b645 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b6 │ │ +221bfc: 6e10 bb6b 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +221c02: 0c03 |0021: move-result-object v3 │ │ +221c04: 1404 2103 107f |0022: const v4, #float 1.91425e+38 // #7f100321 │ │ +221c0a: 6e20 8e03 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +221c10: 0c03 |0028: move-result-object v3 │ │ +221c12: 6e20 e659 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +221c18: 1a03 3503 |002c: const-string v3, ": " // string@0335 │ │ +221c1c: 6e20 e659 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +221c22: 5453 b745 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ +221c26: 6e10 8e5d 0300 |0033: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +221c2c: 0c03 |0036: move-result-object v3 │ │ +221c2e: 6e20 c96a 6300 |0037: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@6ac9 │ │ +221c34: 0c06 |003a: move-result-object v6 │ │ +221c36: 6e20 e659 6200 |003b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +221c3c: 6e10 ec59 0200 |003e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +221c42: 0c06 |0041: move-result-object v6 │ │ +221c44: 6e30 1c5e 1006 |0042: invoke-virtual {v0, v1, v6}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@5e1c │ │ +221c4a: 5456 b745 |0045: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45b7 │ │ +221c4e: 6e10 785d 0600 |0047: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@5d78 │ │ +221c54: 280a |004a: goto 0054 // +000a │ │ +221c56: 5450 b845 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45b8 │ │ +221c5a: 6e10 6a68 0000 |004d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +221c60: 0c00 |0050: move-result-object v0 │ │ +221c62: 6e20 de65 6000 |0051: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65de │ │ +221c68: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ 0x0008 line=1052 │ │ 0x0014 line=1054 │ │ 0x0045 line=1055 │ │ 0x004b line=1058 │ │ @@ -740672,20 +740672,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 │ │ -221c68: |[221c68] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -221c78: 5b01 b945 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b9 │ │ -221c7c: 5b02 ba45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ba │ │ -221c80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -221c82: 7020 916b 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b91 │ │ -221c88: 0e00 |0008: return-void │ │ +221c6c: |[221c6c] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +221c7c: 5b01 b945 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45b9 │ │ +221c80: 5b02 ba45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ba │ │ +221c84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +221c86: 7020 916b 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b91 │ │ +221c8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 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; │ │ @@ -740696,24 +740696,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -221c8c: |[221c8c] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ -221c9c: 5410 ba45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ba │ │ -221ca0: 6e10 6a68 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221ca6: 0c00 |0005: move-result-object v0 │ │ -221ca8: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -221cac: 5410 ba45 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ba │ │ -221cb0: 6e10 6a68 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -221cb6: 0c00 |000d: move-result-object v0 │ │ -221cb8: 6e20 bd65 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65bd │ │ -221cbe: 0e00 |0011: return-void │ │ +221c90: |[221c90] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ +221ca0: 5410 ba45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ba │ │ +221ca4: 6e10 6a68 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +221caa: 0c00 |0005: move-result-object v0 │ │ +221cac: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +221cb0: 5410 ba45 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45ba │ │ +221cb4: 6e10 6a68 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +221cba: 0c00 |000d: move-result-object v0 │ │ +221cbc: 6e20 bd65 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@65bd │ │ +221cc2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ 0x0008 line=1080 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -740760,20 +740760,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 │ │ -221cc0: |[221cc0] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -221cd0: 5b01 bb45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45bb │ │ -221cd4: 5b02 bd45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45bd │ │ -221cd8: 5b03 bc45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45bc │ │ -221cdc: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ -221ce2: 0e00 |0009: return-void │ │ +221cc4: |[221cc4] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +221cd4: 5b01 bb45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45bb │ │ +221cd8: 5b02 bd45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45bd │ │ +221cdc: 5b03 bc45 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45bc │ │ +221ce0: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ +221ce6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 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; │ │ @@ -740785,26 +740785,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -221ce4: |[221ce4] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ -221cf4: 5410 bd45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45bd │ │ -221cf8: 6e20 4469 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@6944 │ │ -221cfe: 5412 bc45 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45bc │ │ -221d02: 6e10 8e5d 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -221d08: 0c02 |000a: move-result-object v2 │ │ -221d0a: 6e10 f46a 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@6af4 │ │ -221d10: 5412 bc45 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45bc │ │ -221d14: 6e10 8e5d 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -221d1a: 0c02 |0013: move-result-object v2 │ │ -221d1c: 6e10 c56a 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ -221d22: 0e00 |0017: return-void │ │ +221ce8: |[221ce8] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ +221cf8: 5410 bd45 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45bd │ │ +221cfc: 6e20 4469 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@6944 │ │ +221d02: 5412 bc45 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45bc │ │ +221d06: 6e10 8e5d 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +221d0c: 0c02 |000a: move-result-object v2 │ │ +221d0e: 6e10 f46a 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@6af4 │ │ +221d14: 5412 bc45 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45bc │ │ +221d18: 6e10 8e5d 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +221d1e: 0c02 |0013: move-result-object v2 │ │ +221d20: 6e10 c56a 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ +221d26: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x000e line=145 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ @@ -740852,20 +740852,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 │ │ -22241c: |[22241c] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -22242c: 5b01 ef45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ef │ │ -222430: 5b02 f145 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f1 │ │ -222434: 5b03 f045 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f0 │ │ -222438: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ -22243e: 0e00 |0009: return-void │ │ +222420: |[222420] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +222430: 5b01 ef45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45ef │ │ +222434: 5b02 f145 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f1 │ │ +222438: 5b03 f045 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f0 │ │ +22243c: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ +222442: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 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; │ │ @@ -740877,24 +740877,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -222440: |[222440] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ -222450: 5430 f145 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f1 │ │ -222454: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -222456: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -222458: 6e40 4869 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@6948 │ │ -22245e: 5434 f045 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f0 │ │ -222462: 6e10 8e5d 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -222468: 0c04 |000c: move-result-object v4 │ │ -22246a: 6e10 c56a 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ -222470: 0e00 |0010: return-void │ │ +222444: |[222444] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ +222454: 5430 f145 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f1 │ │ +222458: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22245a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +22245c: 6e40 4869 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@6948 │ │ +222462: 5434 f045 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f0 │ │ +222466: 6e10 8e5d 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +22246c: 0c04 |000c: move-result-object v4 │ │ +22246e: 6e10 c56a 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ +222474: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/String; │ │ @@ -740941,20 +740941,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 │ │ -222474: |[222474] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ -222484: 5b01 f245 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f2 │ │ -222488: 5b02 f445 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@45f4 │ │ -22248c: 5b03 f345 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@45f3 │ │ -222490: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ -222496: 0e00 |0009: return-void │ │ +222478: |[222478] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ +222488: 5b01 f245 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f2 │ │ +22248c: 5b02 f445 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@45f4 │ │ +222490: 5b03 f345 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@45f3 │ │ +222494: 7010 8e6b 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ +22249a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 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; │ │ @@ -740966,20 +740966,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -222498: |[222498] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ -2224a8: 5430 f245 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f2 │ │ -2224ac: 5431 f445 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@45f4 │ │ -2224b0: 5432 f345 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@45f3 │ │ -2224b4: 7140 946b 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@6b94 │ │ -2224ba: 0e00 |0009: return-void │ │ +22249c: |[22249c] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ +2224ac: 5430 f245 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f2 │ │ +2224b0: 5431 f445 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@45f4 │ │ +2224b4: 5432 f345 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@45f3 │ │ +2224b8: 7140 946b 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@6b94 │ │ +2224be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -741029,22 +741029,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 │ │ -22256c: |[22256c] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -22257c: 5b01 f545 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -222580: 5b02 f745 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@45f7 │ │ -222584: 5b03 f645 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f6 │ │ -222588: 5b04 f845 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f8 │ │ -22258c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -22258e: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -222594: 0e00 |000c: return-void │ │ +222570: |[222570] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +222580: 5b01 f545 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +222584: 5b02 f745 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@45f7 │ │ +222588: 5b03 f645 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f6 │ │ +22258c: 5b04 f845 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f8 │ │ +222590: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +222592: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +222598: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 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; │ │ @@ -741056,43 +741056,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -222598: |[222598] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ -2225a8: 5430 f545 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -2225ac: 7110 976b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -2225b2: 0a00 |0005: move-result v0 │ │ -2225b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2225b6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -2225ba: 0e00 |0009: return-void │ │ -2225bc: 5430 f745 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@45f7 │ │ -2225c0: 5431 f545 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -2225c4: 7110 976b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -2225ca: 0a01 |0011: move-result v1 │ │ -2225cc: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -2225d0: 5431 f645 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f6 │ │ -2225d4: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -2225da: 0c01 |0019: move-result-object v1 │ │ -2225dc: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -2225e2: 0c01 |001d: move-result-object v1 │ │ -2225e4: 5432 f645 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f6 │ │ -2225e8: 6e10 815d 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -2225ee: 0c02 |0023: move-result-object v2 │ │ -2225f0: 6e20 0a5f 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@5f0a │ │ -2225f6: 7210 e202 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -2225fc: 5430 f845 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f8 │ │ -222600: 6e10 6a68 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -222606: 0c00 |002f: move-result-object v0 │ │ -222608: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -22260c: 5430 f845 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f8 │ │ -222610: 6e10 1069 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@6910 │ │ -222616: 0e00 |0037: return-void │ │ +22259c: |[22259c] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ +2225ac: 5430 f545 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +2225b0: 7110 976b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +2225b6: 0a00 |0005: move-result v0 │ │ +2225b8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2225ba: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +2225be: 0e00 |0009: return-void │ │ +2225c0: 5430 f745 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@45f7 │ │ +2225c4: 5431 f545 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +2225c8: 7110 976b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +2225ce: 0a01 |0011: move-result v1 │ │ +2225d0: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +2225d4: 5431 f645 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f6 │ │ +2225d8: 7110 e808 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +2225de: 0c01 |0019: move-result-object v1 │ │ +2225e0: 7210 ec02 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +2225e6: 0c01 |001d: move-result-object v1 │ │ +2225e8: 5432 f645 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45f6 │ │ +2225ec: 6e10 815d 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +2225f2: 0c02 |0023: move-result-object v2 │ │ +2225f4: 6e20 0a5f 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@5f0a │ │ +2225fa: 7210 e202 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +222600: 5430 f845 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f8 │ │ +222604: 6e10 6a68 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +22260a: 0c00 |002f: move-result-object v0 │ │ +22260c: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +222610: 5430 f845 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@45f8 │ │ +222614: 6e10 1069 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@6910 │ │ +22261a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x000a line=315 │ │ 0x0014 line=316 │ │ 0x001a line=317 │ │ 0x001e line=319 │ │ @@ -741108,35 +741108,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -2224bc: |[2224bc] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ -2224cc: 5430 f545 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -2224d0: 7110 976b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -2224d6: 0a00 |0005: move-result v0 │ │ -2224d8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2224da: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -2224de: 5430 f545 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -2224e2: 7110 976b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -2224e8: 0a00 |000e: move-result v0 │ │ -2224ea: 5432 f745 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@45f7 │ │ -2224ee: 2122 |0011: array-length v2, v2 │ │ -2224f0: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2224f4: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -2224f8: 5430 f545 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -2224fc: 7110 986b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b98 │ │ -222502: 7010 796b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@6b79 │ │ -222508: 5430 f545 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -22250c: 7110 976b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -222512: 0a00 |0023: move-result v0 │ │ -222514: 0f00 |0024: return v0 │ │ -222516: 0f01 |0025: return v1 │ │ +2224c0: |[2224c0] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ +2224d0: 5430 f545 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +2224d4: 7110 976b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +2224da: 0a00 |0005: move-result v0 │ │ +2224dc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2224de: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +2224e2: 5430 f545 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +2224e6: 7110 976b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +2224ec: 0a00 |000e: move-result v0 │ │ +2224ee: 5432 f745 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@45f7 │ │ +2224f2: 2122 |0011: array-length v2, v2 │ │ +2224f4: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2224f8: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +2224fc: 5430 f545 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +222500: 7110 986b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b98 │ │ +222506: 7010 796b 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@6b79 │ │ +22250c: 5430 f545 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +222510: 7110 976b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +222516: 0a00 |0023: move-result v0 │ │ +222518: 0f00 |0024: return v0 │ │ +22251a: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0016 line=337 │ │ 0x001b line=338 │ │ 0x001e line=339 │ │ locals : │ │ @@ -741147,32 +741147,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -222518: |[222518] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ -222528: 5420 f545 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -22252c: 7110 976b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -222532: 0a00 |0005: move-result v0 │ │ -222534: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -222536: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -22253a: 5420 f545 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -22253e: 7110 976b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -222544: 0a00 |000e: move-result v0 │ │ -222546: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -22254a: 5420 f545 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -22254e: 7110 996b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b99 │ │ -222554: 7010 796b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@6b79 │ │ -22255a: 5420 f545 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ -22255e: 7110 976b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ -222564: 0a00 |001e: move-result v0 │ │ -222566: 0f00 |001f: return v0 │ │ -222568: 0f01 |0020: return v1 │ │ +22251c: |[22251c] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ +22252c: 5420 f545 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +222530: 7110 976b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +222536: 0a00 |0005: move-result v0 │ │ +222538: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +22253a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +22253e: 5420 f545 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +222542: 7110 976b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +222548: 0a00 |000e: move-result v0 │ │ +22254a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +22254e: 5420 f545 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +222552: 7110 996b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b99 │ │ +222558: 7010 796b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@6b79 │ │ +22255e: 5420 f545 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45f5 │ │ +222562: 7110 976b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b97 │ │ +222568: 0a00 |001e: move-result v0 │ │ +22256a: 0f00 |001f: return v0 │ │ +22256c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0011 line=328 │ │ 0x0016 line=329 │ │ 0x0019 line=330 │ │ locals : │ │ @@ -741232,28 +741232,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 │ │ -222750: |[222750] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -222760: 5b01 fd45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -222764: 5b02 ff45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ -222768: 5b03 0046 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@4600 │ │ -22276c: 5b04 0146 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4601 │ │ -222770: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -222772: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -222778: 2201 7b01 |000c: new-instance v1, Landroid/os/Handler; // type@017b │ │ -22277c: 7010 1908 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ -222782: 5b01 fc45 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@45fc │ │ -222786: 2201 630e |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@0e63 │ │ -22278a: 7020 7c6b 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@6b7c │ │ -222790: 5b01 fe45 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@45fe │ │ -222794: 0e00 |001a: return-void │ │ +222754: |[222754] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +222764: 5b01 fd45 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +222768: 5b02 ff45 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ +22276c: 5b03 0046 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@4600 │ │ +222770: 5b04 0146 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4601 │ │ +222774: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +222776: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +22277c: 2201 7b01 |000c: new-instance v1, Landroid/os/Handler; // type@017b │ │ +222780: 7010 1908 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ +222786: 5b01 fc45 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@45fc │ │ +22278a: 2201 630e |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@0e63 │ │ +22278e: 7020 7c6b 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@6b7c │ │ +222794: 5b01 fe45 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@45fe │ │ +222798: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x000c line=406 │ │ 0x0013 line=407 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ @@ -741267,66 +741267,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -222798: |[222798] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ -2227a8: 5440 fd45 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -2227ac: 7110 9a6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -2227b2: 0a00 |0005: move-result v0 │ │ -2227b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2227b6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -2227ba: 0e00 |0009: return-void │ │ -2227bc: 5440 0046 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@4600 │ │ -2227c0: 5441 fd45 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -2227c4: 7110 9a6b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -2227ca: 0a01 |0011: move-result v1 │ │ -2227cc: 7220 ff5a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -2227d2: 0c00 |0015: move-result-object v0 │ │ -2227d4: 1f00 a60d |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ -2227d8: 2201 4b0c |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -2227dc: 7010 dc59 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -2227e2: 5202 9041 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ -2227e6: 6e20 e259 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -2227ec: 1a02 6000 |0022: const-string v2, " " // string@0060 │ │ -2227f0: 6e20 e659 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2227f6: 5200 8c41 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ -2227fa: 6e20 e259 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ -222800: 6e10 ec59 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -222806: 0c00 |002f: move-result-object v0 │ │ -222808: 5441 ff45 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ -22280c: 7110 e808 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -222812: 0c01 |0035: move-result-object v1 │ │ -222814: 7210 ec02 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -22281a: 0c01 |0039: move-result-object v1 │ │ -22281c: 5442 0146 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4601 │ │ -222820: 6e10 6c68 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ -222826: 0a02 |003f: move-result v2 │ │ -222828: 7110 f45f 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@5ff4 │ │ -22282e: 0c02 |0043: move-result-object v2 │ │ -222830: 7230 e902 2100 |0044: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -222836: 7210 e202 0100 |0047: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -22283c: 5440 ff45 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ -222840: 6e10 815d 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -222846: 0c00 |004f: move-result-object v0 │ │ -222848: 6e10 d65e 0000 |0050: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ -22284e: 0a00 |0053: move-result v0 │ │ -222850: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ -222854: 1600 2003 |0056: const-wide/16 v0, #int 800 // #320 │ │ -222858: 2803 |0058: goto 005b // +0003 │ │ -22285a: 1600 9001 |0059: const-wide/16 v0, #int 400 // #190 │ │ -22285e: 5442 fc45 |005b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@45fc │ │ -222862: 5443 fe45 |005d: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@45fe │ │ -222866: 6e20 2c08 3200 |005f: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ -22286c: 5442 fc45 |0062: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@45fc │ │ -222870: 5443 fe45 |0064: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@45fe │ │ -222874: 6e40 2a08 3210 |0066: invoke-virtual {v2, v3, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -22287a: 0e00 |0069: return-void │ │ +22279c: |[22279c] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ +2227ac: 5440 fd45 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +2227b0: 7110 9a6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +2227b6: 0a00 |0005: move-result v0 │ │ +2227b8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2227ba: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +2227be: 0e00 |0009: return-void │ │ +2227c0: 5440 0046 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@4600 │ │ +2227c4: 5441 fd45 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +2227c8: 7110 9a6b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +2227ce: 0a01 |0011: move-result v1 │ │ +2227d0: 7220 ff5a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2227d6: 0c00 |0015: move-result-object v0 │ │ +2227d8: 1f00 a60d |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0da6 │ │ +2227dc: 2201 4b0c |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +2227e0: 7010 dc59 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +2227e6: 5202 9041 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@4190 │ │ +2227ea: 6e20 e259 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +2227f0: 1a02 6000 |0022: const-string v2, " " // string@0060 │ │ +2227f4: 6e20 e659 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2227fa: 5200 8c41 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@418c │ │ +2227fe: 6e20 e259 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@59e2 │ │ +222804: 6e10 ec59 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +22280a: 0c00 |002f: move-result-object v0 │ │ +22280c: 5441 ff45 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ +222810: 7110 e808 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +222816: 0c01 |0035: move-result-object v1 │ │ +222818: 7210 ec02 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +22281e: 0c01 |0039: move-result-object v1 │ │ +222820: 5442 0146 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4601 │ │ +222824: 6e10 6c68 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ +22282a: 0a02 |003f: move-result v2 │ │ +22282c: 7110 f45f 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@5ff4 │ │ +222832: 0c02 |0043: move-result-object v2 │ │ +222834: 7230 e902 2100 |0044: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +22283a: 7210 e202 0100 |0047: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +222840: 5440 ff45 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@45ff │ │ +222844: 6e10 815d 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +22284a: 0c00 |004f: move-result-object v0 │ │ +22284c: 6e10 d65e 0000 |0050: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@5ed6 │ │ +222852: 0a00 |0053: move-result v0 │ │ +222854: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ +222858: 1600 2003 |0056: const-wide/16 v0, #int 800 // #320 │ │ +22285c: 2803 |0058: goto 005b // +0003 │ │ +22285e: 1600 9001 |0059: const-wide/16 v0, #int 400 // #190 │ │ +222862: 5442 fc45 |005b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@45fc │ │ +222866: 5443 fe45 |005d: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@45fe │ │ +22286a: 6e20 2c08 3200 |005f: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ +222870: 5442 fc45 |0062: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@45fc │ │ +222874: 5443 fe45 |0064: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@45fe │ │ +222878: 6e40 2a08 3210 |0066: invoke-virtual {v2, v3, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +22287e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x000a line=419 │ │ 0x0018 line=420 │ │ 0x0030 line=421 │ │ 0x0036 line=422 │ │ @@ -741344,36 +741344,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -222698: |[222698] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ -2226a8: 5430 fd45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -2226ac: 7110 9a6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -2226b2: 0a00 |0005: move-result v0 │ │ -2226b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2226b6: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -2226ba: 5430 fd45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -2226be: 7110 9a6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -2226c4: 0a00 |000e: move-result v0 │ │ -2226c6: 5432 0046 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@4600 │ │ -2226ca: 7210 075b 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -2226d0: 0a02 |0014: move-result v2 │ │ -2226d2: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2226d6: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -2226da: 5430 fd45 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -2226de: 7110 9b6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9b │ │ -2226e4: 7010 816b 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@6b81 │ │ -2226ea: 5430 fd45 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -2226ee: 7110 9a6b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -2226f4: 0a00 |0026: move-result v0 │ │ -2226f6: 0f00 |0027: return v0 │ │ -2226f8: 0f01 |0028: return v1 │ │ +22269c: |[22269c] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ +2226ac: 5430 fd45 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +2226b0: 7110 9a6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +2226b6: 0a00 |0005: move-result v0 │ │ +2226b8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2226ba: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +2226be: 5430 fd45 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +2226c2: 7110 9a6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +2226c8: 0a00 |000e: move-result v0 │ │ +2226ca: 5432 0046 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@4600 │ │ +2226ce: 7210 075b 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +2226d4: 0a02 |0014: move-result v2 │ │ +2226d6: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2226da: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +2226de: 5430 fd45 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +2226e2: 7110 9b6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9b │ │ +2226e8: 7010 816b 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@6b81 │ │ +2226ee: 5430 fd45 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +2226f2: 7110 9a6b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +2226f8: 0a00 |0026: move-result v0 │ │ +2226fa: 0f00 |0027: return v0 │ │ +2226fc: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0019 line=447 │ │ 0x001e line=448 │ │ 0x0021 line=449 │ │ locals : │ │ @@ -741384,32 +741384,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2226fc: |[2226fc] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ -22270c: 5420 fd45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -222710: 7110 9a6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -222716: 0a00 |0005: move-result v0 │ │ -222718: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -22271a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -22271e: 5420 fd45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -222722: 7110 9a6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -222728: 0a00 |000e: move-result v0 │ │ -22272a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -22272e: 5420 fd45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -222732: 7110 9c6b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9c │ │ -222738: 7010 816b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@6b81 │ │ -22273e: 5420 fd45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ -222742: 7110 9a6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ -222748: 0a00 |001e: move-result v0 │ │ -22274a: 0f00 |001f: return v0 │ │ -22274c: 0f01 |0020: return v1 │ │ +222700: |[222700] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ +222710: 5420 fd45 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +222714: 7110 9a6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +22271a: 0a00 |0005: move-result v0 │ │ +22271c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +22271e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +222722: 5420 fd45 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +222726: 7110 9a6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +22272c: 0a00 |000e: move-result v0 │ │ +22272e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +222732: 5420 fd45 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +222736: 7110 9c6b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9c │ │ +22273c: 7010 816b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@6b81 │ │ +222742: 5420 fd45 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@45fd │ │ +222746: 7110 9a6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9a │ │ +22274c: 0a00 |001e: move-result v0 │ │ +22274e: 0f00 |001f: return v0 │ │ +222750: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0011 line=437 │ │ 0x0016 line=438 │ │ 0x0019 line=439 │ │ locals : │ │ @@ -741469,28 +741469,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 │ │ -222978: |[222978] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -222988: 5b01 0446 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -22298c: 5b02 0646 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ -222990: 5b03 0846 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@4608 │ │ -222994: 5b04 0746 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4607 │ │ -222998: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -22299a: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ -2229a0: 2201 7b01 |000c: new-instance v1, Landroid/os/Handler; // type@017b │ │ -2229a4: 7010 1908 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ -2229aa: 5b01 0346 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@4603 │ │ -2229ae: 2201 650e |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@0e65 │ │ -2229b2: 7020 826b 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@6b82 │ │ -2229b8: 5b01 0546 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@4605 │ │ -2229bc: 0e00 |001a: return-void │ │ +22297c: |[22297c] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +22298c: 5b01 0446 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +222990: 5b02 0646 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ +222994: 5b03 0846 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@4608 │ │ +222998: 5b04 0746 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4607 │ │ +22299c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +22299e: 7020 8b6b 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@6b8b │ │ +2229a4: 2201 7b01 |000c: new-instance v1, Landroid/os/Handler; // type@017b │ │ +2229a8: 7010 1908 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0819 │ │ +2229ae: 5b01 0346 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@4603 │ │ +2229b2: 2201 650e |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@0e65 │ │ +2229b6: 7020 826b 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@6b82 │ │ +2229bc: 5b01 0546 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@4605 │ │ +2229c0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x000c line=490 │ │ 0x0013 line=491 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ @@ -741504,53 +741504,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -2229c0: |[2229c0] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ -2229d0: 5440 0446 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -2229d4: 7110 9d6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -2229da: 0a00 |0005: move-result v0 │ │ -2229dc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2229de: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -2229e2: 0e00 |0009: return-void │ │ -2229e4: 5440 0846 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@4608 │ │ -2229e8: 5441 0446 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -2229ec: 7110 9d6b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -2229f2: 0a01 |0011: move-result v1 │ │ -2229f4: 7220 ff5a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -2229fa: 0c00 |0015: move-result-object v0 │ │ -2229fc: 1f00 4a0c |0016: check-cast v0, Ljava/lang/String; // type@0c4a │ │ -222a00: 5441 0646 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ -222a04: 7110 e808 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -222a0a: 0c01 |001d: move-result-object v1 │ │ -222a0c: 7210 ec02 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -222a12: 0c01 |0021: move-result-object v1 │ │ -222a14: 5442 0746 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4607 │ │ -222a18: 6e10 6c68 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ -222a1e: 0a02 |0027: move-result v2 │ │ -222a20: 5443 0646 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ -222a24: 6e10 815d 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -222a2a: 0c03 |002d: move-result-object v3 │ │ -222a2c: 6e10 715e 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@5e71 │ │ -222a32: 0a03 |0031: move-result v3 │ │ -222a34: 7120 f75f 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@5ff7 │ │ -222a3a: 0c02 |0035: move-result-object v2 │ │ -222a3c: 7230 e902 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -222a42: 7210 e202 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -222a48: 5440 0346 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@4603 │ │ -222a4c: 5441 0546 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@4605 │ │ -222a50: 6e20 2c08 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ -222a56: 5440 0346 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@4603 │ │ -222a5a: 5441 0546 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@4605 │ │ -222a5e: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ -222a62: 6e40 2a08 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -222a68: 0e00 |004c: return-void │ │ +2229c4: |[2229c4] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ +2229d4: 5440 0446 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +2229d8: 7110 9d6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +2229de: 0a00 |0005: move-result v0 │ │ +2229e0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2229e2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +2229e6: 0e00 |0009: return-void │ │ +2229e8: 5440 0846 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@4608 │ │ +2229ec: 5441 0446 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +2229f0: 7110 9d6b 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +2229f6: 0a01 |0011: move-result v1 │ │ +2229f8: 7220 ff5a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +2229fe: 0c00 |0015: move-result-object v0 │ │ +222a00: 1f00 4a0c |0016: check-cast v0, Ljava/lang/String; // type@0c4a │ │ +222a04: 5441 0646 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ +222a08: 7110 e808 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +222a0e: 0c01 |001d: move-result-object v1 │ │ +222a10: 7210 ec02 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +222a16: 0c01 |0021: move-result-object v1 │ │ +222a18: 5442 0746 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@4607 │ │ +222a1c: 6e10 6c68 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@686c │ │ +222a22: 0a02 |0027: move-result v2 │ │ +222a24: 5443 0646 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@4606 │ │ +222a28: 6e10 815d 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +222a2e: 0c03 |002d: move-result-object v3 │ │ +222a30: 6e10 715e 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@5e71 │ │ +222a36: 0a03 |0031: move-result v3 │ │ +222a38: 7120 f75f 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@5ff7 │ │ +222a3e: 0c02 |0035: move-result-object v2 │ │ +222a40: 7230 e902 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +222a46: 7210 e202 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +222a4c: 5440 0346 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@4603 │ │ +222a50: 5441 0546 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@4605 │ │ +222a54: 6e20 2c08 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@082c │ │ +222a5a: 5440 0346 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@4603 │ │ +222a5e: 5441 0546 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@4605 │ │ +222a62: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ +222a66: 6e40 2a08 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +222a6c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x000a line=503 │ │ 0x0018 line=504 │ │ 0x001e line=505 │ │ 0x0022 line=506 │ │ @@ -741566,36 +741566,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -2228c0: |[2228c0] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ -2228d0: 5430 0446 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -2228d4: 7110 9d6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -2228da: 0a00 |0005: move-result v0 │ │ -2228dc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2228de: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -2228e2: 5430 0446 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -2228e6: 7110 9d6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -2228ec: 0a00 |000e: move-result v0 │ │ -2228ee: 5432 0846 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@4608 │ │ -2228f2: 7210 075b 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ -2228f8: 0a02 |0014: move-result v2 │ │ -2228fa: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2228fe: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -222902: 5430 0446 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -222906: 7110 9e6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9e │ │ -22290c: 7010 876b 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@6b87 │ │ -222912: 5430 0446 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -222916: 7110 9d6b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -22291c: 0a00 |0026: move-result v0 │ │ -22291e: 0f00 |0027: return v0 │ │ -222920: 0f01 |0028: return v1 │ │ +2228c4: |[2228c4] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ +2228d4: 5430 0446 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +2228d8: 7110 9d6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +2228de: 0a00 |0005: move-result v0 │ │ +2228e0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2228e2: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +2228e6: 5430 0446 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +2228ea: 7110 9d6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +2228f0: 0a00 |000e: move-result v0 │ │ +2228f2: 5432 0846 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@4608 │ │ +2228f6: 7210 075b 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5b07 │ │ +2228fc: 0a02 |0014: move-result v2 │ │ +2228fe: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +222902: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +222906: 5430 0446 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +22290a: 7110 9e6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9e │ │ +222910: 7010 876b 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@6b87 │ │ +222916: 5430 0446 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +22291a: 7110 9d6b 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +222920: 0a00 |0026: move-result v0 │ │ +222922: 0f00 |0027: return v0 │ │ +222924: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0019 line=527 │ │ 0x001e line=528 │ │ 0x0021 line=529 │ │ locals : │ │ @@ -741606,32 +741606,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -222924: |[222924] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ -222934: 5420 0446 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -222938: 7110 9d6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -22293e: 0a00 |0005: move-result v0 │ │ -222940: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -222942: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -222946: 5420 0446 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -22294a: 7110 9d6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -222950: 0a00 |000e: move-result v0 │ │ -222952: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -222956: 5420 0446 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -22295a: 7110 9f6b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9f │ │ -222960: 7010 876b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@6b87 │ │ -222966: 5420 0446 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ -22296a: 7110 9d6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ -222970: 0a00 |001e: move-result v0 │ │ -222972: 0f00 |001f: return v0 │ │ -222974: 0f01 |0020: return v1 │ │ +222928: |[222928] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ +222938: 5420 0446 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +22293c: 7110 9d6b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +222942: 0a00 |0005: move-result v0 │ │ +222944: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +222946: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +22294a: 5420 0446 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +22294e: 7110 9d6b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +222954: 0a00 |000e: move-result v0 │ │ +222956: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +22295a: 5420 0446 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +22295e: 7110 9f6b 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9f │ │ +222964: 7010 876b 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@6b87 │ │ +22296a: 5420 0446 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4604 │ │ +22296e: 7110 9d6b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@6b9d │ │ +222974: 0a00 |001e: move-result v0 │ │ +222976: 0f00 |001f: return v0 │ │ +222978: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0011 line=517 │ │ 0x0016 line=518 │ │ 0x0019 line=519 │ │ locals : │ │ @@ -741687,22 +741687,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 │ │ -222a6c: |[222a6c] 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 │ │ -222a7c: 5b01 0946 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4609 │ │ -222a80: 5b02 0b46 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@460b │ │ -222a84: 5b03 0a46 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@460a │ │ -222a88: 5b04 0d46 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ -222a8c: 5b05 0c46 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@460c │ │ -222a90: 7010 8e6b 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ -222a96: 0e00 |000d: return-void │ │ +222a70: |[222a70] 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 │ │ +222a80: 5b01 0946 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4609 │ │ +222a84: 5b02 0b46 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@460b │ │ +222a88: 5b03 0a46 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@460a │ │ +222a8c: 5b04 0d46 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ +222a90: 5b05 0c46 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@460c │ │ +222a94: 7010 8e6b 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@6b8e │ │ +222a9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 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; │ │ @@ -741716,70 +741716,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -222a98: |[222a98] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ -222aa8: 5460 0b46 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@460b │ │ -222aac: 7220 005b 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ -222ab2: 0a00 |0005: move-result v0 │ │ -222ab4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -222ab6: 3210 5000 |0007: if-eq v0, v1, 0057 // +0050 │ │ -222aba: 5461 0a46 |0009: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@460a │ │ -222abe: 7220 ff5a 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ -222ac4: 0c00 |000e: move-result-object v0 │ │ -222ac6: 1f00 2e0c |000f: check-cast v0, Ljava/lang/Float; // type@0c2e │ │ -222aca: 6e10 4c59 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ -222ad0: 0a00 |0014: move-result v0 │ │ -222ad2: 5461 0d46 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ -222ad6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -222ad8: 2203 4b0c |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ -222adc: 7010 dc59 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -222ae2: 5464 0946 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4609 │ │ -222ae6: 6e10 bb6b 0400 |001f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ -222aec: 0c04 |0022: move-result-object v4 │ │ -222aee: 1405 2b00 107f |0023: const v5, #float 1.9141e+38 // #7f10002b │ │ -222af4: 6e20 8e03 5400 |0026: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -222afa: 0c04 |0029: move-result-object v4 │ │ -222afc: 6e20 e659 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222b02: 1a04 3503 |002d: const-string v4, ": " // string@0335 │ │ -222b06: 6e20 e659 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222b0c: 6e20 e659 7300 |0032: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222b12: 6e10 ec59 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -222b18: 0c07 |0038: move-result-object v7 │ │ -222b1a: 6e30 1769 2107 |0039: invoke-virtual {v1, v2, v7}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ -222b20: 5467 0c46 |003c: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@460c │ │ -222b24: 6e10 815d 0700 |003e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ -222b2a: 0c07 |0041: move-result-object v7 │ │ -222b2c: 6e20 005f 0700 |0042: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@5f00 │ │ -222b32: 5467 0d46 |0045: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ -222b36: 6e10 6a68 0700 |0047: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -222b3c: 0c07 |004a: move-result-object v7 │ │ -222b3e: 3807 2200 |004b: if-eqz v7, 006d // +0022 │ │ -222b42: 5467 0d46 |004d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ -222b46: 6e10 6a68 0700 |004f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ -222b4c: 0c07 |0052: move-result-object v7 │ │ -222b4e: 6e20 b565 0700 |0053: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@65b5 │ │ -222b54: 2817 |0056: goto 006d // +0017 │ │ -222b56: 2200 4b0c |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ -222b5a: 7010 dc59 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -222b60: 1a01 3872 |005c: const-string v1, "unknown aperture: " // string@7238 │ │ -222b64: 6e20 e659 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222b6a: 6e20 e659 7000 |0061: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -222b70: 6e10 ec59 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -222b76: 0c07 |0067: move-result-object v7 │ │ -222b78: 1a00 a425 |0068: const-string v0, "PopupView" // string@25a4 │ │ -222b7c: 7120 2210 7000 |006a: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -222b82: 5467 0c46 |006d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@460c │ │ -222b86: 6e10 8e5d 0700 |006f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ -222b8c: 0c07 |0072: move-result-object v7 │ │ -222b8e: 6e10 c56a 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ -222b94: 0e00 |0076: return-void │ │ +222a9c: |[222a9c] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ +222aac: 5460 0b46 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@460b │ │ +222ab0: 7220 005b 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5b00 │ │ +222ab6: 0a00 |0005: move-result v0 │ │ +222ab8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +222aba: 3210 5000 |0007: if-eq v0, v1, 0057 // +0050 │ │ +222abe: 5461 0a46 |0009: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@460a │ │ +222ac2: 7220 ff5a 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5aff │ │ +222ac8: 0c00 |000e: move-result-object v0 │ │ +222aca: 1f00 2e0c |000f: check-cast v0, Ljava/lang/Float; // type@0c2e │ │ +222ace: 6e10 4c59 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@594c │ │ +222ad4: 0a00 |0014: move-result v0 │ │ +222ad6: 5461 0d46 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ +222ada: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +222adc: 2203 4b0c |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0c4b │ │ +222ae0: 7010 dc59 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +222ae6: 5464 0946 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@4609 │ │ +222aea: 6e10 bb6b 0400 |001f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@6bbb │ │ +222af0: 0c04 |0022: move-result-object v4 │ │ +222af2: 1405 2b00 107f |0023: const v5, #float 1.9141e+38 // #7f10002b │ │ +222af8: 6e20 8e03 5400 |0026: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +222afe: 0c04 |0029: move-result-object v4 │ │ +222b00: 6e20 e659 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222b06: 1a04 3503 |002d: const-string v4, ": " // string@0335 │ │ +222b0a: 6e20 e659 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222b10: 6e20 e659 7300 |0032: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222b16: 6e10 ec59 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +222b1c: 0c07 |0038: move-result-object v7 │ │ +222b1e: 6e30 1769 2107 |0039: invoke-virtual {v1, v2, v7}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@6917 │ │ +222b24: 5467 0c46 |003c: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@460c │ │ +222b28: 6e10 815d 0700 |003e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@5d81 │ │ +222b2e: 0c07 |0041: move-result-object v7 │ │ +222b30: 6e20 005f 0700 |0042: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@5f00 │ │ +222b36: 5467 0d46 |0045: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ +222b3a: 6e10 6a68 0700 |0047: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +222b40: 0c07 |004a: move-result-object v7 │ │ +222b42: 3807 2200 |004b: if-eqz v7, 006d // +0022 │ │ +222b46: 5467 0d46 |004d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@460d │ │ +222b4a: 6e10 6a68 0700 |004f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@686a │ │ +222b50: 0c07 |0052: move-result-object v7 │ │ +222b52: 6e20 b565 0700 |0053: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@65b5 │ │ +222b58: 2817 |0056: goto 006d // +0017 │ │ +222b5a: 2200 4b0c |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0c4b │ │ +222b5e: 7010 dc59 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +222b64: 1a01 3872 |005c: const-string v1, "unknown aperture: " // string@7238 │ │ +222b68: 6e20 e659 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222b6e: 6e20 e659 7000 |0061: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +222b74: 6e10 ec59 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +222b7a: 0c07 |0067: move-result-object v7 │ │ +222b7c: 1a00 a425 |0068: const-string v0, "PopupView" // string@25a4 │ │ +222b80: 7120 2210 7000 |006a: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +222b86: 5467 0c46 |006d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@460c │ │ +222b8a: 6e10 8e5d 0700 |006f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@5d8e │ │ +222b90: 0c07 |0072: move-result-object v7 │ │ +222b92: 6e10 c56a 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@6ac5 │ │ +222b98: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0009 line=577 │ │ 0x0015 line=580 │ │ 0x003c line=581 │ │ 0x0045 line=582 │ │ @@ -827352,20 +827352,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2123e4: |[2123e4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ -2123f4: 7010 b21a 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ab2 │ │ -2123fa: 2200 2a0e |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // type@0e2a │ │ -2123fe: 7020 f069 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69f0 │ │ -212404: 5b10 9644 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@4496 │ │ -212408: 0e00 |000a: return-void │ │ +2123e8: |[2123e8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ +2123f8: 7010 b21a 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ab2 │ │ +2123fe: 2200 2a0e |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // type@0e2a │ │ +212402: 7020 f069 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69f0 │ │ +212408: 5b10 9644 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@4496 │ │ +21240c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=527 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -827374,17 +827374,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 │ │ -21240c: |[21240c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -21241c: 7010 186a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@6a18 │ │ -212422: 0e00 |0003: return-void │ │ +212410: |[212410] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +212420: 7010 186a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@6a18 │ │ +212426: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -827392,17 +827392,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -212424: |[212424] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$100:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V │ │ -212434: 7020 136a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -21243a: 0e00 |0003: return-void │ │ +212428: |[212428] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$100:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V │ │ +212438: 7020 136a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +21243e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -827411,17 +827411,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 │ │ -2123cc: |[2123cc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ -2123dc: 5400 9544 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ -2123e0: 1100 |0002: return-object v0 │ │ +2123d0: |[2123d0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ +2123e0: 5400 9544 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ +2123e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -827429,54 +827429,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -21243c: |[21243c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForDeviceScannerPermission:()V │ │ -21244c: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -212452: 0a00 |0003: move-result v0 │ │ -212454: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -212456: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -212458: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -21245a: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -21245e: 1a00 9a35 |0009: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ -212462: 7120 5530 0600 |000b: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ -212468: 0a04 |000e: move-result v4 │ │ -21246a: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -21246e: 1a04 9935 |0011: const-string v4, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -212472: 7120 5530 4600 |0013: invoke-static {v6, v4}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ -212478: 0a05 |0016: move-result v5 │ │ -21247a: 3805 0300 |0017: if-eqz v5, 001a // +0003 │ │ -21247e: 280c |0019: goto 0025 // +000c │ │ -212480: 2333 e10e |001a: new-array v3, v3, [Ljava/lang/String; // type@0ee1 │ │ -212484: 4d00 0302 |001c: aput-object v0, v3, v2 │ │ -212488: 4d04 0301 |001e: aput-object v4, v3, v1 │ │ -21248c: 1230 |0020: const/4 v0, #int 3 // #3 │ │ -21248e: 7130 4f30 3600 |0021: invoke-static {v6, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ -212494: 2823 |0024: goto 0047 // +0023 │ │ -212496: 7010 156a 0600 |0025: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestBluetoothScanConnectPermissionRationale:()V // method@6a15 │ │ -21249c: 281f |0028: goto 0047 // +001f │ │ -21249e: 1a00 9835 |0029: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@3598 │ │ -2124a2: 7120 5530 0600 |002b: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ -2124a8: 0a04 |002e: move-result v4 │ │ -2124aa: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -2124ae: 1a04 9735 |0031: const-string v4, "android.permission.ACCESS_COARSE_LOCATION" // string@3597 │ │ -2124b2: 7120 5530 4600 |0033: invoke-static {v6, v4}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ -2124b8: 0a05 |0036: move-result v5 │ │ -2124ba: 3805 0300 |0037: if-eqz v5, 003a // +0003 │ │ -2124be: 280b |0039: goto 0044 // +000b │ │ -2124c0: 2335 e10e |003a: new-array v5, v3, [Ljava/lang/String; // type@0ee1 │ │ -2124c4: 4d00 0502 |003c: aput-object v0, v5, v2 │ │ -2124c8: 4d04 0501 |003e: aput-object v4, v5, v1 │ │ -2124cc: 7130 4f30 5603 |0040: invoke-static {v6, v5, v3}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ -2124d2: 2804 |0043: goto 0047 // +0004 │ │ -2124d4: 7010 166a 0600 |0044: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@6a16 │ │ -2124da: 0e00 |0047: return-void │ │ +212440: |[212440] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForDeviceScannerPermission:()V │ │ +212450: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +212456: 0a00 |0003: move-result v0 │ │ +212458: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +21245a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +21245c: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +21245e: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +212462: 1a00 9a35 |0009: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ +212466: 7120 5530 0600 |000b: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ +21246c: 0a04 |000e: move-result v4 │ │ +21246e: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ +212472: 1a04 9935 |0011: const-string v4, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +212476: 7120 5530 4600 |0013: invoke-static {v6, v4}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ +21247c: 0a05 |0016: move-result v5 │ │ +21247e: 3805 0300 |0017: if-eqz v5, 001a // +0003 │ │ +212482: 280c |0019: goto 0025 // +000c │ │ +212484: 2333 e10e |001a: new-array v3, v3, [Ljava/lang/String; // type@0ee1 │ │ +212488: 4d00 0302 |001c: aput-object v0, v3, v2 │ │ +21248c: 4d04 0301 |001e: aput-object v4, v3, v1 │ │ +212490: 1230 |0020: const/4 v0, #int 3 // #3 │ │ +212492: 7130 4f30 3600 |0021: invoke-static {v6, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ +212498: 2823 |0024: goto 0047 // +0023 │ │ +21249a: 7010 156a 0600 |0025: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestBluetoothScanConnectPermissionRationale:()V // method@6a15 │ │ +2124a0: 281f |0028: goto 0047 // +001f │ │ +2124a2: 1a00 9835 |0029: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@3598 │ │ +2124a6: 7120 5530 0600 |002b: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ +2124ac: 0a04 |002e: move-result v4 │ │ +2124ae: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +2124b2: 1a04 9735 |0031: const-string v4, "android.permission.ACCESS_COARSE_LOCATION" // string@3597 │ │ +2124b6: 7120 5530 4600 |0033: invoke-static {v6, v4}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3055 │ │ +2124bc: 0a05 |0036: move-result v5 │ │ +2124be: 3805 0300 |0037: if-eqz v5, 003a // +0003 │ │ +2124c2: 280b |0039: goto 0044 // +000b │ │ +2124c4: 2335 e10e |003a: new-array v5, v3, [Ljava/lang/String; // type@0ee1 │ │ +2124c8: 4d00 0502 |003c: aput-object v0, v5, v2 │ │ +2124cc: 4d04 0501 |003e: aput-object v4, v5, v1 │ │ +2124d0: 7130 4f30 5603 |0040: invoke-static {v6, v5, v3}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@304f │ │ +2124d6: 2804 |0043: goto 0047 // +0004 │ │ +2124d8: 7010 166a 0600 |0044: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@6a16 │ │ +2124de: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x000b line=205 │ │ 0x0013 line=206 │ │ 0x0021 line=216 │ │ 0x0025 line=210 │ │ @@ -827492,36 +827492,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2124dc: |[2124dc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.checkBluetoothEnabled:()V │ │ -2124ec: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -2124f2: 0a00 |0003: move-result v0 │ │ -2124f4: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -2124f8: 1a00 9935 |0006: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -2124fc: 7120 2e34 0200 |0008: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -212502: 0a00 |000b: move-result v0 │ │ -212504: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -212508: 1a00 5924 |000e: const-string v0, "OC-BLEScanner" // string@2459 │ │ -21250c: 1a01 e437 |0010: const-string v1, "bluetooth connect permission not granted!" // string@37e4 │ │ -212510: 7120 2210 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -212516: 0e00 |0015: return-void │ │ -212518: 5420 9244 |0016: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ -21251c: 6e10 1002 0000 |0018: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0210 │ │ -212522: 0a00 |001b: move-result v0 │ │ -212524: 3900 0d00 |001c: if-nez v0, 0029 // +000d │ │ -212528: 2200 7200 |001e: new-instance v0, Landroid/content/Intent; // type@0072 │ │ -21252c: 1a01 1335 |0020: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@3513 │ │ -212530: 7020 a402 1000 |0022: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ -212536: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -212538: 6e30 176a 0201 |0026: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@6a17 │ │ -21253e: 0e00 |0029: return-void │ │ +2124e0: |[2124e0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.checkBluetoothEnabled:()V │ │ +2124f0: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +2124f6: 0a00 |0003: move-result v0 │ │ +2124f8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +2124fc: 1a00 9935 |0006: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +212500: 7120 2e34 0200 |0008: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +212506: 0a00 |000b: move-result v0 │ │ +212508: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +21250c: 1a00 5924 |000e: const-string v0, "OC-BLEScanner" // string@2459 │ │ +212510: 1a01 e437 |0010: const-string v1, "bluetooth connect permission not granted!" // string@37e4 │ │ +212514: 7120 2210 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +21251a: 0e00 |0015: return-void │ │ +21251c: 5420 9244 |0016: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ +212520: 6e10 1002 0000 |0018: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0210 │ │ +212526: 0a00 |001b: move-result v0 │ │ +212528: 3900 0d00 |001c: if-nez v0, 0029 // +000d │ │ +21252c: 2200 7200 |001e: new-instance v0, Landroid/content/Intent; // type@0072 │ │ +212530: 1a01 1335 |0020: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@3513 │ │ +212534: 7020 a402 1000 |0022: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02a4 │ │ +21253a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +21253c: 6e30 176a 0201 |0026: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@6a17 │ │ +212542: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=125 │ │ 0x0012 line=126 │ │ 0x0016 line=130 │ │ 0x001e line=135 │ │ @@ -827534,45 +827534,45 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -21283c: |[21283c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ -21284c: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -212852: 0a00 |0003: move-result v0 │ │ -212854: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -212858: 1a00 9a35 |0006: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ -21285c: 7120 2e34 0300 |0008: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -212862: 0a00 |000b: move-result v0 │ │ -212864: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -212868: 1a04 5924 |000e: const-string v4, "OC-BLEScanner" // string@2459 │ │ -21286c: 1a00 e537 |0010: const-string v0, "bluetooth scan permission not granted!" // string@37e5 │ │ -212870: 7120 2210 0400 |0012: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -212876: 0e00 |0015: return-void │ │ -212878: 3804 1900 |0016: if-eqz v4, 002f // +0019 │ │ -21287c: 5434 9344 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@4493 │ │ -212880: 2200 280e |001a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; // type@0e28 │ │ -212884: 7020 ec69 3000 |001c: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69ec │ │ -21288a: 1601 1027 |001f: const-wide/16 v1, #int 10000 // #2710 │ │ -21288e: 6e40 2a08 0421 |0021: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ -212894: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -212896: 5c34 9444 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ -21289a: 5434 9244 |0027: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ -21289e: 5430 9644 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@4496 │ │ -2128a2: 6e20 1102 0400 |002b: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0211 │ │ -2128a8: 280b |002e: goto 0039 // +000b │ │ -2128aa: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -2128ac: 5c34 9444 |0030: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ -2128b0: 5434 9244 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ -2128b4: 5430 9644 |0034: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@4496 │ │ -2128b8: 6e20 1202 0400 |0036: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0212 │ │ -2128be: 6e10 096a 0300 |0039: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@6a09 │ │ -2128c4: 0e00 |003c: return-void │ │ +212840: |[212840] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ +212850: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +212856: 0a00 |0003: move-result v0 │ │ +212858: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +21285c: 1a00 9a35 |0006: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ +212860: 7120 2e34 0300 |0008: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +212866: 0a00 |000b: move-result v0 │ │ +212868: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +21286c: 1a04 5924 |000e: const-string v4, "OC-BLEScanner" // string@2459 │ │ +212870: 1a00 e537 |0010: const-string v0, "bluetooth scan permission not granted!" // string@37e5 │ │ +212874: 7120 2210 0400 |0012: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +21287a: 0e00 |0015: return-void │ │ +21287c: 3804 1900 |0016: if-eqz v4, 002f // +0019 │ │ +212880: 5434 9344 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@4493 │ │ +212884: 2200 280e |001a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; // type@0e28 │ │ +212888: 7020 ec69 3000 |001c: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69ec │ │ +21288e: 1601 1027 |001f: const-wide/16 v1, #int 10000 // #2710 │ │ +212892: 6e40 2a08 0421 |0021: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@082a │ │ +212898: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +21289a: 5c34 9444 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ +21289e: 5434 9244 |0027: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ +2128a2: 5430 9644 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@4496 │ │ +2128a6: 6e20 1102 0400 |002b: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0211 │ │ +2128ac: 280b |002e: goto 0039 // +000b │ │ +2128ae: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +2128b0: 5c34 9444 |0030: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ +2128b4: 5434 9244 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ +2128b8: 5430 9644 |0034: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@4496 │ │ +2128bc: 6e20 1202 0400 |0036: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0212 │ │ +2128c2: 6e10 096a 0300 |0039: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@6a09 │ │ +2128c8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0008 line=412 │ │ 0x0012 line=413 │ │ 0x0018 line=420 │ │ 0x0025 line=432 │ │ @@ -827589,51 +827589,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -2128c8: |[2128c8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestBluetoothScanConnectPermissionRationale:()V │ │ -2128d8: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -2128de: 0a00 |0003: move-result v0 │ │ -2128e0: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -2128e4: 1a00 5924 |0006: const-string v0, "OC-BLEScanner" // string@2459 │ │ -2128e8: 1a01 8a6e |0008: const-string v1, "shouldn't be requesting bluetooth scan/connect permissions!" // string@6e8a │ │ -2128ec: 7120 2210 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ -2128f2: 0e00 |000d: return-void │ │ -2128f4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2128f6: 2300 e10e |000f: new-array v0, v0, [Ljava/lang/String; // type@0ee1 │ │ -2128fa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2128fc: 1a02 9a35 |0012: const-string v2, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ -212900: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -212904: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -212906: 1a02 9935 |0017: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -21290a: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -21290e: 1401 d400 107f |001b: const v1, #float 1.91413e+38 // #7f1000d4 │ │ -212914: 2202 1c00 |001e: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001c │ │ -212918: 7020 a400 4200 |0020: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ -21291e: 1403 d900 107f |0023: const v3, #float 1.91413e+38 // #7f1000d9 │ │ -212924: 6e20 af00 3200 |0026: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ -21292a: 0c02 |0029: move-result-object v2 │ │ -21292c: 6e20 a800 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@00a8 │ │ -212932: 0c01 |002d: move-result-object v1 │ │ -212934: 1402 2700 0801 |002e: const v2, #float 2.49794e-38 // #01080027 │ │ -21293a: 6e20 a600 2100 |0031: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@00a6 │ │ -212940: 0c01 |0034: move-result-object v1 │ │ -212942: 1402 0a00 0401 |0035: const v2, #float 2.42446e-38 // #0104000a │ │ -212948: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -21294a: 6e30 ae00 2103 |0039: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ -212950: 0c01 |003c: move-result-object v1 │ │ -212952: 2202 260e |003d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@0e26 │ │ -212956: 7030 e869 4200 |003f: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@69e8 │ │ -21295c: 6e20 ad00 2100 |0042: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00ad │ │ -212962: 0c00 |0045: move-result-object v0 │ │ -212964: 6e10 b200 0000 |0046: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00b2 │ │ -21296a: 0e00 |0049: return-void │ │ +2128cc: |[2128cc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestBluetoothScanConnectPermissionRationale:()V │ │ +2128dc: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +2128e2: 0a00 |0003: move-result v0 │ │ +2128e4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +2128e8: 1a00 5924 |0006: const-string v0, "OC-BLEScanner" // string@2459 │ │ +2128ec: 1a01 8a6e |0008: const-string v1, "shouldn't be requesting bluetooth scan/connect permissions!" // string@6e8a │ │ +2128f0: 7120 2210 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1022 │ │ +2128f6: 0e00 |000d: return-void │ │ +2128f8: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2128fa: 2300 e10e |000f: new-array v0, v0, [Ljava/lang/String; // type@0ee1 │ │ +2128fe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +212900: 1a02 9a35 |0012: const-string v2, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ +212904: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +212908: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +21290a: 1a02 9935 |0017: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +21290e: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +212912: 1401 d400 107f |001b: const v1, #float 1.91413e+38 // #7f1000d4 │ │ +212918: 2202 1c00 |001e: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001c │ │ +21291c: 7020 a400 4200 |0020: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ +212922: 1403 d900 107f |0023: const v3, #float 1.91413e+38 // #7f1000d9 │ │ +212928: 6e20 af00 3200 |0026: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ +21292e: 0c02 |0029: move-result-object v2 │ │ +212930: 6e20 a800 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@00a8 │ │ +212936: 0c01 |002d: move-result-object v1 │ │ +212938: 1402 2700 0801 |002e: const v2, #float 2.49794e-38 // #01080027 │ │ +21293e: 6e20 a600 2100 |0031: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@00a6 │ │ +212944: 0c01 |0034: move-result-object v1 │ │ +212946: 1402 0a00 0401 |0035: const v2, #float 2.42446e-38 // #0104000a │ │ +21294c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +21294e: 6e30 ae00 2103 |0039: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ +212954: 0c01 |003c: move-result-object v1 │ │ +212956: 2202 260e |003d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@0e26 │ │ +21295a: 7030 e869 4200 |003f: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@69e8 │ │ +212960: 6e20 ad00 2100 |0042: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00ad │ │ +212966: 0c00 |0045: move-result-object v0 │ │ +212968: 6e10 b200 0000 |0046: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00b2 │ │ +21296e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x000a line=245 │ │ 0x001e line=253 │ │ 0x0026 line=254 │ │ 0x002a line=255 │ │ @@ -827649,48 +827649,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -21296c: |[21296c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ -21297c: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -212980: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -212984: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -212988: 0e00 |0006: return-void │ │ -21298a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -21298c: 2300 e10e |0008: new-array v0, v0, [Ljava/lang/String; // type@0ee1 │ │ -212990: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -212992: 1a02 9835 |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@3598 │ │ -212996: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -21299a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -21299c: 1a02 9735 |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@3597 │ │ -2129a0: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -2129a4: 1401 d600 107f |0014: const v1, #float 1.91413e+38 // #7f1000d6 │ │ -2129aa: 2202 1c00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001c │ │ -2129ae: 7020 a400 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ -2129b4: 1403 d900 107f |001c: const v3, #float 1.91413e+38 // #7f1000d9 │ │ -2129ba: 6e20 af00 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ -2129c0: 0c02 |0022: move-result-object v2 │ │ -2129c2: 6e20 a800 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@00a8 │ │ -2129c8: 0c01 |0026: move-result-object v1 │ │ -2129ca: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ -2129d0: 6e20 a600 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@00a6 │ │ -2129d6: 0c01 |002d: move-result-object v1 │ │ -2129d8: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ -2129de: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -2129e0: 6e30 ae00 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ -2129e6: 0c01 |0035: move-result-object v1 │ │ -2129e8: 2202 270e |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@0e27 │ │ -2129ec: 7030 ea69 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@69ea │ │ -2129f2: 6e20 ad00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00ad │ │ -2129f8: 0c00 |003e: move-result-object v0 │ │ -2129fa: 6e10 b200 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00b2 │ │ -212a00: 0e00 |0042: return-void │ │ +212970: |[212970] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ +212980: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +212984: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +212988: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +21298c: 0e00 |0006: return-void │ │ +21298e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +212990: 2300 e10e |0008: new-array v0, v0, [Ljava/lang/String; // type@0ee1 │ │ +212994: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +212996: 1a02 9835 |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@3598 │ │ +21299a: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +21299e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +2129a0: 1a02 9735 |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@3597 │ │ +2129a4: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +2129a8: 1401 d600 107f |0014: const v1, #float 1.91413e+38 // #7f1000d6 │ │ +2129ae: 2202 1c00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001c │ │ +2129b2: 7020 a400 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a4 │ │ +2129b8: 1403 d900 107f |001c: const v3, #float 1.91413e+38 // #7f1000d9 │ │ +2129be: 6e20 af00 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00af │ │ +2129c4: 0c02 |0022: move-result-object v2 │ │ +2129c6: 6e20 a800 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@00a8 │ │ +2129cc: 0c01 |0026: move-result-object v1 │ │ +2129ce: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ +2129d4: 6e20 a600 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@00a6 │ │ +2129da: 0c01 |002d: move-result-object v1 │ │ +2129dc: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ +2129e2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +2129e4: 6e30 ae00 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ae │ │ +2129ea: 0c01 |0035: move-result-object v1 │ │ +2129ec: 2202 270e |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@0e27 │ │ +2129f0: 7030 ea69 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@69ea │ │ +2129f6: 6e20 ad00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00ad │ │ +2129fc: 0c00 |003e: move-result-object v0 │ │ +2129fe: 6e10 b200 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00b2 │ │ +212a04: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0017 line=280 │ │ 0x001f line=281 │ │ 0x0023 line=282 │ │ 0x002a line=283 │ │ @@ -827705,61 +827705,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -212a04: |[212a04] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ -212a14: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ -212a1a: 0a00 |0003: move-result v0 │ │ -212a1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -212a1e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -212a20: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -212a24: 1a00 9a35 |0008: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ -212a28: 7120 2e34 0500 |000a: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -212a2e: 0a00 |000d: move-result v0 │ │ -212a30: 3900 2600 |000e: if-nez v0, 0034 // +0026 │ │ -212a34: 1a00 9935 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ -212a38: 7120 2e34 0500 |0012: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -212a3e: 0a00 |0015: move-result v0 │ │ -212a40: 3900 1e00 |0016: if-nez v0, 0034 // +001e │ │ -212a44: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -212a46: 281b |0019: goto 0034 // +001b │ │ -212a48: 6000 2801 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -212a4c: 1303 1d00 |001c: const/16 v3, #int 29 // #1d │ │ -212a50: 3430 0500 |001e: if-lt v0, v3, 0023 // +0005 │ │ -212a54: 1a00 9835 |0020: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@3598 │ │ -212a58: 2803 |0022: goto 0025 // +0003 │ │ -212a5a: 1a00 9735 |0023: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@3597 │ │ -212a5e: 6003 2801 |0025: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -212a62: 1304 1700 |0027: const/16 v4, #int 23 // #17 │ │ -212a66: 3443 0700 |0029: if-lt v3, v4, 0030 // +0007 │ │ -212a6a: 7120 2e34 0500 |002b: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ -212a70: 0a00 |002e: move-result v0 │ │ -212a72: 2802 |002f: goto 0031 // +0002 │ │ -212a74: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -212a76: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ -212a7a: 28e5 |0033: goto 0018 // -001b │ │ -212a7c: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ -212a80: 7010 016a 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@6a01 │ │ -212a86: 2200 2b0e |0039: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@0e2b │ │ -212a8a: 7020 f269 5000 |003b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69f2 │ │ -212a90: 5b50 9544 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ -212a94: 1400 9400 097f |0040: const v0, #float 1.82107e+38 // #7f090094 │ │ -212a9a: 6e20 026a 0500 |0043: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ -212aa0: 0c00 |0046: move-result-object v0 │ │ -212aa2: 1f00 8303 |0047: check-cast v0, Landroid/widget/ListView; // type@0383 │ │ -212aa6: 5453 9544 |0049: iget-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ -212aaa: 6e20 8916 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1689 │ │ -212ab0: 3801 0600 |004e: if-eqz v1, 0054 // +0006 │ │ -212ab4: 7020 136a 2500 |0050: invoke-direct {v5, v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -212aba: 2804 |0053: goto 0057 // +0004 │ │ -212abc: 7010 006a 0500 |0054: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForDeviceScannerPermission:()V // method@6a00 │ │ -212ac2: 0e00 |0057: return-void │ │ +212a08: |[212a08] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ +212a18: 7100 196a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@6a19 │ │ +212a1e: 0a00 |0003: move-result v0 │ │ +212a20: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +212a22: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +212a24: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +212a28: 1a00 9a35 |0008: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@359a │ │ +212a2c: 7120 2e34 0500 |000a: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +212a32: 0a00 |000d: move-result v0 │ │ +212a34: 3900 2600 |000e: if-nez v0, 0034 // +0026 │ │ +212a38: 1a00 9935 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@3599 │ │ +212a3c: 7120 2e34 0500 |0012: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +212a42: 0a00 |0015: move-result v0 │ │ +212a44: 3900 1e00 |0016: if-nez v0, 0034 // +001e │ │ +212a48: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +212a4a: 281b |0019: goto 0034 // +001b │ │ +212a4c: 6000 2801 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +212a50: 1303 1d00 |001c: const/16 v3, #int 29 // #1d │ │ +212a54: 3430 0500 |001e: if-lt v0, v3, 0023 // +0005 │ │ +212a58: 1a00 9835 |0020: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@3598 │ │ +212a5c: 2803 |0022: goto 0025 // +0003 │ │ +212a5e: 1a00 9735 |0023: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@3597 │ │ +212a62: 6003 2801 |0025: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +212a66: 1304 1700 |0027: const/16 v4, #int 23 // #17 │ │ +212a6a: 3443 0700 |0029: if-lt v3, v4, 0030 // +0007 │ │ +212a6e: 7120 2e34 0500 |002b: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@342e │ │ +212a74: 0a00 |002e: move-result v0 │ │ +212a76: 2802 |002f: goto 0031 // +0002 │ │ +212a78: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +212a7a: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ +212a7e: 28e5 |0033: goto 0018 // -001b │ │ +212a80: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ +212a84: 7010 016a 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@6a01 │ │ +212a8a: 2200 2b0e |0039: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@0e2b │ │ +212a8e: 7020 f269 5000 |003b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69f2 │ │ +212a94: 5b50 9544 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ +212a98: 1400 9400 097f |0040: const v0, #float 1.82107e+38 // #7f090094 │ │ +212a9e: 6e20 026a 0500 |0043: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ +212aa4: 0c00 |0046: move-result-object v0 │ │ +212aa6: 1f00 8303 |0047: check-cast v0, Landroid/widget/ListView; // type@0383 │ │ +212aaa: 5453 9544 |0049: iget-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ +212aae: 6e20 8916 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1689 │ │ +212ab4: 3801 0600 |004e: if-eqz v1, 0054 // +0006 │ │ +212ab8: 7020 136a 2500 |0050: invoke-direct {v5, v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +212abe: 2804 |0053: goto 0057 // +0004 │ │ +212ac0: 7010 006a 0500 |0054: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForDeviceScannerPermission:()V // method@6a00 │ │ +212ac6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000a line=151 │ │ 0x0012 line=153 │ │ 0x001a line=159 │ │ 0x0025 line=161 │ │ @@ -827778,22 +827778,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2123a8: |[2123a8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.useAndroid12BluetoothPermissions:()Z │ │ -2123b8: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ -2123bc: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -2123c0: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -2123c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2123c6: 2802 |0007: goto 0009 // +0002 │ │ -2123c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2123ca: 0f00 |0009: return v0 │ │ +2123ac: |[2123ac] net.sourceforge.opencamera.remotecontrol.DeviceScanner.useAndroid12BluetoothPermissions:()Z │ │ +2123bc: 6000 2801 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0128 │ │ +2123c0: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +2123c4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +2123c8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2123ca: 2802 |0007: goto 0009 // +0002 │ │ +2123cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2123ce: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -827801,22 +827801,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -212540: |[212540] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ -212550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -212552: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ -212556: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ -21255a: 6e10 036a 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ -212560: 0e00 |0008: return-void │ │ -212562: 6f40 c61a 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1ac6 │ │ -212568: 0e00 |000c: return-void │ │ +212544: |[212544] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ +212554: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +212556: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ +21255a: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ +21255e: 6e10 036a 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ +212564: 0e00 |0008: return-void │ │ +212566: 6f40 c61a 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1ac6 │ │ +21256c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=340 │ │ 0x0009 line=343 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -827828,24 +827828,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21256c: |[21256c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onContentChanged:()V │ │ -21257c: 6f10 c91a 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onContentChanged:()V // method@1ac9 │ │ -212582: 1400 9400 097f |0003: const v0, #float 1.82107e+38 // #7f090094 │ │ -212588: 6e20 026a 0200 |0006: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ -21258e: 0c00 |0009: move-result-object v0 │ │ -212590: 1f00 8303 |000a: check-cast v0, Landroid/widget/ListView; // type@0383 │ │ -212594: 2201 250e |000c: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@0e25 │ │ -212598: 7020 e669 2100 |000e: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69e6 │ │ -21259e: 6e20 9016 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1690 │ │ -2125a4: 0e00 |0014: return-void │ │ +212570: |[212570] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onContentChanged:()V │ │ +212580: 6f10 c91a 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onContentChanged:()V // method@1ac9 │ │ +212586: 1400 9400 097f |0003: const v0, #float 1.82107e+38 // #7f090094 │ │ +21258c: 6e20 026a 0200 |0006: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ +212592: 0c00 |0009: move-result-object v0 │ │ +212594: 1f00 8303 |000a: check-cast v0, Landroid/widget/ListView; // type@0383 │ │ +212598: 2201 250e |000c: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@0e25 │ │ +21259c: 7020 e669 2100 |000e: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69e6 │ │ +2125a2: 6e20 9016 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1690 │ │ +2125a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=100 │ │ 0x000c line=101 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ @@ -827855,82 +827855,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -2125a8: |[2125a8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ -2125b8: 6f20 ca1a 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1aca │ │ -2125be: 1405 1c00 0c7f |0003: const v5, #float 1.86092e+38 // #7f0c001c │ │ -2125c4: 6e20 146a 5400 |0006: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@6a14 │ │ -2125ca: 2205 7b01 |0009: new-instance v5, Landroid/os/Handler; // type@017b │ │ -2125ce: 7010 1908 0500 |000b: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@0819 │ │ -2125d4: 5b45 9344 |000e: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@4493 │ │ -2125d8: 6e10 066a 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@6a06 │ │ -2125de: 0c05 |0013: move-result-object v5 │ │ -2125e0: 1a00 2135 |0014: const-string v0, "android.hardware.bluetooth_le" // string@3521 │ │ -2125e4: 6e20 0b03 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@030b │ │ -2125ea: 0a05 |0019: move-result v5 │ │ -2125ec: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2125ee: 3905 0f00 |001b: if-nez v5, 002a // +000f │ │ -2125f2: 1405 3800 107f |001d: const v5, #float 1.9141e+38 // #7f100038 │ │ -2125f8: 7130 f217 5400 |0020: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ -2125fe: 0c05 |0023: move-result-object v5 │ │ -212600: 6e10 f617 0500 |0024: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -212606: 6e10 036a 0400 |0027: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ -21260c: 1a05 e337 |002a: const-string v5, "bluetooth" // string@37e3 │ │ -212610: 6e20 086a 5400 |002c: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6a08 │ │ -212616: 0c05 |002f: move-result-object v5 │ │ -212618: 1f05 5a00 |0030: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@005a │ │ -21261c: 6e10 2202 0500 |0032: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0222 │ │ -212622: 0c05 |0035: move-result-object v5 │ │ -212624: 5b45 9244 |0036: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ -212628: 3905 1000 |0038: if-nez v5, 0048 // +0010 │ │ -21262c: 1405 3a00 107f |003a: const v5, #float 1.9141e+38 // #7f10003a │ │ -212632: 7130 f217 5400 |003d: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ -212638: 0c05 |0040: move-result-object v5 │ │ -21263a: 6e10 f617 0500 |0041: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ -212640: 6e10 036a 0400 |0044: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ -212646: 0e00 |0047: return-void │ │ -212648: 1405 0600 097f |0048: const v5, #float 1.82104e+38 // #7f090006 │ │ -21264e: 6e20 026a 5400 |004b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ -212654: 0c05 |004e: move-result-object v5 │ │ -212656: 1f05 6c03 |004f: check-cast v5, Landroid/widget/Button; // type@036c │ │ -21265a: 2200 240e |0051: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@0e24 │ │ -21265e: 7020 e469 4000 |0053: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69e4 │ │ -212664: 6e20 3515 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ -21266a: 6e10 046a 0400 |0059: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@6a04 │ │ -212670: 0c05 |005c: move-result-object v5 │ │ -212672: 7110 e808 0500 |005d: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ -212678: 0c05 |0060: move-result-object v5 │ │ -21267a: 5b45 9744 |0061: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@4497 │ │ -21267e: 1a00 5b62 |0063: const-string v0, "preference_remote_device_name" // string@625b │ │ -212682: 1a01 715c |0065: const-string v1, "none" // string@5c71 │ │ -212686: 7230 f202 0501 |0067: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ -21268c: 0c05 |006a: move-result-object v5 │ │ -21268e: 1400 5a00 097f |006b: const v0, #float 1.82106e+38 // #7f09005a │ │ -212694: 6e20 026a 0400 |006e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ -21269a: 0c00 |0071: move-result-object v0 │ │ -21269c: 1f00 9d03 |0072: check-cast v0, Landroid/widget/TextView; // type@039d │ │ -2126a0: 2201 4b0c |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ -2126a4: 7010 dc59 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ -2126aa: 6e10 076a 0400 |0079: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@6a07 │ │ -2126b0: 0c02 |007c: move-result-object v2 │ │ -2126b2: 1403 3900 107f |007d: const v3, #float 1.9141e+38 // #7f100039 │ │ -2126b8: 6e20 8e03 3200 |0080: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ -2126be: 0c02 |0083: move-result-object v2 │ │ -2126c0: 6e20 e659 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2126c6: 1a02 6000 |0087: const-string v2, " " // string@0060 │ │ -2126ca: 6e20 e659 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2126d0: 6e20 e659 5100 |008c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ -2126d6: 6e10 ec59 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ -2126dc: 0c05 |0092: move-result-object v5 │ │ -2126de: 6e20 de17 5000 |0093: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ -2126e4: 0e00 |0096: return-void │ │ +2125ac: |[2125ac] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ +2125bc: 6f20 ca1a 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1aca │ │ +2125c2: 1405 1c00 0c7f |0003: const v5, #float 1.86092e+38 // #7f0c001c │ │ +2125c8: 6e20 146a 5400 |0006: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@6a14 │ │ +2125ce: 2205 7b01 |0009: new-instance v5, Landroid/os/Handler; // type@017b │ │ +2125d2: 7010 1908 0500 |000b: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@0819 │ │ +2125d8: 5b45 9344 |000e: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@4493 │ │ +2125dc: 6e10 066a 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@6a06 │ │ +2125e2: 0c05 |0013: move-result-object v5 │ │ +2125e4: 1a00 2135 |0014: const-string v0, "android.hardware.bluetooth_le" // string@3521 │ │ +2125e8: 6e20 0b03 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@030b │ │ +2125ee: 0a05 |0019: move-result v5 │ │ +2125f0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +2125f2: 3905 0f00 |001b: if-nez v5, 002a // +000f │ │ +2125f6: 1405 3800 107f |001d: const v5, #float 1.9141e+38 // #7f100038 │ │ +2125fc: 7130 f217 5400 |0020: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ +212602: 0c05 |0023: move-result-object v5 │ │ +212604: 6e10 f617 0500 |0024: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +21260a: 6e10 036a 0400 |0027: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ +212610: 1a05 e337 |002a: const-string v5, "bluetooth" // string@37e3 │ │ +212614: 6e20 086a 5400 |002c: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6a08 │ │ +21261a: 0c05 |002f: move-result-object v5 │ │ +21261c: 1f05 5a00 |0030: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@005a │ │ +212620: 6e10 2202 0500 |0032: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0222 │ │ +212626: 0c05 |0035: move-result-object v5 │ │ +212628: 5b45 9244 |0036: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@4492 │ │ +21262c: 3905 1000 |0038: if-nez v5, 0048 // +0010 │ │ +212630: 1405 3a00 107f |003a: const v5, #float 1.9141e+38 // #7f10003a │ │ +212636: 7130 f217 5400 |003d: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@17f2 │ │ +21263c: 0c05 |0040: move-result-object v5 │ │ +21263e: 6e10 f617 0500 |0041: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@17f6 │ │ +212644: 6e10 036a 0400 |0044: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ +21264a: 0e00 |0047: return-void │ │ +21264c: 1405 0600 097f |0048: const v5, #float 1.82104e+38 // #7f090006 │ │ +212652: 6e20 026a 5400 |004b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ +212658: 0c05 |004e: move-result-object v5 │ │ +21265a: 1f05 6c03 |004f: check-cast v5, Landroid/widget/Button; // type@036c │ │ +21265e: 2200 240e |0051: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@0e24 │ │ +212662: 7020 e469 4000 |0053: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@69e4 │ │ +212668: 6e20 3515 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ +21266e: 6e10 046a 0400 |0059: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@6a04 │ │ +212674: 0c05 |005c: move-result-object v5 │ │ +212676: 7110 e808 0500 |005d: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@08e8 │ │ +21267c: 0c05 |0060: move-result-object v5 │ │ +21267e: 5b45 9744 |0061: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@4497 │ │ +212682: 1a00 5b62 |0063: const-string v0, "preference_remote_device_name" // string@625b │ │ +212686: 1a01 715c |0065: const-string v1, "none" // string@5c71 │ │ +21268a: 7230 f202 0501 |0067: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f2 │ │ +212690: 0c05 |006a: move-result-object v5 │ │ +212692: 1400 5a00 097f |006b: const v0, #float 1.82106e+38 // #7f09005a │ │ +212698: 6e20 026a 0400 |006e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@6a02 │ │ +21269e: 0c00 |0071: move-result-object v0 │ │ +2126a0: 1f00 9d03 |0072: check-cast v0, Landroid/widget/TextView; // type@039d │ │ +2126a4: 2201 4b0c |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0c4b │ │ +2126a8: 7010 dc59 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@59dc │ │ +2126ae: 6e10 076a 0400 |0079: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@6a07 │ │ +2126b4: 0c02 |007c: move-result-object v2 │ │ +2126b6: 1403 3900 107f |007d: const v3, #float 1.9141e+38 // #7f100039 │ │ +2126bc: 6e20 8e03 3200 |0080: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@038e │ │ +2126c2: 0c02 |0083: move-result-object v2 │ │ +2126c4: 6e20 e659 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2126ca: 1a02 6000 |0087: const-string v2, " " // string@0060 │ │ +2126ce: 6e20 e659 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2126d4: 6e20 e659 5100 |008c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@59e6 │ │ +2126da: 6e10 ec59 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@59ec │ │ +2126e0: 0c05 |0092: move-result-object v5 │ │ +2126e2: 6e20 de17 5000 |0093: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@17de │ │ +2126e8: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x0009 line=60 │ │ 0x0010 line=62 │ │ 0x0020 line=63 │ │ @@ -827954,23 +827954,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2126e8: |[2126e8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onDestroy:()V │ │ -2126f8: 5510 9444 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ -2126fc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -212700: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -212702: 7020 136a 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -212708: 5410 9544 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ -21270c: 6e10 f469 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@69f4 │ │ -212712: 6f10 cc1a 0100 |000d: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@1acc │ │ -212718: 0e00 |0010: return-void │ │ +2126ec: |[2126ec] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onDestroy:()V │ │ +2126fc: 5510 9444 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ +212700: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +212704: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +212706: 7020 136a 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +21270c: 5410 9544 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ +212710: 6e10 f469 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@69f4 │ │ +212716: 6f10 cc1a 0100 |000d: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@1acc │ │ +21271c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0005 line=377 │ │ 0x0008 line=378 │ │ 0x000d line=381 │ │ locals : │ │ @@ -827981,32 +827981,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 │ │ -21271c: |[21271c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -21272c: 5401 9544 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ -212730: 6e20 f669 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@69f6 │ │ -212736: 0c01 |0005: move-result-object v1 │ │ -212738: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -21273c: 0e00 |0008: return-void │ │ -21273e: 5402 9744 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@4497 │ │ -212742: 7210 ec02 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ -212748: 0c02 |000e: move-result-object v2 │ │ -21274a: 6e10 1402 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0214 │ │ -212750: 0c01 |0012: move-result-object v1 │ │ -212752: 1a03 5b62 |0013: const-string v3, "preference_remote_device_name" // string@625b │ │ -212756: 7230 e902 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ -21275c: 7210 e202 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ -212762: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -212764: 7020 136a 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -21276a: 6e10 036a 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ -212770: 0e00 |0022: return-void │ │ +212720: |[212720] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +212730: 5401 9544 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ +212734: 6e20 f669 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@69f6 │ │ +21273a: 0c01 |0005: move-result-object v1 │ │ +21273c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +212740: 0e00 |0008: return-void │ │ +212742: 5402 9744 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@4497 │ │ +212746: 7210 ec02 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ec │ │ +21274c: 0c02 |000e: move-result-object v2 │ │ +21274e: 6e10 1402 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0214 │ │ +212754: 0c01 |0012: move-result-object v1 │ │ +212756: 1a03 5b62 |0013: const-string v3, "preference_remote_device_name" // string@625b │ │ +21275a: 7230 e902 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02e9 │ │ +212760: 7210 e202 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@02e2 │ │ +212766: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +212768: 7020 136a 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +21276e: 6e10 036a 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@6a03 │ │ +212774: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0009 line=394 │ │ 0x000f line=395 │ │ 0x0018 line=396 │ │ 0x001c line=397 │ │ @@ -828023,23 +828023,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -212774: |[212774] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ -212784: 6f10 d31a 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1ad3 │ │ -21278a: 5510 9444 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ -21278e: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -212792: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -212794: 7020 136a 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -21279a: 5410 9544 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ -21279e: 6e10 f469 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@69f4 │ │ -2127a4: 0e00 |0010: return-void │ │ +212778: |[212778] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ +212788: 6f10 d31a 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1ad3 │ │ +21278e: 5510 9444 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ +212792: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +212796: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +212798: 7020 136a 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +21279e: 5410 9544 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ +2127a2: 6e10 f469 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@69f4 │ │ +2127a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ 0x0008 line=352 │ │ 0x000b line=353 │ │ locals : │ │ @@ -828050,37 +828050,37 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -2127a8: |[2127a8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -2127b8: 6f40 d71a 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1ad7 │ │ -2127be: 1224 |0003: const/4 v4, #int 2 // #2 │ │ -2127c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2127c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2127c4: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ -2127c8: 1234 |0008: const/4 v4, #int 3 // #3 │ │ -2127ca: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ -2127ce: 281c |000b: goto 0027 // +001c │ │ -2127d0: 2153 |000c: array-length v3, v5 │ │ -2127d2: 3d03 1a00 |000d: if-lez v3, 0027 // +001a │ │ -2127d6: 4403 0501 |000f: aget v3, v5, v1 │ │ -2127da: 3903 1600 |0011: if-nez v3, 0027 // +0016 │ │ -2127de: 7010 016a 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@6a01 │ │ -2127e4: 7020 136a 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -2127ea: 280e |0019: goto 0027 // +000e │ │ -2127ec: 2153 |001a: array-length v3, v5 │ │ -2127ee: 3d03 0c00 |001b: if-lez v3, 0027 // +000c │ │ -2127f2: 4403 0501 |001d: aget v3, v5, v1 │ │ -2127f6: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ -2127fa: 7010 016a 0200 |0021: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@6a01 │ │ -212800: 7020 136a 0200 |0024: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -212806: 0e00 |0027: return-void │ │ +2127ac: |[2127ac] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +2127bc: 6f40 d71a 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1ad7 │ │ +2127c2: 1224 |0003: const/4 v4, #int 2 // #2 │ │ +2127c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2127c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2127c8: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ +2127cc: 1234 |0008: const/4 v4, #int 3 // #3 │ │ +2127ce: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ +2127d2: 281c |000b: goto 0027 // +001c │ │ +2127d4: 2153 |000c: array-length v3, v5 │ │ +2127d6: 3d03 1a00 |000d: if-lez v3, 0027 // +001a │ │ +2127da: 4403 0501 |000f: aget v3, v5, v1 │ │ +2127de: 3903 1600 |0011: if-nez v3, 0027 // +0016 │ │ +2127e2: 7010 016a 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@6a01 │ │ +2127e8: 7020 136a 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +2127ee: 280e |0019: goto 0027 // +000e │ │ +2127f0: 2153 |001a: array-length v3, v5 │ │ +2127f2: 3d03 0c00 |001b: if-lez v3, 0027 // +000c │ │ +2127f6: 4403 0501 |001d: aget v3, v5, v1 │ │ +2127fa: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ +2127fe: 7010 016a 0200 |0021: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@6a01 │ │ +212804: 7020 136a 0200 |0024: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +21280a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x000c line=318 │ │ 0x0013 line=321 │ │ 0x0016 line=322 │ │ 0x001a line=304 │ │ @@ -828097,23 +828097,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -212808: |[212808] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onStop:()V │ │ -212818: 6f10 db1a 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@1adb │ │ -21281e: 5510 9444 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ -212822: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -212826: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -212828: 7020 136a 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ -21282e: 5410 9544 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ -212832: 6e10 f469 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@69f4 │ │ -212838: 0e00 |0010: return-void │ │ +21280c: |[21280c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onStop:()V │ │ +21281c: 6f10 db1a 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@1adb │ │ +212822: 5510 9444 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@4494 │ │ +212826: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +21282a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +21282c: 7020 136a 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@6a13 │ │ +212832: 5410 9544 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@4495 │ │ +212836: 6e10 f469 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@69f4 │ │ +21283c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0003 line=364 │ │ 0x0008 line=365 │ │ 0x000b line=366 │ │ locals : │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 5877395 bytes, number of entries: 2718 │ │ │ +Zip file size: 5877429 bytes, number of entries: 2718 │ │ │ ?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 │ │ │ @@ -1921,15 +1921,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1776 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$1.class │ │ │ ?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 19441 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 3922 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 2170 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 │ │ │ @@ -1974,15 +1974,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 7389 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 │ │ │ @@ -2713,8 +2713,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 849 b- stor 80-Jan-01 00:00 androidx/appcompat/app/AppCompatDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1613 b- stor 80-Jan-01 00:00 androidx/core/view/WindowInsetsCompat$Impl29.class │ │ │ ?rwxrwxr-x 2.0 unx 1078 b- stor 80-Jan-01 00:00 androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class │ │ │ ?rwxrwxr-x 2.0 unx 1425 b- stor 80-Jan-01 00:00 androidx/core/view/WindowInsetsCompat$Impl30.class │ │ │ ?rwxrwxr-x 2.0 unx 81931 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/MainActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 717 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/TakePhoto.class │ │ │ ?rwxrwxr-x 2.0 unx 8076 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/remotecontrol/DeviceScanner.class │ │ │ -2718 files, 7063631 bytes uncompressed, 5365669 bytes compressed: 24.0% │ │ │ +2718 files, 7063655 bytes uncompressed, 5365703 bytes compressed: 24.0% │ │ ├── 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; │ │ │ │ @@ -7177,15 +7177,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 │ @@ -7507,15 +7507,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